Lines Matching defs:alg
247 int mbedtls_pk_can_do_ext(const mbedtls_pk_context *ctx, psa_algorithm_t alg,
260 if (PSA_ALG_IS_ECDSA(alg) == 0 &&
261 PSA_ALG_IS_RSA_PKCS1V15_SIGN(alg) == 0 &&
262 PSA_ALG_IS_RSA_PSS(alg) == 0 &&
263 alg != PSA_ALG_RSA_PKCS1V15_CRYPT &&
264 PSA_ALG_IS_ECDH(alg) == 0) {
277 if (PSA_ALG_IS_SIGN_HASH(alg) &&
278 PSA_ALG_SIGN_GET_HASH(alg) == PSA_ALG_ANY_HASH) {
285 if (PSA_ALG_IS_ECDSA(alg) || PSA_ALG_IS_ECDH(alg)) {
287 } else if (PSA_ALG_IS_RSA_PKCS1V15_SIGN(alg) ||
288 alg == PSA_ALG_RSA_PKCS1V15_CRYPT) {
290 } else if (PSA_ALG_IS_RSA_PSS(alg)) {
343 * Common case: the key alg [or alg2] only allows alg.
349 if (alg == key_alg) {
353 if (alg == key_alg2) {
360 * and alg is the same hash-and-sign family with any hash,
361 * then alg is compliant with this key alg
363 if (PSA_ALG_IS_SIGN_HASH(alg)) {
366 (alg & ~PSA_ALG_HASH_MASK) == (key_alg & ~PSA_ALG_HASH_MASK)) {
372 (alg & ~PSA_ALG_HASH_MASK) == (key_alg2 & ~PSA_ALG_HASH_MASK)) {
481 psa_algorithm_t alg = 0;
491 alg = PSA_ALG_DETERMINISTIC_ECDSA(PSA_ALG_ANY_HASH);
493 alg = PSA_ALG_ECDSA(PSA_ALG_ANY_HASH);
497 alg = PSA_ALG_ECDH;
512 psa_set_key_algorithm(attributes, alg);
1348 * alg and enrollment alg should be of type RSA_PSS. */