Lines Matching refs:len
97 size_t len = 0; in pk_write_ec_pubkey() local
101 if (psa_export_public_key(pk->priv_id, buf, sizeof(buf), &len) != PSA_SUCCESS) { in pk_write_ec_pubkey()
105 len = pk->pub_raw_len; in pk_write_ec_pubkey()
106 memcpy(buf, pk->pub_raw, len); in pk_write_ec_pubkey()
109 if (*p < start || (size_t) (*p - start) < len) { in pk_write_ec_pubkey()
113 *p -= len; in pk_write_ec_pubkey()
114 memcpy(*p, buf, len); in pk_write_ec_pubkey()
116 return (int) len; in pk_write_ec_pubkey()
122 size_t len = 0; in pk_write_ec_pubkey() local
129 if (psa_export_public_key(pk->priv_id, buf, sizeof(buf), &len) != PSA_SUCCESS) { in pk_write_ec_pubkey()
133 if (len > (size_t) (*p - start)) { in pk_write_ec_pubkey()
136 *p -= len; in pk_write_ec_pubkey()
137 memcpy(*p, buf, len); in pk_write_ec_pubkey()
138 return (int) len; in pk_write_ec_pubkey()
144 &len, buf, sizeof(buf))) != 0) { in pk_write_ec_pubkey()
149 if (*p < start || (size_t) (*p - start) < len) { in pk_write_ec_pubkey()
153 *p -= len; in pk_write_ec_pubkey()
154 memcpy(*p, buf, len); in pk_write_ec_pubkey()
156 return (int) len; in pk_write_ec_pubkey()
234 size_t len = 0; in pk_write_ec_param() local
242 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_oid(p, start, oid, oid_len)); in pk_write_ec_param()
244 return (int) len; in pk_write_ec_param()
267 size_t len = 0; in pk_write_ec_rfc8410_der() local
273 MBEDTLS_ASN1_CHK_ADD(len, pk_write_ec_private(p, buf, pk)); in pk_write_ec_rfc8410_der()
274 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, buf, len)); in pk_write_ec_rfc8410_der()
275 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, buf, MBEDTLS_ASN1_OCTET_STRING)); in pk_write_ec_rfc8410_der()
282 MBEDTLS_ASN1_CHK_ADD(len, in pk_write_ec_rfc8410_der()
286 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_int(p, buf, 0)); in pk_write_ec_rfc8410_der()
288 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, buf, len)); in pk_write_ec_rfc8410_der()
289 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, buf, MBEDTLS_ASN1_CONSTRUCTED | in pk_write_ec_rfc8410_der()
292 return (int) len; in pk_write_ec_rfc8410_der()
309 size_t len = 0; in pk_write_ec_der() local
331 len += pub_len; in pk_write_ec_der()
340 len += par_len; in pk_write_ec_der()
343 MBEDTLS_ASN1_CHK_ADD(len, pk_write_ec_private(p, buf, pk)); in pk_write_ec_der()
346 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_int(p, buf, 1)); in pk_write_ec_der()
348 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, buf, len)); in pk_write_ec_der()
349 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, buf, MBEDTLS_ASN1_CONSTRUCTED | in pk_write_ec_der()
352 return (int) len; in pk_write_ec_der()
364 size_t len = 0; in pk_write_opaque_pubkey() local
372 &len) != PSA_SUCCESS) { in pk_write_opaque_pubkey()
376 *p -= len; in pk_write_opaque_pubkey()
377 memmove(*p, start, len); in pk_write_opaque_pubkey()
379 return (int) len; in pk_write_opaque_pubkey()
423 size_t len = 0; in mbedtls_pk_write_pubkey() local
427 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_rsa_write_pubkey(mbedtls_pk_rsa(*key), start, p)); in mbedtls_pk_write_pubkey()
432 MBEDTLS_ASN1_CHK_ADD(len, pk_write_ec_pubkey(p, start, key)); in mbedtls_pk_write_pubkey()
437 MBEDTLS_ASN1_CHK_ADD(len, pk_write_opaque_pubkey(p, start, key)); in mbedtls_pk_write_pubkey()
442 return (int) len; in mbedtls_pk_write_pubkey()
450 size_t len = 0, par_len = 0, oid_len = 0; in mbedtls_pk_write_pubkey_der() local
460 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_pk_write_pubkey(&c, buf, key)); in mbedtls_pk_write_pubkey_der()
472 len += 1; in mbedtls_pk_write_pubkey_der()
474 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(&c, buf, len)); in mbedtls_pk_write_pubkey_der()
475 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(&c, buf, MBEDTLS_ASN1_BIT_STRING)); in mbedtls_pk_write_pubkey_der()
502 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_algorithm_identifier_ext(&c, buf, oid, oid_len, in mbedtls_pk_write_pubkey_der()
505 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(&c, buf, len)); in mbedtls_pk_write_pubkey_der()
506 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(&c, buf, MBEDTLS_ASN1_CONSTRUCTED | in mbedtls_pk_write_pubkey_der()
509 return (int) len; in mbedtls_pk_write_pubkey_der()