continue;
/*
- * - YACA_PADDING_PKCS1 & YACA_PADDING_PKCS1_SSLV23 are compatible in case of
- * public_encrypt/private_decrypt
+ * - YACA_PADDING_PKCS1 & YACA_PADDING_PKCS1_SSLV23 are compatible
* - YACA_PADDING_NONE checks only the input length
*/
expected = YACA_ERROR_INVALID_PARAMETER;
if (p.padding == YACA_PADDING_NONE ||
- (et == ET_PUB && ((p.padding == YACA_PADDING_PKCS1 && padding == YACA_PADDING_PKCS1_SSLV23) ||
- (p.padding == padding))))
+ (p.padding == YACA_PADDING_PKCS1 && padding == YACA_PADDING_PKCS1_SSLV23) ||
+ (p.padding == YACA_PADDING_PKCS1_SSLV23 && padding == YACA_PADDING_PKCS1))
expected = YACA_ERROR_NONE;
int ret = decrypt(p.padding, dec_key.get(),