Lines Matching refs:RSA
76 size_t rsa_default_size(const RSA *rsa) { in rsa_default_size()
80 int rsa_default_encrypt(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, in rsa_default_encrypt()
89 OPENSSL_PUT_ERROR(RSA, RSA_R_MODULUS_TOO_LARGE); in rsa_default_encrypt()
94 OPENSSL_PUT_ERROR(RSA, RSA_R_OUTPUT_BUFFER_TOO_SMALL); in rsa_default_encrypt()
99 OPENSSL_PUT_ERROR(RSA, RSA_R_BAD_E_VALUE); in rsa_default_encrypt()
106 OPENSSL_PUT_ERROR(RSA, RSA_R_BAD_E_VALUE); in rsa_default_encrypt()
120 OPENSSL_PUT_ERROR(RSA, ERR_R_MALLOC_FAILURE); in rsa_default_encrypt()
137 OPENSSL_PUT_ERROR(RSA, RSA_R_UNKNOWN_PADDING_TYPE); in rsa_default_encrypt()
151 OPENSSL_PUT_ERROR(RSA, RSA_R_DATA_TOO_LARGE_FOR_MODULUS); in rsa_default_encrypt()
168 OPENSSL_PUT_ERROR(RSA, ERR_R_INTERNAL_ERROR); in rsa_default_encrypt()
200 static BN_BLINDING *rsa_blinding_get(RSA *rsa, unsigned *index_used, in rsa_blinding_get()
281 static void rsa_blinding_release(RSA *rsa, BN_BLINDING *blinding, in rsa_blinding_release()
295 int rsa_default_sign_raw(RSA *rsa, size_t *out_len, uint8_t *out, in rsa_default_sign_raw()
303 OPENSSL_PUT_ERROR(RSA, RSA_R_OUTPUT_BUFFER_TOO_SMALL); in rsa_default_sign_raw()
309 OPENSSL_PUT_ERROR(RSA, ERR_R_MALLOC_FAILURE); in rsa_default_sign_raw()
321 OPENSSL_PUT_ERROR(RSA, RSA_R_UNKNOWN_PADDING_TYPE); in rsa_default_sign_raw()
345 int rsa_default_decrypt(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, in rsa_default_decrypt()
353 OPENSSL_PUT_ERROR(RSA, RSA_R_OUTPUT_BUFFER_TOO_SMALL); in rsa_default_decrypt()
363 OPENSSL_PUT_ERROR(RSA, ERR_R_MALLOC_FAILURE); in rsa_default_decrypt()
369 OPENSSL_PUT_ERROR(RSA, RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN); in rsa_default_decrypt()
390 OPENSSL_PUT_ERROR(RSA, RSA_R_UNKNOWN_PADDING_TYPE); in rsa_default_decrypt()
395 OPENSSL_PUT_ERROR(RSA, RSA_R_PADDING_CHECK_FAILED); in rsa_default_decrypt()
410 int rsa_default_verify_raw(RSA *rsa, size_t *out_len, uint8_t *out, in rsa_default_verify_raw()
421 OPENSSL_PUT_ERROR(RSA, RSA_R_MODULUS_TOO_LARGE); in rsa_default_verify_raw()
426 OPENSSL_PUT_ERROR(RSA, RSA_R_BAD_E_VALUE); in rsa_default_verify_raw()
431 OPENSSL_PUT_ERROR(RSA, RSA_R_OUTPUT_BUFFER_TOO_SMALL); in rsa_default_verify_raw()
438 OPENSSL_PUT_ERROR(RSA, RSA_R_BAD_E_VALUE); in rsa_default_verify_raw()
456 OPENSSL_PUT_ERROR(RSA, ERR_R_MALLOC_FAILURE); in rsa_default_verify_raw()
461 OPENSSL_PUT_ERROR(RSA, ERR_R_MALLOC_FAILURE); in rsa_default_verify_raw()
466 OPENSSL_PUT_ERROR(RSA, RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN); in rsa_default_verify_raw()
475 OPENSSL_PUT_ERROR(RSA, RSA_R_DATA_TOO_LARGE_FOR_MODULUS); in rsa_default_verify_raw()
490 OPENSSL_PUT_ERROR(RSA, ERR_R_INTERNAL_ERROR); in rsa_default_verify_raw()
502 OPENSSL_PUT_ERROR(RSA, RSA_R_UNKNOWN_PADDING_TYPE); in rsa_default_verify_raw()
507 OPENSSL_PUT_ERROR(RSA, RSA_R_PADDING_CHECK_FAILED); in rsa_default_verify_raw()
525 int rsa_default_private_transform(RSA *rsa, uint8_t *out, const uint8_t *in, in rsa_default_private_transform()
542 OPENSSL_PUT_ERROR(RSA, ERR_R_MALLOC_FAILURE); in rsa_default_private_transform()
552 OPENSSL_PUT_ERROR(RSA, RSA_R_DATA_TOO_LARGE_FOR_MODULUS); in rsa_default_private_transform()
559 OPENSSL_PUT_ERROR(RSA, ERR_R_INTERNAL_ERROR); in rsa_default_private_transform()
600 OPENSSL_PUT_ERROR(RSA, ERR_R_INTERNAL_ERROR); in rsa_default_private_transform()
618 static int mod_exp(BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx) { in mod_exp()
810 int rsa_default_multi_prime_keygen(RSA *rsa, int bits, int num_primes, in rsa_default_multi_prime_keygen()
821 OPENSSL_PUT_ERROR(RSA, RSA_R_MUST_HAVE_AT_LEAST_TWO_PRIMES); in rsa_default_multi_prime_keygen()
926 OPENSSL_PUT_ERROR(RSA, RSA_R_KEY_SIZE_TOO_SMALL); in rsa_default_multi_prime_keygen()
1087 OPENSSL_PUT_ERROR(RSA, ERR_LIB_BN); in rsa_default_multi_prime_keygen()
1099 int rsa_default_keygen(RSA *rsa, int bits, BIGNUM *e_value, BN_GENCB *cb) { in rsa_default_keygen()