summaryrefslogtreecommitdiffstats
path: root/net/cert/x509_certificate.h
diff options
context:
space:
mode:
authorrsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-27 09:18:43 +0000
committerrsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-27 09:18:43 +0000
commit5123d9c4a4f9190436a9c15ee0733a5340aad08e (patch)
tree409d1f94e61b550ede597dfad3ea3b29238c5647 /net/cert/x509_certificate.h
parent277823276af8fb584020b981b30fbde5b4e7171d (diff)
downloadchromium_src-5123d9c4a4f9190436a9c15ee0733a5340aad08e.zip
chromium_src-5123d9c4a4f9190436a9c15ee0733a5340aad08e.tar.gz
chromium_src-5123d9c4a4f9190436a9c15ee0733a5340aad08e.tar.bz2
Remove platform-specific implementations of RSAPrivateKey and SignatureCreator
Use NSS/OpenSSL on all platforms, rather than deferring to the underlying OS routines. Because X509Certificate::CreateSelfSigned no longer relies on platform-native types for RSA keys or certificates, it has been moved to x509_util and simply returns a DER-encoded certificate as a string. BUG=none R=wtc Review URL: https://chromiumcodereview.appspot.com/17265013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208870 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/cert/x509_certificate.h')
-rw-r--r--net/cert/x509_certificate.h27
1 files changed, 0 insertions, 27 deletions
diff --git a/net/cert/x509_certificate.h b/net/cert/x509_certificate.h
index b75efa7..d12c0ba 100644
--- a/net/cert/x509_certificate.h
+++ b/net/cert/x509_certificate.h
@@ -37,10 +37,6 @@ struct CERTCertificateStr;
class Pickle;
class PickleIterator;
-namespace crypto {
-class RSAPrivateKey;
-} // namespace crypto
-
namespace net {
class CRLSet;
@@ -195,29 +191,6 @@ class NET_EXPORT X509Certificate
int length,
int format);
- // Create a self-signed certificate containing the public key in |key|.
- // Subject, serial number and validity period are given as parameters.
- // The certificate is signed by the private key in |key|. The hashing
- // algorithm for the signature is SHA-1.
- //
- // |subject| is a distinguished name defined in RFC4514.
- //
- // An example:
- // CN=Michael Wong,O=FooBar Corporation,DC=foobar,DC=com
- //
- // SECURITY WARNING
- //
- // Using self-signed certificates has the following security risks:
- // 1. Encryption without authentication and thus vulnerable to
- // man-in-the-middle attacks.
- // 2. Self-signed certificates cannot be revoked.
- //
- // Use this certificate only after the above risks are acknowledged.
- static X509Certificate* CreateSelfSigned(crypto::RSAPrivateKey* key,
- const std::string& subject,
- uint32 serial_number,
- base::TimeDelta valid_duration);
-
// Appends a representation of this object to the given pickle.
void Persist(Pickle* pickle);