Lines Matching defs:start
90 static int pk_write_ec_pubkey(unsigned char **p, unsigned char *start,
105 if (*p < start || (size_t) (*p - start) < len) {
115 static int pk_write_ec_pubkey(unsigned char **p, unsigned char *start,
141 if (*p < start || (size_t) (*p - start) < len) {
156 static int pk_write_ec_private(unsigned char **p, unsigned char *start,
178 ret = mbedtls_asn1_write_octet_string(p, start, tmp, byte_length);
184 static int pk_write_ec_private(unsigned char **p, unsigned char *start,
210 ret = mbedtls_asn1_write_octet_string(p, start, tmp, byte_length);
222 static int pk_write_ec_param(unsigned char **p, unsigned char *start,
234 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_oid(p, start, oid, oid_len));
352 static int pk_write_opaque_pubkey(unsigned char **p, unsigned char *start,
358 if (*p < start) {
362 buffer_size = (size_t) (*p - start);
363 if (psa_export_public_key(pk->priv_id, start, buffer_size,
369 memmove(*p, start, len);
411 int mbedtls_pk_write_pubkey(unsigned char **p, unsigned char *start,
419 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_rsa_write_pubkey(mbedtls_pk_rsa(*key), start, p));
424 MBEDTLS_ASN1_CHK_ADD(len, pk_write_ec_pubkey(p, start, key));
429 MBEDTLS_ASN1_CHK_ADD(len, pk_write_opaque_pubkey(p, start, key));