Lines Matching refs:pk
58 static size_t rsa_get_bitlen(mbedtls_pk_context *pk)
60 const mbedtls_rsa_context *rsa = (const mbedtls_rsa_context *) pk->pk_ctx;
65 static int rsa_verify_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
69 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx;
130 static int rsa_verify_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
135 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx;
230 static int rsa_sign_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
244 if (mbedtls_rsa_get_padding_mode(mbedtls_pk_rsa(*pk)) == MBEDTLS_RSA_PKCS_V21) {
250 return mbedtls_pk_psa_rsa_sign_ext(psa_alg, pk->pk_ctx, hash, hash_len,
254 static int rsa_sign_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
259 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx;
279 static int rsa_decrypt_wrap(mbedtls_pk_context *pk,
284 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx;
345 static int rsa_decrypt_wrap(mbedtls_pk_context *pk,
350 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx;
362 static int rsa_encrypt_wrap(mbedtls_pk_context *pk,
367 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx;
427 static int rsa_encrypt_wrap(mbedtls_pk_context *pk,
432 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx;
471 static void rsa_debug(mbedtls_pk_context *pk, mbedtls_pk_debug_item *items)
475 (void) pk;
478 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx;
525 static size_t eckey_get_bitlen(mbedtls_pk_context *pk)
528 return pk->ec_bits;
530 mbedtls_ecp_keypair *ecp = (mbedtls_ecp_keypair *) pk->pk_ctx;
602 static int ecdsa_opaque_verify_wrap(mbedtls_pk_context *pk,
615 status = psa_get_key_attributes(pk->priv_id, &key_attr);
623 status = psa_export_public_key(pk->priv_id, key, sizeof(key), &key_len);
633 static int ecdsa_verify_wrap(mbedtls_pk_context *pk,
639 psa_ecc_family_t curve = pk->ec_family;
640 size_t curve_bits = pk->ec_bits;
642 return ecdsa_verify_psa(pk->pub_raw, pk->pub_raw_len, curve, curve_bits,
646 static int ecdsa_verify_wrap(mbedtls_pk_context *pk,
653 mbedtls_ecp_keypair *ctx = pk->pk_ctx;
671 static int ecdsa_verify_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
678 ret = mbedtls_ecdsa_read_signature((mbedtls_ecdsa_context *) pk->pk_ctx,
734 static int ecdsa_opaque_sign_wrap(mbedtls_pk_context *pk,
745 return ecdsa_sign_psa(pk->priv_id, md_alg, hash, hash_len, sig, sig_size,
754 static int ecdsa_sign_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
762 mbedtls_ecp_keypair *ctx = pk->pk_ctx;
809 static int ecdsa_sign_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
814 return mbedtls_ecdsa_write_signature((mbedtls_ecdsa_context *) pk->pk_ctx,
876 static int eckey_verify_rs_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
891 MBEDTLS_MPI_CHK(mbedtls_ecdsa_from_keypair(&rs->ecdsa_ctx, pk->pk_ctx));
894 MBEDTLS_MPI_CHK(ecdsa_verify_rs_wrap(pk,
902 static int eckey_sign_rs_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
918 MBEDTLS_MPI_CHK(mbedtls_ecdsa_from_keypair(&rs->ecdsa_ctx, pk->pk_ctx));
921 MBEDTLS_MPI_CHK(ecdsa_sign_rs_wrap(pk, md_alg,
1099 static void eckey_debug(mbedtls_pk_context *pk, mbedtls_pk_debug_item *items)
1104 items->value = pk;
1106 mbedtls_ecp_keypair *ecp = (mbedtls_ecp_keypair *) pk->pk_ctx;
1187 static int ecdsa_verify_rs_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
1196 (mbedtls_ecdsa_context *) pk->pk_ctx,
1207 static int ecdsa_sign_rs_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
1214 (mbedtls_ecdsa_context *) pk->pk_ctx,
1284 static size_t rsa_alt_get_bitlen(mbedtls_pk_context *pk)
1286 const mbedtls_rsa_alt_context *rsa_alt = pk->pk_ctx;
1291 static int rsa_alt_sign_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
1296 mbedtls_rsa_alt_context *rsa_alt = pk->pk_ctx;
1316 static int rsa_alt_decrypt_wrap(mbedtls_pk_context *pk,
1321 mbedtls_rsa_alt_context *rsa_alt = pk->pk_ctx;
1409 static size_t opaque_get_bitlen(mbedtls_pk_context *pk)
1414 if (PSA_SUCCESS != psa_get_key_attributes(pk->priv_id, &attributes)) {
1467 static int rsa_opaque_decrypt(mbedtls_pk_context *pk,
1481 status = psa_get_key_attributes(pk->priv_id, &attributes);
1494 status = psa_asymmetric_decrypt(pk->priv_id, alg, input, ilen, NULL, 0, output, osize, olen);
1503 static int rsa_opaque_sign_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
1518 status = psa_get_key_attributes(pk->priv_id, &attributes);
1533 status = psa_sign_hash(pk->priv_id, alg, hash, hash_len, sig, sig_size, sig_len);
1544 ((void) pk);