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-11-08 09:35:22 +0400
committerPeter Dettman <peter.dettman@bouncycastle.org>2013-11-08 09:35:22 +0400
commite32e8928e7bc611b60903a5f794cc256d25283b4 (patch)
treee309a4998dc5aa870b49764e222271976747a552 /core/src/main/java/org/bouncycastle/crypto/tls/DeferredHash.java
parent9be1eb93faa8ce28d81e0bacbe363ca9765503a7 (diff)
Refactor forkPRFHash()
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls/DeferredHash.java')
-rw-r--r--core/src/main/java/org/bouncycastle/crypto/tls/DeferredHash.java14
1 files changed, 4 insertions, 10 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/DeferredHash.java b/core/src/main/java/org/bouncycastle/crypto/tls/DeferredHash.java
index 2ae19578..952e0b59 100644
--- a/core/src/main/java/org/bouncycastle/crypto/tls/DeferredHash.java
+++ b/core/src/main/java/org/bouncycastle/crypto/tls/DeferredHash.java
@@ -81,18 +81,12 @@ class DeferredHash
{
if (buf != null)
{
- Digest hash = TlsUtils.createHash(prfHashAlgorithm.shortValue());
- buf.updateDigest(hash);
- return hash;
+ Digest prfHash = TlsUtils.createHash(prfHashAlgorithm.shortValue());
+ buf.updateDigest(prfHash);
+ return prfHash;
}
- Digest prfHash = (Digest)hashes.get(prfHashAlgorithm);
- if (prfHash == null)
- {
- throw new IllegalStateException("PRF hash algorithm not tracked");
- }
-
- return TlsUtils.cloneHash(prfHashAlgorithm.shortValue(), prfHash);
+ return TlsUtils.cloneHash(prfHashAlgorithm.shortValue(), (Digest)hashes.get(prfHashAlgorithm));
}
public String getAlgorithmName()