Handling TLS Handshake protocol Server Key Exchange messages.
|
__init__(self,
cipherSuite,
version)
Initialise Server Key Exchange for reading or writing. |
source code
|
|
|
|
|
createDH(self,
dh_p,
dh_g,
dh_Ys)
Set FFDH protocol parameters. |
source code
|
|
|
createECDH(self,
curve_type,
named_curve=None,
point=None)
Set ECDH protocol parameters. |
source code
|
|
|
createSRP(self,
srp_N,
srp_g,
srp_s,
srp_B)
Set SRP protocol parameters. |
source code
|
|
bytearray
|
hash(self,
clientRandom,
serverRandom)
Calculate hash of parameters to sign. |
source code
|
|
|
|
bytearray
|
|
bytearray
|
writeParams(self)
Serialise the key exchange parameters. |
source code
|
|
Inherited from HandshakeMsg :
postWrite
|
int
|
cipherSuite
id of ciphersuite selected in Server Hello message
|
int
|
curve_type
Type of curve used (explicit, named, etc.)
|
int
|
dh_Ys
FFDH protocol server key share
|
int
|
dh_Ys_len
length of dh_Ys in bytes
|
int
|
dh_g
FFDHE protocol generator
|
int
|
dh_p
FFDHE protocol prime
|
int
|
dh_p_len
length of dh_p in bytes
|
bytearray
|
ecdh_Ys
ECDH protocol encoded point key share
|
int
|
hashAlg
id of hash algorithm used for signature
|
int
|
named_curve
TLS ID of named curve
|
int
|
signAlg
id of signature algorithm used for signature
|
bytearray
|
signature
signature performed over the parameters by server
|
int
|
srp_B
SRP protocol server public value
|
int
|
srp_B_len
length of srp_B in bytes
|
int
|
srp_N
SRP protocol prime
|
int
|
srp_N_len
length of srp_N in bytes
|
int
|
srp_g
SRP protocol generator
|
int
|
srp_g_len
length of srp_g in bytes
|
bytearray
|
srp_s
SRP protocol salt value
|