Open Superior126 opened 1 year ago
i also have the similar issue after i upgraded to latest version. now i get error message jsencrypt_1.JSEncrypt is not a constructor
and encrypt() method returns string | boolean(false), any ideas?
Most probably the public key is invalid, for some reason. Double check that.
The way to declare your public key is :
const publicKeyCasting =
"-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDY0xIs5oSVl8dxCW4zDTtIdtfOVMjT8bI6l6tDb3BW6HSIAXqEsp6wfeVHJ+7LHFDGSn4TrURpL6FFKHPz7EVzZrcZjNU+jn8l2W9hDXnFc/v3qR3SRXuG71ZUiCP3g8j1SdY+sB0Yn0046PdFiWrIX8qiqMpNX2fHiJH5uq71/QIDAQAB-----END PUBLIC KEY-----"
Same problem here. Tried every variation of encoding, preceding key with the "-----BEGIN PUBLIC KEY-----" and following with "-----END PUBLIC KEY-----"... it all results in false.
I'm trying to encrypt some text with a server public key, but it keeps returning false for whatever reason.
Example pub key from server:
Client code: