RSA私钥加密QT C++

RSA Private key encrypt QT C++

我的问题是关于 RSA Private Encrypt,而不仅仅是签名。是的,我了解签名、私钥加密和 public-密钥加密之间的区别。

现在我需要使用 RSA 私钥加密并使用 public 密钥解密。 反之亦然,不签字。

所以,我的问题不是关于我是否可以使用私钥加密,而是关于 QT 库,它可以做到这一点。

需要与QTwindows一起使用。

PEM 格式的密钥 (base64)

为什么不用 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);