我的问题是关于RSA Private Encrypt,而不仅仅是签名。是的,我了解签名,私钥加密和公钥加密之间的区别。
现在我需要使用私有RSA密钥加密并使用公钥解密。 反之亦然,而不是签字。
所以,我的问题不在于我是否可以使用私钥加密,而是关于QT库,可以做到这一点。
需要在QT
个窗口中使用它。
PEM格式的密钥(base64)
答案 0 :(得分:3)
为什么不openssl?
int RSA_public_encrypt(int flen, unsigned char *from,
unsigned char *to, RSA *rsa, int padding);
int RSA_private_decrypt(int flen, unsigned char *from,
unsigned char *to, RSA *rsa, int padding);
int RSA_private_encrypt(int flen, unsigned char *from,
unsigned char *to, RSA *rsa,int padding);
int RSA_public_decrypt(int flen, unsigned char *from,
unsigned char *to, RSA *rsa,int padding);