Lines Matching refs:key_len
308 struct crypto_hash *crypto_hash_init(enum crypto_hash_alg alg, const u8 *key, size_t key_len) in crypto_hash_init() argument
355 mbedtls_md_hmac_starts(&ctx->ctx, key, key_len); in crypto_hash_init()
390 size_t key_len, in hmac_vector() argument
398 return hmac_vector_psa(key, key_len, num_elem, addr, len, mac, md_type); in hmac_vector()
410 mbedtls_md_hmac_starts(&ctx, key, key_len); in hmac_vector()
419 int hmac_sha512_vector(const u8 *key, size_t key_len, size_t num_elem, const u8 *addr[], const size… in hmac_sha512_vector() argument
421 return hmac_vector(key, key_len, num_elem, addr, len, mac, MBEDTLS_MD_SHA512); in hmac_sha512_vector()
424 int hmac_sha512(const u8 *key, size_t key_len, const u8 *data, size_t data_len, u8 *mac) in hmac_sha512() argument
426 return hmac_vector(key, key_len, 1, &data, &data_len, mac, MBEDTLS_MD_SHA512); in hmac_sha512()
429 int hmac_sha384_vector(const u8 *key, size_t key_len, size_t num_elem, const u8 *addr[], const size… in hmac_sha384_vector() argument
431 return hmac_vector(key, key_len, num_elem, addr, len, mac, MBEDTLS_MD_SHA384); in hmac_sha384_vector()
434 int hmac_sha384(const u8 *key, size_t key_len, const u8 *data, size_t data_len, u8 *mac) in hmac_sha384() argument
436 return hmac_vector(key, key_len, 1, &data, &data_len, mac, MBEDTLS_MD_SHA384); in hmac_sha384()
439 int hmac_sha256_vector(const u8 *key, size_t key_len, size_t num_elem, const u8 *addr[], const size… in hmac_sha256_vector() argument
441 return hmac_vector(key, key_len, num_elem, addr, len, mac, MBEDTLS_MD_SHA256); in hmac_sha256_vector()
444 int hmac_sha256(const u8 *key, size_t key_len, const u8 *data, size_t data_len, u8 *mac) in hmac_sha256() argument
446 return hmac_vector(key, key_len, 1, &data, &data_len, mac, MBEDTLS_MD_SHA256); in hmac_sha256()
450 int hmac_sha1_vector(const u8 *key, size_t key_len, size_t num_elem, const u8 *addr[], const size_t… in hmac_sha1_vector() argument
452 return hmac_vector(key, key_len, num_elem, addr, len, mac, MBEDTLS_MD_SHA1); in hmac_sha1_vector()
455 int hmac_sha1(const u8 *key, size_t key_len, const u8 *data, size_t data_len, u8 *mac) in hmac_sha1() argument
457 return hmac_vector(key, key_len, 1, &data, &data_len, mac, MBEDTLS_MD_SHA1); in hmac_sha1()
462 int hmac_md5_vector(const u8 *key, size_t key_len, size_t num_elem, const u8 *addr[], const size_t … in hmac_md5_vector() argument
464 return hmac_vector(key, key_len, num_elem, addr, len, mac, MBEDTLS_MD_MD5); in hmac_md5_vector()
467 int hmac_md5(const u8 *key, size_t key_len, const u8 *data, size_t data_len, u8 *mac) in hmac_md5() argument
469 return hmac_vector(key, key_len, 1, &data, &data_len, mac, MBEDTLS_MD_MD5); in hmac_md5()
563 size_t key_len, in hmac_prf_bits() argument
582 mbedtls_md_hmac_starts(&ctx, key, key_len); in hmac_prf_bits()
627 …const u8 *key, size_t key_len, const char *label, const u8 *data, size_t data_len, u8 *buf, size_t… in sha512_prf() argument
629 return hmac_prf_bits(key, key_len, label, data, data_len, buf, buf_len * 8, MBEDTLS_MD_SHA512); in sha512_prf()
633 …const u8 *key, size_t key_len, const char *label, const u8 *data, size_t data_len, u8 *buf, size_t… in sha384_prf() argument
635 return hmac_prf_bits(key, key_len, label, data, data_len, buf, buf_len * 8, MBEDTLS_MD_SHA384); in sha384_prf()
645 size_t key_len, in hmac_prf256() argument
661 if (hmac_sha256_vector(key, key_len, 4, addr, len, buf)) in hmac_prf256()
669 if (hmac_sha256_vector(key, key_len, 4, addr, len, hash)) in hmac_prf256()
684 …const u8 *key, size_t key_len, const char *label, const u8 *data, size_t data_len, u8 *buf, size_t… in sha256_prf() argument
687 return hmac_prf256(key, key_len, label, data, data_len, buf, buf_len * 8, MBEDTLS_MD_SHA256); in sha256_prf()
689 return hmac_prf_bits(key, key_len, label, data, data_len, buf, buf_len * 8, MBEDTLS_MD_SHA256); in sha256_prf()
694 …const u8 *key, size_t key_len, const char *label, const u8 *data, size_t data_len, u8 *buf, size_t… in sha256_prf_bits() argument
696 return hmac_prf_bits(key, key_len, label, data, data_len, buf, buf_len_bits, MBEDTLS_MD_SHA256); in sha256_prf_bits()
705 int sha1_prf(const u8 *key, size_t key_len, const char *label, const u8 *data, size_t data_len, u8 … in sha1_prf() argument
716 if (hmac_sha1_vector(key, key_len, 3, addr, len, buf)) in sha1_prf()
724 if (hmac_sha1_vector(key, key_len, 3, addr, len, hash)) in sha1_prf()
740 …const u8 *key, size_t key_len, const char *label, const u8 *seed, size_t seed_len, u8 *buf, size_t… in sha1_t_prf() argument
752 if (hmac_sha1_vector(key, key_len, 5, addr, len, buf)) in sha1_t_prf()
762 if (hmac_sha1_vector(key, key_len, 5, addr, len, hash)) in sha1_t_prf()
880 int omac1_aes_vector(const u8 *key, size_t key_len, size_t num_elem, const u8 *addr[], const size_t… in omac1_aes_vector() argument
883 return omac1_aes_vector_psa(key, key_len, num_elem, addr, len, mac); in omac1_aes_vector()
889 switch (key_len) in omac1_aes_vector()
911 …ls_cipher_setup(&ctx, cipher_info) == 0 && mbedtls_cipher_cmac_starts(&ctx, key, key_len * 8) == 0) in omac1_aes_vector()
973 int aes_ctr_encrypt(const u8 *key, size_t key_len, const u8 *nonce, u8 *data, size_t data_len) in aes_ctr_encrypt() argument
976 return aes_ctr_encrypt_psa(key, key_len, nonce, data, data_len); in aes_ctr_encrypt()
988 int ret = mbedtls_aes_setkey_enc(&ctx, key, key_len * 8) || in aes_ctr_encrypt()
1061 …cipher *crypto_cipher_init(enum crypto_cipher_alg alg, const u8 *iv, const u8 *key, size_t key_len) in crypto_cipher_init() argument
1072 if (key_len == 16) in crypto_cipher_init()
1074 if (key_len == 24) in crypto_cipher_init()
1076 if (key_len == 32) in crypto_cipher_init()
1096 key_len *= 8; /* key_bitlen */ in crypto_cipher_init()
1106 mbedtls_cipher_setkey(&ctx->ctx_enc, key, key_len, MBEDTLS_ENCRYPT) == 0 && in crypto_cipher_init()
1107 mbedtls_cipher_setkey(&ctx->ctx_dec, key, key_len, MBEDTLS_DECRYPT) == 0 && in crypto_cipher_init()