Index: net/ssl/ssl_private_key.h |
diff --git a/net/ssl/ssl_private_key.h b/net/ssl/ssl_private_key.h |
index 145cd5037c6555577c723c6f2bbba19590d5ba23..0c877a5feb61224ded4cb044b209d74a7b95c409 100644 |
--- a/net/ssl/ssl_private_key.h |
+++ b/net/ssl/ssl_private_key.h |
@@ -23,19 +23,6 @@ class SSLPrivateKey : public base::RefCountedThreadSafe<SSLPrivateKey> { |
public: |
using SignCallback = base::Callback<void(Error, const std::vector<uint8_t>&)>; |
- enum class Type { |
- RSA, |
- ECDSA_P256, |
- ECDSA_P384, |
- ECDSA_P521, |
- }; |
- |
- // Returns true if |type| is an ECDSA key type. |
- static bool IsECDSAType(Type type) { |
- return type == Type::ECDSA_P256 || type == Type::ECDSA_P384 || |
- type == Type::ECDSA_P521; |
- } |
- |
enum class Hash { |
MD5_SHA1, |
SHA1, |
@@ -46,21 +33,9 @@ class SSLPrivateKey : public base::RefCountedThreadSafe<SSLPrivateKey> { |
SSLPrivateKey() {} |
- // Returns whether the key is an RSA key or an ECDSA key. Although the signing |
- // interface is type-agnositic and type tags in interfaces are discouraged, |
- // TLS has key-specific logic in selecting which hashes to sign. Exposing the |
- // key type avoids replicating BoringSSL's TLS-specific logic in SSLPrivateKey |
- // implementations and complicating the interface between Chromium and |
- // BoringSSL. |
- virtual Type GetType() = 0; |
- |
// Returns the digests that are supported by the key in decreasing preference. |
virtual std::vector<SSLPrivateKey::Hash> GetDigestPreferences() = 0; |
- // Returns the maximum size of a signature, in bytes. For an RSA key, this |
- // must be the size of the modulus. |
- virtual size_t GetMaxSignatureLengthInBytes() = 0; |
- |
// Asynchronously signs an |input| which was computed with the hash |hash|. On |
// completion, it calls |callback| with the signature or an error code if the |
// operation failed. For an RSA key, the signature is a PKCS#1 signature. The |