Chromium Code Reviews| Index: net/test/cert_test_util.h |
| diff --git a/net/test/cert_test_util.h b/net/test/cert_test_util.h |
| index 31b768ae583b27f19bfa27b7760647e113d29a37..3be61b84bfeb392bfdf652fbe8f1e1f3d0bc2f82 100644 |
| --- a/net/test/cert_test_util.h |
| +++ b/net/test/cert_test_util.h |
| @@ -11,16 +11,36 @@ |
| #include "net/cert/x509_cert_types.h" |
| #include "net/cert/x509_certificate.h" |
| +#if defined(USE_NSS) |
| +#include "base/memory/scoped_ptr.h" |
| + |
| +typedef struct PK11SlotInfoStr PK11SlotInfo; |
|
Ryan Sleevi
2014/07/17 22:18:52
Usually list the NSS header, eg
// From <pk11pub.
pneubeck (no reviews)
2014/07/18 08:42:42
Taken from rsa_private_key.h where the header was
|
| +#endif |
| + |
| namespace base { |
| class FilePath; |
| } |
| +namespace crypto { |
| +class RSAPrivateKey; |
| +} |
| + |
| namespace net { |
| class EVRootCAMetadata; |
| -// Imports all of the certificates in |cert_file|, a file in |certs_dir|, |
| -// // into a CertificateList. |
| +#if defined(USE_NSS) |
| +// Imports a private key from file |key_filename| in |dir|. The file must |
| +// contain a PKCS#8 PrivateKeyInfo in DER encoding. The key is imported to |
| +// |slot|. |
| +scoped_ptr<crypto::RSAPrivateKey> ImportSensitiveKeyFromFile( |
| + const base::FilePath& dir, |
| + const std::string& key_filename, |
| + PK11SlotInfo* slot); |
| +#endif |
| + |
| +// Imports all of the certificates in |cert_file|, a file in |certs_dir|, into a |
| +// CertificateList. |
| CertificateList CreateCertificateListFromFile(const base::FilePath& certs_dir, |
| const std::string& cert_file, |
| int format); |