下面是我的java代码:KeyPairGenerator kpg=KeyPairGenerator.getInstance("RSA");
kpg.initialize(1024);
KeyPair kp=kpg.genKeyPair();
PublicKey pbkey=kp.getPublic();
PrivateKey prkey=kp.getPrivate();

FileOutputStream f1=new FileOutputStream("rsa_skey\\pub_skey\\Skey_RSA_pub.dat");
ObjectOutputStream b1=new ObjectOutputStream(f1);
b1.writeObject(pbkey);

FileOutputStream f2=new FileOutputStream("rsa_skey\\priv_skey\\Skey_RSA_priv.dat");
ObjectOutputStream b2=new ObjectOutputStream(f2);
b2.writeObject(prkey);这是用java生成两个密钥,一个公钥,一个私钥,然后用私钥加密,公钥解密,java之间实现是没有问题的,但是如果加密后的文件用c++语言去解密,解密用的密钥是java这里生成好的公钥,是一个Skey_RSA_pub.dat文件,请问c++中怎么实现