string and StringSource (load):
-
string spki = ...;
-
StringSource ss(spki, true /*pumpAll*/);
-
-
RSA::PublicKey publicKey;
-
publicKey.Load(ss);
vector and ArraySource (load):
-
vector<byte> spki = ...;
-
ArraySource as(&spki[0], spki.length(), true /*pumpAll*/);
-
-
RSA::PublicKey publicKey;
-
publicKey.Load(as);
string and StringSink (save)
-
string spki;
-
StringSink ss(spki);
-
-
RSA::PublicKey publicKey(...);
-
publicKey.Save(ss);