Lines Matching refs:p
394 unsigned char *p = der_buf_end; in convert_raw_to_der_single_int() local
411 if ((p - der_buf_start) < len) { in convert_raw_to_der_single_int()
414 p -= len; in convert_raw_to_der_single_int()
415 memcpy(p, raw_buf, len); in convert_raw_to_der_single_int()
418 if (*p & 0x80) { in convert_raw_to_der_single_int()
419 if ((p - der_buf_start) < 1) { in convert_raw_to_der_single_int()
422 --p; in convert_raw_to_der_single_int()
423 *p = 0x00; in convert_raw_to_der_single_int()
427 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(&p, der_buf_start, len)); in convert_raw_to_der_single_int()
428 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(&p, der_buf_start, MBEDTLS_ASN1_INTEGER)); in convert_raw_to_der_single_int()
440 unsigned char *p = der + der_size; in mbedtls_ecdsa_raw_to_der() local
454 ret = convert_raw_to_der_single_int(s, coordinate_len, der, p); in mbedtls_ecdsa_raw_to_der()
458 p -= ret; in mbedtls_ecdsa_raw_to_der()
461 ret = convert_raw_to_der_single_int(r, coordinate_len, der, p); in mbedtls_ecdsa_raw_to_der()
465 p -= ret; in mbedtls_ecdsa_raw_to_der()
469 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(&p, der, len)); in mbedtls_ecdsa_raw_to_der()
470 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(&p, der, in mbedtls_ecdsa_raw_to_der()
475 memmove(der, p, len); in mbedtls_ecdsa_raw_to_der()
507 unsigned char *p = der; in convert_der_to_raw_single_int() local
512 ret = mbedtls_asn1_get_tag(&p, p + der_len, &unpadded_len, in convert_der_to_raw_single_int()
521 if (((unpadded_len == 0) || (*p & 0x80) != 0)) { in convert_der_to_raw_single_int()
526 if (*p == 0x00) { in convert_der_to_raw_single_int()
527 p++; in convert_der_to_raw_single_int()
532 if ((unpadded_len > 0) && (*p == 0x00)) { in convert_der_to_raw_single_int()
544 memcpy(raw + padding_len, p, unpadded_len); in convert_der_to_raw_single_int()
545 p += unpadded_len; in convert_der_to_raw_single_int()
547 return (int) (p - der); in convert_der_to_raw_single_int()
554 unsigned char *p = (unsigned char *) der; in mbedtls_ecdsa_der_to_raw() local
566 ret = mbedtls_asn1_get_tag(&p, der + der_len, &data_len, in mbedtls_ecdsa_der_to_raw()
575 ret = convert_der_to_raw_single_int(p, data_len, raw_tmp, coordinate_size); in mbedtls_ecdsa_der_to_raw()
579 p += ret; in mbedtls_ecdsa_der_to_raw()
583 ret = convert_der_to_raw_single_int(p, data_len, raw_tmp + coordinate_size, in mbedtls_ecdsa_der_to_raw()
588 p += ret; in mbedtls_ecdsa_der_to_raw()
592 if ((size_t) (p - der) != der_len) { in mbedtls_ecdsa_der_to_raw()