diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-04-16 11:00:27 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-04-16 11:00:27 +0400 |
commit | 1b2efc5633397c40766389d56f0267fd94579b28 (patch) | |
tree | 9a8ea01535b46f43b3c4ac3df3b20e324d79150b /core/src/main/java/org/bouncycastle/crypto/tls/DTLSServerProtocol.java | |
parent | d4ced6ae037cc2301b9abe4776b2af45027407b4 (diff) |
Deprecate TlsClientProtocol auto-creation of SecureRandom
Refactor all uses of SecureRandom to be via TlsContext
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls/DTLSServerProtocol.java')
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/tls/DTLSServerProtocol.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/DTLSServerProtocol.java b/core/src/main/java/org/bouncycastle/crypto/tls/DTLSServerProtocol.java index e1699bb0..28a79eb9 100644 --- a/core/src/main/java/org/bouncycastle/crypto/tls/DTLSServerProtocol.java +++ b/core/src/main/java/org/bouncycastle/crypto/tls/DTLSServerProtocol.java @@ -46,12 +46,14 @@ public class DTLSServerProtocol SecurityParameters securityParameters = new SecurityParameters(); securityParameters.entity = ConnectionEnd.server; - securityParameters.serverRandom = TlsProtocol.createRandomBlock(server.shouldUseGMTUnixTime(), secureRandom, - ExporterLabel.server_random); ServerHandshakeState state = new ServerHandshakeState(); state.server = server; state.serverContext = new TlsServerContextImpl(secureRandom, securityParameters); + + securityParameters.serverRandom = TlsProtocol.createRandomBlock(server.shouldUseGMTUnixTime(), + state.serverContext.getSecureRandom(), ExporterLabel.server_random); + server.init(state.serverContext); DTLSRecordLayer recordLayer = new DTLSRecordLayer(transport, state.serverContext, server, ContentType.handshake); |