Home
last modified time | relevance | path

Searched refs:ps_len (Results 1 – 3 of 3) sorted by relevance

/optee_os/core/lib/libtomcrypt/src/pk/pkcs1/
H A Dpkcs_1_v1_5_encode.c34 unsigned long modulus_len, ps_len, i; in pkcs_1_v1_5_encode() local
69 ps_len = modulus_len - msglen - 3; in pkcs_1_v1_5_encode()
73 if (prng_descriptor[prng_idx]->read(ps, ps_len, prng) != ps_len) { in pkcs_1_v1_5_encode()
79 for (i = 0; i < ps_len; i++) { in pkcs_1_v1_5_encode()
88 XMEMSET(ps, 0xFF, ps_len); in pkcs_1_v1_5_encode()
94 out[2 + ps_len] = 0x00; in pkcs_1_v1_5_encode()
96 XMEMCPY(&out[2 + ps_len + 1], msg, msglen); in pkcs_1_v1_5_encode()
H A Dpkcs_1_v1_5_decode.c32 unsigned long modulus_len, ps_len, i; in pkcs_1_v1_5_decode() local
59 ps_len = i++ - 2; in pkcs_1_v1_5_decode()
77 ps_len = i - 2; in pkcs_1_v1_5_decode()
80 if (ps_len < 8) in pkcs_1_v1_5_decode()
87 if (*outlen < (msglen - (2 + ps_len + 1))) { in pkcs_1_v1_5_decode()
92 *outlen = (msglen - (2 + ps_len + 1)); in pkcs_1_v1_5_decode()
93 XMEMCPY(out, &msg[2 + ps_len + 1], *outlen); in pkcs_1_v1_5_decode()
/optee_os/core/drivers/crypto/hisilicon/
H A Dhpre_rsa.c302 static TEE_Result pkcs_v1_5_fill_ps(uint8_t *ps, size_t ps_len) in pkcs_v1_5_fill_ps() argument
306 if (hw_get_random_bytes(ps, ps_len)) { in pkcs_v1_5_fill_ps()
311 for (i = 0; i < ps_len; i++) { in pkcs_v1_5_fill_ps()
327 size_t ps_len = 0; in rsaes_pkcs_v1_5_encode() local
335 ps_len = n_bytes - PKCS_V1_5_FIXED_LEN - msg_len; in rsaes_pkcs_v1_5_encode()
336 ret = pkcs_v1_5_fill_ps(ps, ps_len); in rsaes_pkcs_v1_5_encode()
342 out[PKCS_V1_5_FIXED_LEN + ps_len - 1] = 0; in rsaes_pkcs_v1_5_encode()
343 memcpy(out + PKCS_V1_5_FIXED_LEN + ps_len, rsa_data->message.data, in rsaes_pkcs_v1_5_encode()
389 size_t ps_len = 0; in rsa_oaep_fill_db() local
400 ps_len = db_len - lhash_len - rsa_data->message.length - 1; in rsa_oaep_fill_db()
[all …]