Lines Matching refs:key
412 const mbedtls_pk_context *key) in mbedtls_pk_write_pubkey() argument
418 if (mbedtls_pk_get_type(key) == MBEDTLS_PK_RSA) { in mbedtls_pk_write_pubkey()
419 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_rsa_write_pubkey(mbedtls_pk_rsa(*key), start, p)); in mbedtls_pk_write_pubkey()
423 if (mbedtls_pk_get_type(key) == MBEDTLS_PK_ECKEY) { in mbedtls_pk_write_pubkey()
424 MBEDTLS_ASN1_CHK_ADD(len, pk_write_ec_pubkey(p, start, key)); in mbedtls_pk_write_pubkey()
428 if (mbedtls_pk_get_type(key) == MBEDTLS_PK_OPAQUE) { in mbedtls_pk_write_pubkey()
429 MBEDTLS_ASN1_CHK_ADD(len, pk_write_opaque_pubkey(p, start, key)); in mbedtls_pk_write_pubkey()
437 int mbedtls_pk_write_pubkey_der(const mbedtls_pk_context *key, unsigned char *buf, size_t size) in mbedtls_pk_write_pubkey_der() argument
452 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_pk_write_pubkey(&c, buf, key)); in mbedtls_pk_write_pubkey_der()
469 pk_type = pk_get_type_ext(key); in mbedtls_pk_write_pubkey_der()
472 if (pk_get_type_ext(key) == MBEDTLS_PK_ECKEY) { in mbedtls_pk_write_pubkey_der()
473 mbedtls_ecp_group_id ec_grp_id = mbedtls_pk_get_ec_group_id(key); in mbedtls_pk_write_pubkey_der()
504 int mbedtls_pk_write_key_der(const mbedtls_pk_context *key, unsigned char *buf, size_t size) in mbedtls_pk_write_key_der() argument
515 if (pk_get_type_ext(key) == MBEDTLS_PK_RSA) { in mbedtls_pk_write_key_der()
516 return pk_write_rsa_der(&c, buf, key); in mbedtls_pk_write_key_der()
520 if (pk_get_type_ext(key) == MBEDTLS_PK_ECKEY) { in mbedtls_pk_write_key_der()
522 if (mbedtls_pk_is_rfc8410(key)) { in mbedtls_pk_write_key_der()
523 return pk_write_ec_rfc8410_der(&c, buf, key); in mbedtls_pk_write_key_der()
526 return pk_write_ec_der(&c, buf, key); in mbedtls_pk_write_key_der()
544 int mbedtls_pk_write_pubkey_pem(const mbedtls_pk_context *key, unsigned char *buf, size_t size) in mbedtls_pk_write_pubkey_pem() argument
554 if ((ret = mbedtls_pk_write_pubkey_der(key, output_buf, in mbedtls_pk_write_pubkey_pem()
571 int mbedtls_pk_write_key_pem(const mbedtls_pk_context *key, unsigned char *buf, size_t size) in mbedtls_pk_write_key_pem() argument
582 if ((ret = mbedtls_pk_write_key_der(key, output_buf, PRV_DER_MAX_BYTES)) < 0) { in mbedtls_pk_write_key_pem()
587 if (pk_get_type_ext(key) == MBEDTLS_PK_RSA) { in mbedtls_pk_write_key_pem()
593 if (pk_get_type_ext(key) == MBEDTLS_PK_ECKEY) { in mbedtls_pk_write_key_pem()
594 if (mbedtls_pk_is_rfc8410(key)) { in mbedtls_pk_write_key_pem()