| /optee_os/core/lib/libtomcrypt/src/pk/pkcs1/ |
| H A D | pkcs_1_oaep_encode.c | 33 unsigned char *DB, *seed, *mask; in pkcs_1_oaep_encode() local 68 DB = XMALLOC(modulus_len); in pkcs_1_oaep_encode() 71 if (DB == NULL || mask == NULL || seed == NULL) { in pkcs_1_oaep_encode() 72 if (DB != NULL) { in pkcs_1_oaep_encode() 73 XFREE(DB); in pkcs_1_oaep_encode() 88 if ((err = hash_memory(lparam_hash_used, lparam, lparamlen, DB, &x)) != CRYPT_OK) { in pkcs_1_oaep_encode() 93 if ((err = hash_memory(lparam_hash_used, DB, 0, DB, &x)) != CRYPT_OK) { in pkcs_1_oaep_encode() 101 XMEMSET(DB+x, 0, y); in pkcs_1_oaep_encode() 105 DB[x++] = 0x01; in pkcs_1_oaep_encode() 109 XMEMCPY(DB+x, msg, msglen); in pkcs_1_oaep_encode() [all …]
|
| H A D | pkcs_1_oaep_decode.c | 33 unsigned char *DB, *seed, *mask; in pkcs_1_oaep_decode() local 66 DB = XMALLOC(modulus_len); in pkcs_1_oaep_decode() 69 if (DB == NULL || mask == NULL || seed == NULL) { in pkcs_1_oaep_decode() 70 if (DB != NULL) { in pkcs_1_oaep_decode() 71 XFREE(DB); in pkcs_1_oaep_decode() 103 XMEMCPY(DB, msg + x, modulus_len - hLen - 1); in pkcs_1_oaep_decode() 107 if ((err = pkcs_1_mgf1(mgf_hash, DB, modulus_len - hLen - 1, mask, hLen)) != CRYPT_OK) { in pkcs_1_oaep_decode() 123 DB[y] ^= mask[y]; in pkcs_1_oaep_decode() 136 if ((err = hash_memory(lparam_hash_used, DB, 0, seed, &x)) != CRYPT_OK) { in pkcs_1_oaep_decode() 142 if (XMEM_NEQ(seed, DB, hLen) != 0) { in pkcs_1_oaep_decode() [all …]
|
| H A D | pkcs_1_pss_encode.c | 31 unsigned char *DB, *mask, *salt, *hash; in pkcs_1_pss_encode() local 58 DB = XMALLOC(modulus_len); in pkcs_1_pss_encode() 62 if (DB == NULL || mask == NULL || salt == NULL || hash == NULL) { in pkcs_1_pss_encode() 63 if (DB != NULL) { in pkcs_1_pss_encode() 64 XFREE(DB); in pkcs_1_pss_encode() 91 zeromem(DB, 8); in pkcs_1_pss_encode() 92 if ((err = hash_descriptor[hash_idx]->process(&md, DB, 8)) != CRYPT_OK) { in pkcs_1_pss_encode() 107 XMEMSET(DB + x, 0, modulus_len - saltlen - hLen - 2); in pkcs_1_pss_encode() 109 DB[x++] = 0x01; in pkcs_1_pss_encode() 110 XMEMCPY(DB + x, salt, saltlen); in pkcs_1_pss_encode() [all …]
|
| H A D | pkcs_1_pss_decode.c | 30 unsigned char *DB, *mask, *salt, *hash; in pkcs_1_pss_decode() local 57 DB = XMALLOC(modulus_len); in pkcs_1_pss_decode() 61 if (DB == NULL || mask == NULL || salt == NULL || hash == NULL) { in pkcs_1_pss_decode() 62 if (DB != NULL) { in pkcs_1_pss_decode() 63 XFREE(DB); in pkcs_1_pss_decode() 85 XMEMCPY(DB, sig + x, modulus_len - hLen - 1); in pkcs_1_pss_decode() 105 DB[y] ^= mask[y]; in pkcs_1_pss_decode() 109 DB[0] &= 0xFF >> ((modulus_len<<3) - (modulus_bitlen)); in pkcs_1_pss_decode() 115 if (DB[x] != 0x00) { in pkcs_1_pss_decode() 122 if (DB[x++] != 0x01) { in pkcs_1_pss_decode() [all …]
|
| /optee_os/core/drivers/crypto/caam/acipher/ |
| H A D | caam_rsa.c | 773 struct caambuf DB = { }; in do_oaep_decoding() local 821 retstatus = caam_calloc_align_buf(&DB, db_size); in do_oaep_decoding() 944 mod_op.n.length = DB.length; in do_oaep_decoding() 949 mod_op.result.data = DB.data; in do_oaep_decoding() 950 mod_op.result.length = DB.length; in do_oaep_decoding() 958 RSA_DUMPBUF("DB", DB.data, DB.length); in do_oaep_decoding() 970 if (memcmp(DB.data, lHash.data, lHash.length)) { in do_oaep_decoding() 978 b01_idx < db_size && !DB.data[b01_idx]; b01_idx++) in do_oaep_decoding() 987 db_len = DB.length - b01_idx - 1; in do_oaep_decoding() 996 memcpy(rsa_data->message.data, &DB.data[b01_idx + 1], in do_oaep_decoding() [all …]
|
| /optee_os/core/drivers/crypto/crypto_api/acipher/ |
| H A D | rsassa.c | 329 struct drvcrypt_buf DB = { }; in emsa_pss_encode() local 433 DB.data = msg_db; in emsa_pss_encode() 434 DB.length = db_size; in emsa_pss_encode() 436 CRYPTO_DUMPBUF("DB", DB.data, DB.length); in emsa_pss_encode() 469 mod_op.a.data = DB.data; in emsa_pss_encode() 470 mod_op.a.length = DB.length; in emsa_pss_encode()
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | aes.c | 158 V(79, DE, DE, A7), V(E2, 5E, 5E, BC), V(1D, 0B, 0B, 16), V(76, DB, DB, AD), \ 159 V(3B, E0, E0, DB), V(56, 32, 32, 64), V(4E, 3A, 3A, 74), V(1E, 0A, 0A, 14), \ 160 V(DB, 49, 49, 92), V(0A, 06, 06, 0C), V(6C, 24, 24, 48), V(E4, 5C, 5C, B8), \ 269 V(BD, 42, E8, B0), V(88, 8B, 89, 07), V(38, 5B, 19, E7), V(DB, EE, C8, 79), \ 291 V(3B, 99, AC, C8), V(A7, 7D, 18, 10), V(6E, 63, 9C, E8), V(7B, BB, 3B, DB), \ 301 V(5A, 1D, 67, B3), V(52, D2, DB, 92), V(33, 56, 10, E9), V(13, 47, D6, 6D), \ 305 V(EA, CD, F7, 53), V(5B, AA, FD, 5F), V(14, 6F, 3D, DF), V(86, DB, 44, 78), \
|