Lines Matching refs:pkt
30 static ossl_inline void packet_forward(PACKET *pkt, size_t len) in packet_forward() argument
32 pkt->curr += len; in packet_forward()
33 pkt->remaining -= len; in packet_forward()
39 static ossl_inline size_t PACKET_remaining(const PACKET *pkt) in PACKET_remaining() argument
41 return pkt->remaining; in PACKET_remaining()
50 static ossl_inline const unsigned char *PACKET_end(const PACKET *pkt) in PACKET_end() argument
52 return pkt->curr + pkt->remaining; in PACKET_end()
59 static ossl_inline const unsigned char *PACKET_data(const PACKET *pkt) in PACKET_data() argument
61 return pkt->curr; in PACKET_data()
69 __owur static ossl_inline int PACKET_buf_init(PACKET *pkt, in PACKET_buf_init() argument
77 pkt->curr = buf; in PACKET_buf_init()
78 pkt->remaining = len; in PACKET_buf_init()
83 static ossl_inline void PACKET_null_init(PACKET *pkt) in PACKET_null_init() argument
85 pkt->curr = NULL; in PACKET_null_init()
86 pkt->remaining = 0; in PACKET_null_init()
94 __owur static ossl_inline int PACKET_equal(const PACKET *pkt, const void *ptr, in PACKET_equal() argument
97 if (PACKET_remaining(pkt) != num) in PACKET_equal()
99 return CRYPTO_memcmp(pkt->curr, ptr, num) == 0; in PACKET_equal()
107 __owur static ossl_inline int PACKET_peek_sub_packet(const PACKET *pkt, in PACKET_peek_sub_packet() argument
110 if (PACKET_remaining(pkt) < len) in PACKET_peek_sub_packet()
113 return PACKET_buf_init(subpkt, pkt->curr, len); in PACKET_peek_sub_packet()
121 __owur static ossl_inline int PACKET_get_sub_packet(PACKET *pkt, in PACKET_get_sub_packet() argument
124 if (!PACKET_peek_sub_packet(pkt, subpkt, len)) in PACKET_get_sub_packet()
127 packet_forward(pkt, len); in PACKET_get_sub_packet()
136 __owur static ossl_inline int PACKET_peek_net_2(const PACKET *pkt, in PACKET_peek_net_2() argument
139 if (PACKET_remaining(pkt) < 2) in PACKET_peek_net_2()
142 *data = ((unsigned int)(*pkt->curr)) << 8; in PACKET_peek_net_2()
143 *data |= *(pkt->curr + 1); in PACKET_peek_net_2()
150 __owur static ossl_inline int PACKET_get_net_2(PACKET *pkt, unsigned int *data) in PACKET_get_net_2() argument
152 if (!PACKET_peek_net_2(pkt, data)) in PACKET_get_net_2()
155 packet_forward(pkt, 2); in PACKET_get_net_2()
161 __owur static ossl_inline int PACKET_get_net_2_len(PACKET *pkt, size_t *data) in PACKET_get_net_2_len() argument
164 int ret = PACKET_get_net_2(pkt, &i); in PACKET_get_net_2_len()
176 __owur static ossl_inline int PACKET_peek_net_3(const PACKET *pkt, in PACKET_peek_net_3() argument
179 if (PACKET_remaining(pkt) < 3) in PACKET_peek_net_3()
182 *data = ((unsigned long)(*pkt->curr)) << 16; in PACKET_peek_net_3()
183 *data |= ((unsigned long)(*(pkt->curr + 1))) << 8; in PACKET_peek_net_3()
184 *data |= *(pkt->curr + 2); in PACKET_peek_net_3()
191 __owur static ossl_inline int PACKET_get_net_3(PACKET *pkt, unsigned long *data) in PACKET_get_net_3() argument
193 if (!PACKET_peek_net_3(pkt, data)) in PACKET_get_net_3()
196 packet_forward(pkt, 3); in PACKET_get_net_3()
202 __owur static ossl_inline int PACKET_get_net_3_len(PACKET *pkt, size_t *data) in PACKET_get_net_3_len() argument
205 int ret = PACKET_get_net_3(pkt, &i); in PACKET_get_net_3_len()
217 __owur static ossl_inline int PACKET_peek_net_4(const PACKET *pkt, in PACKET_peek_net_4() argument
220 if (PACKET_remaining(pkt) < 4) in PACKET_peek_net_4()
223 *data = ((unsigned long)(*pkt->curr)) << 24; in PACKET_peek_net_4()
224 *data |= ((unsigned long)(*(pkt->curr + 1))) << 16; in PACKET_peek_net_4()
225 *data |= ((unsigned long)(*(pkt->curr + 2))) << 8; in PACKET_peek_net_4()
226 *data |= *(pkt->curr + 3); in PACKET_peek_net_4()
233 __owur static ossl_inline int PACKET_get_net_4(PACKET *pkt, unsigned long *data) in PACKET_get_net_4() argument
235 if (!PACKET_peek_net_4(pkt, data)) in PACKET_get_net_4()
238 packet_forward(pkt, 4); in PACKET_get_net_4()
244 __owur static ossl_inline int PACKET_get_net_4_len(PACKET *pkt, size_t *data) in PACKET_get_net_4_len() argument
247 int ret = PACKET_get_net_4(pkt, &i); in PACKET_get_net_4_len()
256 __owur static ossl_inline int PACKET_peek_1(const PACKET *pkt, in PACKET_peek_1() argument
259 if (!PACKET_remaining(pkt)) in PACKET_peek_1()
262 *data = *pkt->curr; in PACKET_peek_1()
268 __owur static ossl_inline int PACKET_get_1(PACKET *pkt, unsigned int *data) in PACKET_get_1() argument
270 if (!PACKET_peek_1(pkt, data)) in PACKET_get_1()
273 packet_forward(pkt, 1); in PACKET_get_1()
279 __owur static ossl_inline int PACKET_get_1_len(PACKET *pkt, size_t *data) in PACKET_get_1_len() argument
282 int ret = PACKET_get_1(pkt, &i); in PACKET_get_1_len()
294 __owur static ossl_inline int PACKET_peek_4(const PACKET *pkt, in PACKET_peek_4() argument
297 if (PACKET_remaining(pkt) < 4) in PACKET_peek_4()
300 *data = *pkt->curr; in PACKET_peek_4()
301 *data |= ((unsigned long)(*(pkt->curr + 1))) << 8; in PACKET_peek_4()
302 *data |= ((unsigned long)(*(pkt->curr + 2))) << 16; in PACKET_peek_4()
303 *data |= ((unsigned long)(*(pkt->curr + 3))) << 24; in PACKET_peek_4()
313 __owur static ossl_inline int PACKET_get_4(PACKET *pkt, unsigned long *data) in PACKET_get_4() argument
315 if (!PACKET_peek_4(pkt, data)) in PACKET_get_4()
318 packet_forward(pkt, 4); in PACKET_get_4()
329 __owur static ossl_inline int PACKET_peek_bytes(const PACKET *pkt, in PACKET_peek_bytes() argument
333 if (PACKET_remaining(pkt) < len) in PACKET_peek_bytes()
336 *data = pkt->curr; in PACKET_peek_bytes()
347 __owur static ossl_inline int PACKET_get_bytes(PACKET *pkt, in PACKET_get_bytes() argument
351 if (!PACKET_peek_bytes(pkt, data, len)) in PACKET_get_bytes()
354 packet_forward(pkt, len); in PACKET_get_bytes()
360 __owur static ossl_inline int PACKET_peek_copy_bytes(const PACKET *pkt, in PACKET_peek_copy_bytes() argument
364 if (PACKET_remaining(pkt) < len) in PACKET_peek_copy_bytes()
367 memcpy(data, pkt->curr, len); in PACKET_peek_copy_bytes()
376 __owur static ossl_inline int PACKET_copy_bytes(PACKET *pkt, in PACKET_copy_bytes() argument
379 if (!PACKET_peek_copy_bytes(pkt, data, len)) in PACKET_copy_bytes()
382 packet_forward(pkt, len); in PACKET_copy_bytes()
394 __owur static ossl_inline int PACKET_copy_all(const PACKET *pkt, in PACKET_copy_all() argument
398 if (PACKET_remaining(pkt) > dest_len) { in PACKET_copy_all()
402 *len = pkt->remaining; in PACKET_copy_all()
403 memcpy(dest, pkt->curr, pkt->remaining); in PACKET_copy_all()
416 __owur static ossl_inline int PACKET_memdup(const PACKET *pkt, in PACKET_memdup() argument
425 length = PACKET_remaining(pkt); in PACKET_memdup()
430 *data = OPENSSL_memdup(pkt->curr, length); in PACKET_memdup()
448 __owur static ossl_inline int PACKET_strndup(const PACKET *pkt, char **data) in PACKET_strndup() argument
453 *data = OPENSSL_strndup((const char *)pkt->curr, PACKET_remaining(pkt)); in PACKET_strndup()
458 static ossl_inline int PACKET_contains_zero_byte(const PACKET *pkt) in PACKET_contains_zero_byte() argument
460 return memchr(pkt->curr, 0, pkt->remaining) != NULL; in PACKET_contains_zero_byte()
464 __owur static ossl_inline int PACKET_forward(PACKET *pkt, size_t len) in PACKET_forward() argument
466 if (PACKET_remaining(pkt) < len) in PACKET_forward()
469 packet_forward(pkt, len); in PACKET_forward()
481 __owur static ossl_inline int PACKET_get_length_prefixed_1(PACKET *pkt, in PACKET_get_length_prefixed_1() argument
486 PACKET tmp = *pkt; in PACKET_get_length_prefixed_1()
492 *pkt = tmp; in PACKET_get_length_prefixed_1()
503 __owur static ossl_inline int PACKET_as_length_prefixed_1(PACKET *pkt, in PACKET_as_length_prefixed_1() argument
508 PACKET tmp = *pkt; in PACKET_as_length_prefixed_1()
515 *pkt = tmp; in PACKET_as_length_prefixed_1()
529 __owur static ossl_inline int PACKET_get_length_prefixed_2(PACKET *pkt, in PACKET_get_length_prefixed_2() argument
534 PACKET tmp = *pkt; in PACKET_get_length_prefixed_2()
541 *pkt = tmp; in PACKET_get_length_prefixed_2()
552 __owur static ossl_inline int PACKET_as_length_prefixed_2(PACKET *pkt, in PACKET_as_length_prefixed_2() argument
557 PACKET tmp = *pkt; in PACKET_as_length_prefixed_2()
565 *pkt = tmp; in PACKET_as_length_prefixed_2()
579 __owur static ossl_inline int PACKET_get_length_prefixed_3(PACKET *pkt, in PACKET_get_length_prefixed_3() argument
584 PACKET tmp = *pkt; in PACKET_get_length_prefixed_3()
590 *pkt = tmp; in PACKET_get_length_prefixed_3()
668 int WPACKET_init_len(WPACKET *pkt, BUF_MEM *buf, size_t lenbytes);
674 int WPACKET_init(WPACKET *pkt, BUF_MEM *buf);
681 int WPACKET_init_null(WPACKET *pkt, size_t lenbytes);
687 int WPACKET_init_null_der(WPACKET *pkt);
694 int WPACKET_init_static_len(WPACKET *pkt, unsigned char *buf, size_t len,
702 int WPACKET_init_der(WPACKET *pkt, unsigned char *buf, size_t len);
707 int WPACKET_set_flags(WPACKET *pkt, unsigned int flags);
715 int WPACKET_close(WPACKET *pkt);
721 int WPACKET_finish(WPACKET *pkt);
730 int WPACKET_fill_lengths(WPACKET *pkt);
737 int WPACKET_start_sub_packet_len__(WPACKET *pkt, size_t lenbytes);
743 #define WPACKET_start_sub_packet_u8(pkt) \ argument
744 WPACKET_start_sub_packet_len__((pkt), 1)
745 #define WPACKET_start_sub_packet_u16(pkt) \ argument
746 WPACKET_start_sub_packet_len__((pkt), 2)
747 #define WPACKET_start_sub_packet_u24(pkt) \ argument
748 WPACKET_start_sub_packet_len__((pkt), 3)
749 #define WPACKET_start_sub_packet_u32(pkt) \ argument
750 WPACKET_start_sub_packet_len__((pkt), 4)
756 int WPACKET_start_sub_packet(WPACKET *pkt);
766 int WPACKET_allocate_bytes(WPACKET *pkt, size_t len,
775 int WPACKET_sub_allocate_bytes__(WPACKET *pkt, size_t len,
782 #define WPACKET_sub_allocate_bytes_u8(pkt, len, bytes) \ argument
783 WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 1)
784 #define WPACKET_sub_allocate_bytes_u16(pkt, len, bytes) \ argument
785 WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 2)
786 #define WPACKET_sub_allocate_bytes_u24(pkt, len, bytes) \ argument
787 WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 3)
788 #define WPACKET_sub_allocate_bytes_u32(pkt, len, bytes) \ argument
789 WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 4)
809 int WPACKET_reserve_bytes(WPACKET *pkt, size_t len, unsigned char **allocbytes);
814 int WPACKET_sub_reserve_bytes__(WPACKET *pkt, size_t len,
820 #define WPACKET_sub_reserve_bytes_u8(pkt, len, bytes) \ argument
821 WPACKET_reserve_bytes__((pkt), (len), (bytes), 1)
822 #define WPACKET_sub_reserve_bytes_u16(pkt, len, bytes) \ argument
823 WPACKET_sub_reserve_bytes__((pkt), (len), (bytes), 2)
824 #define WPACKET_sub_reserve_bytes_u24(pkt, len, bytes) \ argument
825 WPACKET_sub_reserve_bytes__((pkt), (len), (bytes), 3)
826 #define WPACKET_sub_reserve_bytes_u32(pkt, len, bytes) \ argument
827 WPACKET_sub_reserve_bytes__((pkt), (len), (bytes), 4)
836 int WPACKET_put_bytes__(WPACKET *pkt, unsigned int val, size_t bytes);
842 #define WPACKET_put_bytes_u8(pkt, val) \ argument
843 WPACKET_put_bytes__((pkt), (val), 1)
844 #define WPACKET_put_bytes_u16(pkt, val) \ argument
845 WPACKET_put_bytes__((pkt), (val), 2)
846 #define WPACKET_put_bytes_u24(pkt, val) \ argument
847 WPACKET_put_bytes__((pkt), (val), 3)
848 #define WPACKET_put_bytes_u32(pkt, val) \ argument
849 WPACKET_put_bytes__((pkt), (val), 4)
852 int WPACKET_set_max_size(WPACKET *pkt, size_t maxsize);
855 int WPACKET_memcpy(WPACKET *pkt, const void *src, size_t len);
858 int WPACKET_memset(WPACKET *pkt, int ch, size_t len);
865 int WPACKET_sub_memcpy__(WPACKET *pkt, const void *src, size_t len,
869 #define WPACKET_sub_memcpy_u8(pkt, src, len) \ argument
870 WPACKET_sub_memcpy__((pkt), (src), (len), 1)
871 #define WPACKET_sub_memcpy_u16(pkt, src, len) \ argument
872 WPACKET_sub_memcpy__((pkt), (src), (len), 2)
873 #define WPACKET_sub_memcpy_u24(pkt, src, len) \ argument
874 WPACKET_sub_memcpy__((pkt), (src), (len), 3)
875 #define WPACKET_sub_memcpy_u32(pkt, src, len) \ argument
876 WPACKET_sub_memcpy__((pkt), (src), (len), 4)
882 int WPACKET_get_total_written(WPACKET *pkt, size_t *written);
888 int WPACKET_get_length(WPACKET *pkt, size_t *len);
894 unsigned char *WPACKET_get_curr(WPACKET *pkt);
897 int WPACKET_is_null_buf(WPACKET *pkt);
900 void WPACKET_cleanup(WPACKET *pkt);