我正试图找到一种只使用n,e,d将RSA密钥对加载到Openssl的方法.根据RSA的openssl文档,这些组件(p,q等)可以为NULL,但是我设法找到的唯一加载密钥的函数是i2d_RSAPrivateKey/i2d_RSAPublicKey.不幸的是,这些功能仅适用于DER格式的密钥.
那么有没有办法加载我的密钥(n,e,d),除了直接将它们复制到RSA结构中?
例如,我有一个std::map<int, string> _m;
,我想迭代它.所以我必须写下这样的东西:std::map<int, string>::iterator it = _m.begin()
.
问题是是否可以在不使用类型名称的情况下创建迭代器.编译器知道_m
迭代器创建时的类型,为什么我需要自己编写这些类型呢?
更新我忘了说我要使用旧的C++标准.