Searched refs:modulus_len (Results 1 – 8 of 8) sorted by relevance
| /optee_os/core/lib/libtomcrypt/src/pk/pkcs1/ |
| H A D | pkcs_1_pss_encode.c | 32 unsigned long x, y, hLen, modulus_len; in pkcs_1_pss_encode() local 50 modulus_len = (modulus_bitlen>>3) + (modulus_bitlen & 7 ? 1 : 0); in pkcs_1_pss_encode() 53 if ((saltlen > modulus_len) || (modulus_len < hLen + saltlen + 2)) { in pkcs_1_pss_encode() 58 DB = XMALLOC(modulus_len); in pkcs_1_pss_encode() 59 mask = XMALLOC(modulus_len); in pkcs_1_pss_encode() 60 salt = XMALLOC(modulus_len); in pkcs_1_pss_encode() 61 hash = XMALLOC(modulus_len); in pkcs_1_pss_encode() 107 XMEMSET(DB + x, 0, modulus_len - saltlen - hLen - 2); in pkcs_1_pss_encode() 108 x += modulus_len - saltlen - hLen - 2; in pkcs_1_pss_encode() 114 if ((err = pkcs_1_mgf1(hash_idx, hash, hLen, mask, modulus_len - hLen - 1)) != CRYPT_OK) { in pkcs_1_pss_encode() [all …]
|
| H A D | pkcs_1_pss_decode.c | 31 unsigned long x, y, hLen, modulus_len; in pkcs_1_pss_decode() local 48 modulus_len = (modulus_bitlen>>3) + (modulus_bitlen & 7 ? 1 : 0); in pkcs_1_pss_decode() 51 if ((saltlen > modulus_len) || in pkcs_1_pss_decode() 52 (modulus_len < hLen + saltlen + 2)) { in pkcs_1_pss_decode() 57 DB = XMALLOC(modulus_len); in pkcs_1_pss_decode() 58 mask = XMALLOC(modulus_len); in pkcs_1_pss_decode() 59 salt = XMALLOC(modulus_len); in pkcs_1_pss_decode() 60 hash = XMALLOC(modulus_len); in pkcs_1_pss_decode() 85 XMEMCPY(DB, sig + x, modulus_len - hLen - 1); in pkcs_1_pss_decode() 86 x += modulus_len - hLen - 1; in pkcs_1_pss_decode() [all …]
|
| H A D | pkcs_1_oaep_decode.c | 34 unsigned long hLen, x, y, modulus_len; in pkcs_1_oaep_decode() local 58 modulus_len = (modulus_bitlen >> 3) + (modulus_bitlen & 7 ? 1 : 0); in pkcs_1_oaep_decode() 61 if ((2*hLen >= (modulus_len - 2)) || (msglen != modulus_len)) { in pkcs_1_oaep_decode() 66 DB = XMALLOC(modulus_len); in pkcs_1_oaep_decode() 67 mask = XMALLOC(modulus_len); in pkcs_1_oaep_decode() 103 XMEMCPY(DB, msg + x, modulus_len - hLen - 1); in pkcs_1_oaep_decode() 104 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() 117 if ((err = pkcs_1_mgf1(mgf_hash, seed, hLen, mask, modulus_len - hLen - 1)) != CRYPT_OK) { in pkcs_1_oaep_decode() 122 for (y = 0; y < (modulus_len - hLen - 1); y++) { in pkcs_1_oaep_decode() [all …]
|
| H A D | pkcs_1_oaep_encode.c | 34 unsigned long hLen, x, y, modulus_len; in pkcs_1_oaep_encode() local 60 modulus_len = (modulus_bitlen >> 3) + (modulus_bitlen & 7 ? 1 : 0); in pkcs_1_oaep_encode() 63 if ((2*hLen >= (modulus_len - 2)) || (msglen > (modulus_len - 2*hLen - 2))) { in pkcs_1_oaep_encode() 68 DB = XMALLOC(modulus_len); in pkcs_1_oaep_encode() 69 mask = XMALLOC(modulus_len); in pkcs_1_oaep_encode() 86 x = modulus_len; in pkcs_1_oaep_encode() 100 y = modulus_len - msglen - 2*hLen - 2; in pkcs_1_oaep_encode() 120 if ((err = pkcs_1_mgf1(mgf_hash, seed, hLen, mask, modulus_len - hLen - 1)) != CRYPT_OK) { in pkcs_1_oaep_encode() 125 for (y = 0; y < (modulus_len - hLen - 1); y++) { in pkcs_1_oaep_encode() 130 if ((err = pkcs_1_mgf1(mgf_hash, DB, modulus_len - hLen - 1, mask, hLen)) != CRYPT_OK) { in pkcs_1_oaep_encode() [all …]
|
| H A D | pkcs_1_v1_5_decode.c | 32 unsigned long modulus_len, ps_len, i; in pkcs_1_v1_5_decode() local 38 modulus_len = (modulus_bitlen >> 3) + (modulus_bitlen & 7 ? 1 : 0); in pkcs_1_v1_5_decode() 42 if ((msglen > modulus_len) || (modulus_len < 11)) { in pkcs_1_v1_5_decode() 55 for (i = 2; i < modulus_len; i++) { in pkcs_1_v1_5_decode() 61 if (i > modulus_len) { in pkcs_1_v1_5_decode() 67 for (i = 2; i < modulus_len - 1; i++) { in pkcs_1_v1_5_decode()
|
| H A D | pkcs_1_v1_5_encode.c | 34 unsigned long modulus_len, ps_len, i; in pkcs_1_v1_5_encode() local 54 modulus_len = (modulus_bitlen >> 3) + (modulus_bitlen & 7 ? 1 : 0); in pkcs_1_v1_5_encode() 57 if ((msglen + 11) > modulus_len) { in pkcs_1_v1_5_encode() 61 if (*outlen < modulus_len) { in pkcs_1_v1_5_encode() 62 *outlen = modulus_len; in pkcs_1_v1_5_encode() 69 ps_len = modulus_len - msglen - 3; in pkcs_1_v1_5_encode() 98 *outlen = modulus_len; in pkcs_1_v1_5_encode()
|
| H A D | pkcs_1_i2osp.c | 23 int pkcs_1_i2osp(void *n, unsigned long modulus_len, unsigned char *out) in pkcs_1_i2osp() argument 29 if (size > modulus_len) { in pkcs_1_i2osp() 34 zeromem(out, modulus_len); in pkcs_1_i2osp() 35 return mp_to_unsigned_bin(n, out+(modulus_len-size)); in pkcs_1_i2osp()
|
| /optee_os/core/lib/libtomcrypt/src/headers/ |
| H A D | tomcrypt_pkcs.h | 27 int pkcs_1_i2osp(void *n, unsigned long modulus_len, unsigned char *out);
|