Archived Forum Post

Index of archived forum posts

Question:

Error when using rsa_decrypt in chilkat C/C++ for Android

May 27 '16 at 11:56

Here is the log that I received:

ChilkatLog:
DecryptStringENC:
DllDate: Mar 11 2016
ChilkatVersion: 9.5.0.56
UnlockPrefix: NGUYENRSA
Architecture: Little Endian; 32-bit
Language: Android C/C++
VerboseLogging: 0
usePrivateKey: 1
rsaDecryptBytes:
rsa_decrypt:
Pkcs1_5_decode:
Invalid PKCS v1.5 PS length
ps_len: 126
--Pkcs1_5_decode
Packet: 0F189CA5F97637FB90B959D5544C3566D6D734CF5A609A4F354A8EAEF55756F363D35D21F0EA15D7214DA7E78C04649D94B55A5E604FC94A50EDBE777B8E7A878F5B4E0DE6C904182791A99D07294C6E90DEB3ADF474643379F050EC67D06A9BD1F7C769327DA934BA31C0EBC123D6D1CEC65D10C79483CD403BA394A3EACD11
--rsa_decrypt
--rsaDecryptBytes
decrypt: Elapsed time: 58 millisec
Failed.
--DecryptStringENC
--ChilkatLog

Answer

Try setting the rsa.OaepPadding property = true. Maybe OAEP paddding (not PKCSv1.5) was used in the RSA encryption.