Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla-spongycastle.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2013-12-25 14:56:02 +0400
committerPeter Dettman <peter.dettman@bouncycastle.org>2013-12-25 14:56:02 +0400
commit3b474c09561c815f15386deeac994b9bd4fe0f96 (patch)
tree1a6f86153b804542aa4e3e32e4a75fc0513367a1 /core/src/main/java/org/bouncycastle/crypto/tls/TlsECDSASigner.java
parentf1690619c075073081a2b930379abec2fe914159 (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.java5
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()