Lines Matching refs:ptr

32 octets2hex(unsigned char *ptr, size_t n)  in octets2hex()  argument
41 snprintf(&cp[i*2], 3, "%02X", ptr[i]); in octets2hex()
62 octets2i(unsigned char *ptr, size_t n) in octets2i() argument
68 val |= (*ptr++ << ((n - i - 1) * 8)); in octets2i()
82 decode_tag(unsigned char *ptr, int *isnew, int *ltype) in decode_tag() argument
86 if (!ptr || !isnew || !ltype) in decode_tag()
88 tag = *ptr; in decode_tag()
111 unsigned char *ptr; in decode_new_len() local
116 ptr = *pptr; in decode_new_len()
118 if (!(*ptr < 224 || *ptr == 255)) in decode_new_len()
121 if (*ptr < 192) in decode_new_len()
122 len = *ptr++; in decode_new_len()
123 else if (*ptr < 224) { in decode_new_len()
124 len = ((*ptr - 192) << 8) + *(ptr+1) + 192; in decode_new_len()
125 ptr++; in decode_new_len()
126 } else if (*ptr == 255) { in decode_new_len()
127 len = (*ptr++ << 24); in decode_new_len()
128 len |= (*ptr++ << 16); in decode_new_len()
129 len |= (*ptr++ < 8); in decode_new_len()
130 len |= *ptr++; in decode_new_len()
133 *pptr = ptr; in decode_new_len()
145 unsigned char *ptr; in decode_len() local
154 ptr = *pptr; in decode_len()
158 len = *ptr++; in decode_len()
161 len = (*ptr++ << 8); in decode_len()
162 len |= *ptr++; in decode_len()
165 len = *ptr++ << 24; in decode_len()
166 len |= *ptr++ << 16; in decode_len()
167 len |= *ptr++ << 8; in decode_len()
168 len |= *ptr++; in decode_len()
176 *pptr = ptr; in decode_len()
189 unsigned char *ptr; in decode_mpi() local
195 ptr = *pptr; in decode_mpi()
197 mlen = (size_t)(*ptr++ << 8); in decode_mpi()
198 mlen |= (size_t)*ptr++; /* number of bits */ in decode_mpi()
201 data = ptr; in decode_mpi()
202 ptr += mlen; in decode_mpi()
203 *pptr = ptr; in decode_mpi()
223 unsigned char *ptr; in mpi2bn() local
229 ptr = *pptr; in mpi2bn()
231 mlen = (*ptr++ << 8); in mpi2bn()
232 mlen |= *ptr++; /* number of bits */ in mpi2bn()
234 bn = BN_bin2bn(ptr, mlen, NULL); in mpi2bn()
235 ptr += mlen; in mpi2bn()
236 *pptr = ptr; in mpi2bn()
257 unsigned char *ptr; in decode_packet() local
264 nptr = ptr = *pptr; in decode_packet()
266 tag = decode_tag(ptr, &isnew, &ltype); in decode_packet()
270 ptr++; in decode_packet()
272 len = rc = decode_len(&ptr, ltype); in decode_packet()
273 hlen = (int)(ptr - nptr); in decode_packet()
274 nptr = ptr + len; /* consume it */ in decode_packet()
277 rc = decoder(tag, &ptr, len, decoder_arg); in decode_packet()
293 unsigned char *ptr; in decode_subpacket() local
296 ptr = *pptr; in decode_subpacket()
297 len = decode_len(&ptr, -1); in decode_subpacket()
298 *sz = (int)(len + ptr - *pptr); in decode_subpacket()
299 *pptr = ptr + len; in decode_subpacket()
300 *stag = *ptr++; in decode_subpacket()
301 return (ptr); in decode_subpacket()