Lines Matching defs:len

30 static ossl_inline void packet_forward(PACKET *pkt, size_t len)
32 pkt->curr += len;
33 pkt->remaining -= len;
65 * Initialise a PACKET with |len| bytes held in |buf|. This does not make a
71 size_t len)
74 if (len > (size_t)(SIZE_MAX / 2))
78 pkt->remaining = len;
103 * Peek ahead and initialize |subpkt| with the next |len| bytes read from |pkt|.
108 PACKET *subpkt, size_t len)
110 if (PACKET_remaining(pkt) < len)
113 return PACKET_buf_init(subpkt, pkt->curr, len);
117 * Initialize |subpkt| with the next |len| bytes read from |pkt|. Data is not
122 PACKET *subpkt, size_t len)
124 if (!PACKET_peek_sub_packet(pkt, subpkt, len))
127 packet_forward(pkt, len);
357 * Peek ahead at |len| bytes from the |pkt| and store a pointer to them in
364 size_t len)
366 if (PACKET_remaining(pkt) < len)
375 * Read |len| bytes from the |pkt| and store a pointer to them in |*data|. This
382 size_t len)
384 if (!PACKET_peek_bytes(pkt, data, len))
387 packet_forward(pkt, len);
392 /* Peek ahead at |len| bytes from |pkt| and copy them to |data| */
395 size_t len)
397 if (PACKET_remaining(pkt) < len)
400 memcpy(data, pkt->curr, len);
406 * Read |len| bytes from |pkt| and copy them to |data|.
407 * The caller is responsible for ensuring that |data| can hold |len| bytes.
410 unsigned char *data, size_t len)
412 if (!PACKET_peek_copy_bytes(pkt, data, len))
415 packet_forward(pkt, len);
421 * Copy packet data to |dest|, and set |len| to the number of copied bytes.
429 size_t dest_len, size_t *len)
432 *len = 0;
435 *len = pkt->remaining;
442 * result in |*data|, and the length in |len|.
450 unsigned char **data, size_t *len)
456 *len = 0;
467 *len = length;
496 /* Move the current reading position forward |len| bytes */
497 __owur static ossl_inline int PACKET_forward(PACKET *pkt, size_t len)
499 if (PACKET_remaining(pkt) < len)
502 packet_forward(pkt, len);
724 * A fixed buffer of memory |buf| of size |len| is used instead. A failure will
727 int WPACKET_init_static_len(WPACKET *pkt, unsigned char *buf, size_t len,
735 int WPACKET_init_der(WPACKET *pkt, unsigned char *buf, size_t len);
799 int WPACKET_allocate_bytes(WPACKET *pkt, size_t len,
808 int WPACKET_sub_allocate_bytes__(WPACKET *pkt, size_t len,
815 #define WPACKET_sub_allocate_bytes_u8(pkt, len, bytes) \
816 WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 1)
817 #define WPACKET_sub_allocate_bytes_u16(pkt, len, bytes) \
818 WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 2)
819 #define WPACKET_sub_allocate_bytes_u24(pkt, len, bytes) \
820 WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 3)
821 #define WPACKET_sub_allocate_bytes_u32(pkt, len, bytes) \
822 WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 4)
842 int WPACKET_reserve_bytes(WPACKET *pkt, size_t len, unsigned char **allocbytes);
847 int WPACKET_sub_reserve_bytes__(WPACKET *pkt, size_t len,
853 #define WPACKET_sub_reserve_bytes_u8(pkt, len, bytes) \
854 WPACKET_reserve_bytes__((pkt), (len), (bytes), 1)
855 #define WPACKET_sub_reserve_bytes_u16(pkt, len, bytes) \
856 WPACKET_sub_reserve_bytes__((pkt), (len), (bytes), 2)
857 #define WPACKET_sub_reserve_bytes_u24(pkt, len, bytes) \
858 WPACKET_sub_reserve_bytes__((pkt), (len), (bytes), 3)
859 #define WPACKET_sub_reserve_bytes_u32(pkt, len, bytes) \
860 WPACKET_sub_reserve_bytes__((pkt), (len), (bytes), 4)
889 /* Copy |len| bytes of data from |*src| into the WPACKET. */
890 int WPACKET_memcpy(WPACKET *pkt, const void *src, size_t len);
892 /* Set |len| bytes of data to |ch| into the WPACKET. */
893 int WPACKET_memset(WPACKET *pkt, int ch, size_t len);
896 * Copy |len| bytes of data from |*src| into the WPACKET and prefix with its
900 int WPACKET_sub_memcpy__(WPACKET *pkt, const void *src, size_t len,
904 #define WPACKET_sub_memcpy_u8(pkt, src, len) \
905 WPACKET_sub_memcpy__((pkt), (src), (len), 1)
906 #define WPACKET_sub_memcpy_u16(pkt, src, len) \
907 WPACKET_sub_memcpy__((pkt), (src), (len), 2)
908 #define WPACKET_sub_memcpy_u24(pkt, src, len) \
909 WPACKET_sub_memcpy__((pkt), (src), (len), 3)
910 #define WPACKET_sub_memcpy_u32(pkt, src, len) \
911 WPACKET_sub_memcpy__((pkt), (src), (len), 4)
923 int WPACKET_get_length(WPACKET *pkt, size_t *len);