Property | Type | Description | |
---|---|---|---|
agreementCredentials | TlsAgreementCredentials | ||
context | TlsClientContext | ||
dhAgreeClientPrivateKey | DHPrivateKeyParameters | ||
dhAgreeServerPublicKey | DHPublicKeyParameters | ||
keyExchange | KeyExchangeAlgorithm | ||
serverPublicKey | AsymmetricKeyParameter | ||
tlsSigner | TlsSigner |
Method | Description | |
---|---|---|
GenerateClientKeyExchange ( Stream output ) : void | ||
GeneratePremasterSecret ( ) : byte[] | ||
ProcessClientCredentials ( TlsCredentials clientCredentials ) : void | ||
ProcessServerCertificate ( Certificate serverCertificate ) : void | ||
ProcessServerKeyExchange ( Stream input ) : void | ||
SkipClientCredentials ( ) : void | ||
SkipServerCertificate ( ) : void | ||
SkipServerKeyExchange ( ) : void | ||
ValidateCertificateRequest ( CertificateRequest certificateRequest ) : void |
Method | Description | |
---|---|---|
AreCompatibleParameters ( |
||
CalculateDHBasicAgreement ( DHPublicKeyParameters publicKey, DHPrivateKeyParameters privateKey ) : byte[] | ||
GenerateDHKeyPair ( DHParameters dhParams ) : AsymmetricCipherKeyPair | ||
GenerateEphemeralClientKeyExchange ( DHParameters dhParams, Stream output ) : void | ||
ValidateDHPublicKey ( DHPublicKeyParameters key ) : DHPublicKeyParameters |
Method | Description | |
---|---|---|
TlsDHKeyExchange ( TlsClientContext context, KeyExchangeAlgorithm keyExchange ) : System |
protected AreCompatibleParameters ( |
||
a | ||
b | ||
return | bool |
protected CalculateDHBasicAgreement ( DHPublicKeyParameters publicKey, DHPrivateKeyParameters privateKey ) : byte[] | ||
publicKey | DHPublicKeyParameters | |
privateKey | DHPrivateKeyParameters | |
return | byte[] |
public GenerateClientKeyExchange ( Stream output ) : void | ||
output | Stream | |
return | void |
protected GenerateDHKeyPair ( DHParameters dhParams ) : AsymmetricCipherKeyPair | ||
dhParams | DHParameters | |
return | AsymmetricCipherKeyPair |
protected GenerateEphemeralClientKeyExchange ( DHParameters dhParams, Stream output ) : void | ||
dhParams | DHParameters | |
output | Stream | |
return | void |
public ProcessClientCredentials ( TlsCredentials clientCredentials ) : void | ||
clientCredentials | TlsCredentials | |
return | void |
public ProcessServerCertificate ( Certificate serverCertificate ) : void | ||
serverCertificate | Certificate | |
return | void |
public ProcessServerKeyExchange ( Stream input ) : void | ||
input | Stream | |
return | void |
public ValidateCertificateRequest ( CertificateRequest certificateRequest ) : void | ||
certificateRequest | CertificateRequest | |
return | void |
protected ValidateDHPublicKey ( DHPublicKeyParameters key ) : DHPublicKeyParameters | ||
key | DHPublicKeyParameters | |
return | DHPublicKeyParameters |
protected TlsAgreementCredentials agreementCredentials | ||
return | TlsAgreementCredentials |
protected DHPrivateKeyParameters dhAgreeClientPrivateKey | ||
return | DHPrivateKeyParameters |
protected DHPublicKeyParameters dhAgreeServerPublicKey | ||
return | DHPublicKeyParameters |
protected KeyExchangeAlgorithm keyExchange | ||
return | KeyExchangeAlgorithm |
protected AsymmetricKeyParameter serverPublicKey | ||
return | AsymmetricKeyParameter |