diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-11-08 09:35:22 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-11-08 09:35:22 +0400 |
commit | e32e8928e7bc611b60903a5f794cc256d25283b4 (patch) | |
tree | e309a4998dc5aa870b49764e222271976747a552 /core/src/main/java/org/bouncycastle/crypto/tls | |
parent | 9be1eb93faa8ce28d81e0bacbe363ca9765503a7 (diff) |
Refactor forkPRFHash()
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls')
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/tls/DeferredHash.java | 14 |
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() |