Chromium Code Reviews| Index: crypto/signature_creator_nss.cc |
| diff --git a/crypto/signature_creator_nss.cc b/crypto/signature_creator_nss.cc |
| index da03312881dbb9a5009c08e78023b5bd897183c8..c5a05c117de190d94e7506f0a6f51f6d456dbb87 100644 |
| --- a/crypto/signature_creator_nss.cc |
| +++ b/crypto/signature_creator_nss.cc |
| @@ -46,9 +46,25 @@ SignatureCreator::~SignatureCreator() { |
| } |
| } |
| -// static |
| SignatureCreator* SignatureCreator::Create(RSAPrivateKey* key, |
| - HashAlgorithm hash_alg) { |
| + HashAlgorithm hash_algm) { |
|
davidben
2015/08/21 21:52:22
hash_alg, to match the others?
|
| + return SignatureCreator::CreateImpl(key, hash_algm, false); |
| +} |
| + |
| +SignatureCreator* SignatureCreator::CreatePSS(RSAPrivateKey* key, |
| + HashAlgorithm hash_algm) { |
| + return SignatureCreator::CreateImpl(key, hash_algm, true); |
| +} |
| + |
| +// static |
| +SignatureCreator* SignatureCreator::CreateImpl(RSAPrivateKey* key, |
| + HashAlgorithm hash_alg, |
| + bool use_pss) { |
| + if (use_pss) { |
| + // TODO(rch): make this work :> |
| + NOTREACHED(); |
| + return NULL; |
|
davidben
2015/08/21 21:52:22
Pfft. Judging by crypto/signature_verifier_nss.cc,
|
| + } |
| scoped_ptr<SignatureCreator> result(new SignatureCreator); |
| result->sign_context_ = SGN_NewContext(ToNSSSigOid(hash_alg), key->key()); |
| if (!result->sign_context_) { |