diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-12-25 14:56:02 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-12-25 14:56:02 +0400 |
commit | 3b474c09561c815f15386deeac994b9bd4fe0f96 (patch) | |
tree | 1a6f86153b804542aa4e3e32e4a75fc0513367a1 /core/src/main/java/org/bouncycastle/crypto/tls/TlsECDSASigner.java | |
parent | f1690619c075073081a2b930379abec2fe914159 (diff) |
Use deterministic (EC)DSA in TLS
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls/TlsECDSASigner.java')
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/tls/TlsECDSASigner.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/TlsECDSASigner.java b/core/src/main/java/org/bouncycastle/crypto/tls/TlsECDSASigner.java index d7f80649..aa4c546e 100644 --- a/core/src/main/java/org/bouncycastle/crypto/tls/TlsECDSASigner.java +++ b/core/src/main/java/org/bouncycastle/crypto/tls/TlsECDSASigner.java @@ -4,6 +4,7 @@ import org.bouncycastle.crypto.DSA; import org.bouncycastle.crypto.params.AsymmetricKeyParameter; import org.bouncycastle.crypto.params.ECPublicKeyParameters; import org.bouncycastle.crypto.signers.ECDSASigner; +import org.bouncycastle.crypto.signers.HMacDSAKCalculator; public class TlsECDSASigner extends TlsDSASigner @@ -13,9 +14,9 @@ public class TlsECDSASigner return publicKey instanceof ECPublicKeyParameters; } - protected DSA createDSAImpl() + protected DSA createDSAImpl(short hashAlgorithm) { - return new ECDSASigner(); + return new ECDSASigner(new HMacDSAKCalculator(TlsUtils.createHash(hashAlgorithm))); } protected short getSignatureAlgorithm() |