Lines Matching refs:pk

12 #include "mbedtls/pk.h"
63 const mbedtls_pk_context *pk)
66 if (mbedtls_pk_get_type(pk) == MBEDTLS_PK_OPAQUE) {
70 if (psa_export_key(pk->priv_id, tmp, sizeof(tmp), &tmp_len) != PSA_SUCCESS) {
81 return mbedtls_rsa_write_key(mbedtls_pk_rsa(*pk), buf, p);
91 const mbedtls_pk_context *pk)
96 if (mbedtls_pk_get_type(pk) == MBEDTLS_PK_OPAQUE) {
97 if (psa_export_public_key(pk->priv_id, buf, sizeof(buf), &len) != PSA_SUCCESS) {
101 len = pk->pub_raw_len;
102 memcpy(buf, pk->pub_raw, len);
116 const mbedtls_pk_context *pk)
120 mbedtls_ecp_keypair *ec = mbedtls_pk_ec(*pk);
124 if (mbedtls_pk_get_type(pk) == MBEDTLS_PK_OPAQUE) {
125 if (psa_export_public_key(pk->priv_id, buf, sizeof(buf), &len) != PSA_SUCCESS) {
157 const mbedtls_pk_context *pk)
164 if (mbedtls_pk_get_type(pk) == MBEDTLS_PK_OPAQUE) {
165 status = psa_export_key(pk->priv_id, tmp, sizeof(tmp), &byte_length);
171 status = psa_export_key(pk->priv_id, tmp, sizeof(tmp), &byte_length);
185 const mbedtls_pk_context *pk)
193 if (mbedtls_pk_get_type(pk) == MBEDTLS_PK_OPAQUE) {
194 status = psa_export_key(pk->priv_id, tmp, sizeof(tmp), &byte_length);
202 mbedtls_ecp_keypair *ec = mbedtls_pk_ec_rw(*pk);
256 const mbedtls_pk_context *pk)
265 MBEDTLS_ASN1_CHK_ADD(len, pk_write_ec_private(p, buf, pk));
269 grp_id = mbedtls_pk_get_ec_group_id(pk);
299 const mbedtls_pk_context *pk)
307 MBEDTLS_ASN1_CHK_ADD(pub_len, pk_write_ec_pubkey(p, buf, pk));
326 grp_id = mbedtls_pk_get_ec_group_id(pk);
335 MBEDTLS_ASN1_CHK_ADD(len, pk_write_ec_private(p, buf, pk));
353 const mbedtls_pk_context *pk)
363 if (psa_export_public_key(pk->priv_id, start, buffer_size,
381 static mbedtls_pk_type_t pk_get_type_ext(const mbedtls_pk_context *pk)
383 mbedtls_pk_type_t pk_type = mbedtls_pk_get_type(pk);
390 if (psa_get_key_attributes(pk->priv_id, &opaque_attrs) != PSA_SUCCESS) {