Index: crypto/rsa_private_key_nss.cc |
diff --git a/crypto/rsa_private_key_nss.cc b/crypto/rsa_private_key_nss.cc |
index 3b8bd4489a2446265d54cebe845b5fe1947ffc29..3cefcbed8f4b007fc6db124c29d33ba8505ebed7 100644 |
--- a/crypto/rsa_private_key_nss.cc |
+++ b/crypto/rsa_private_key_nss.cc |
@@ -81,6 +81,16 @@ RSAPrivateKey* RSAPrivateKey::CreateSensitiveFromPrivateKeyInfo( |
} |
// static |
+RSAPrivateKey* RSAPrivateKey::CreateFromKeypair( |
+ SECKEYPrivateKeyStr* key, |
+ SECKEYPublicKeyStr* public_key) { |
Ryan Sleevi
2013/05/07 19:45:23
From an API perspective, there should be a little
Chris Masone
2013/05/07 21:00:39
Done.
|
+ RSAPrivateKey* copy = new RSAPrivateKey(); |
+ copy->key_ = SECKEY_CopyPrivateKey(key); |
+ copy->public_key_ = SECKEY_CopyPublicKey(public_key); |
+ return copy; |
+} |
+ |
+// static |
RSAPrivateKey* RSAPrivateKey::FindFromPublicKeyInfo( |
const std::vector<uint8>& input) { |
EnsureNSSInit(); |