Members
buffer
cache all handshake messages except HELLO_REQUEST
clientRandom
client random
clientWriteKey
client key
clientWriteMacKey
client write mac key
masterSecret
master secret
preMasterSecret
pre-master secret
serverRandom
server random
serverWriteKey
server key
serverWriteMacKey
server write mac key
sessionId
session id
Methods
assertLast()
assert last handshake message from and type
clientVerifyData()
generates client verify data in client Finished message
deriveKeys()
derive keys from pre-master secret, client and server random
digest()
returns SHA256 digest for to-be-signed data
push(from, msg)
push a handshake message into buffer
Parameters:
Name | Type | Description |
---|---|---|
from |
string | either |
msg |
buffer | message data |
serverVerifyData()
generates server verify data in server Finsihed message
setServerRandom(random)
set server random and derives keys
Parameters:
Name | Type | Description |
---|---|---|
random |
buffer | server random |
tbs()
returns to-be-signed data