Home
last modified time | relevance | path

Searched refs:mgf_data (Results 1 – 5 of 5) sorted by relevance

/optee_os/core/drivers/crypto/crypto_api/acipher/
H A Drsamgf.c14 TEE_Result drvcrypt_rsa_mgf1(struct drvcrypt_rsa_mgf *mgf_data) in drvcrypt_rsa_mgf1() argument
22 uint8_t *cur_mask = mgf_data->mask.data; in drvcrypt_rsa_mgf1()
26 mgf_data->mask.length, mgf_data->seed.length); in drvcrypt_rsa_mgf1()
29 lastBlock_size = mgf_data->mask.length % mgf_data->digest_size; in drvcrypt_rsa_mgf1()
32 tmpdigest = calloc(1, mgf_data->digest_size); in drvcrypt_rsa_mgf1()
38 ret = crypto_hash_alloc_ctx(&ctx, mgf_data->hash_algo); in drvcrypt_rsa_mgf1()
42 nbBlock = (mgf_data->mask.length - lastBlock_size) / in drvcrypt_rsa_mgf1()
43 mgf_data->digest_size; in drvcrypt_rsa_mgf1()
46 mgf_data->digest_size, nbBlock, lastBlock_size); in drvcrypt_rsa_mgf1()
49 counter++, cur_mask += mgf_data->digest_size) { in drvcrypt_rsa_mgf1()
[all …]
H A Drsassa.c326 struct drvcrypt_rsa_mgf mgf_data = { }; in emsa_pss_encode() local
449 mgf_data.hash_algo = ssa_data->hash_algo; in emsa_pss_encode()
450 mgf_data.digest_size = ssa_data->digest_size; in emsa_pss_encode()
451 mgf_data.seed.data = hash.data; in emsa_pss_encode()
452 mgf_data.seed.length = hash.length; in emsa_pss_encode()
453 mgf_data.mask.data = dbMask.data; in emsa_pss_encode()
454 mgf_data.mask.length = dbMask.length; in emsa_pss_encode()
455 ret = ssa_data->mgf(&mgf_data); in emsa_pss_encode()
518 struct drvcrypt_rsa_mgf mgf_data = { }; in emsa_pss_verify() local
592 mgf_data.hash_algo = ssa_data->hash_algo; in emsa_pss_verify()
[all …]
H A Dlocal.h18 TEE_Result drvcrypt_rsa_mgf1(struct drvcrypt_rsa_mgf *mgf_data);
/optee_os/core/drivers/crypto/caam/acipher/
H A Dcaam_rsa.c783 struct drvcrypt_rsa_mgf mgf_data = { }; in do_oaep_decoding() local
893 mgf_data.hash_algo = rsa_data->mgf_algo; in do_oaep_decoding()
894 mgf_data.digest_size = rsa_data->mgf_size; in do_oaep_decoding()
895 mgf_data.seed.data = maskedDB.data; in do_oaep_decoding()
896 mgf_data.seed.length = maskedDB.length; in do_oaep_decoding()
897 mgf_data.mask.data = seed.data; in do_oaep_decoding()
898 mgf_data.mask.length = seed.length; in do_oaep_decoding()
900 ret = rsa_data->mgf(&mgf_data); in do_oaep_decoding()
931 mgf_data.seed.data = seed.data; in do_oaep_decoding()
932 mgf_data.seed.length = seed.length; in do_oaep_decoding()
[all …]
/optee_os/core/drivers/crypto/crypto_api/include/
H A Ddrvcrypt_acipher.h56 TEE_Result (*mgf)(struct drvcrypt_rsa_mgf *mgf_data);
75 TEE_Result (*mgf)(struct drvcrypt_rsa_mgf *mgf_data);