|
Bouncy Castle Cryptography Library 1.64 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.crypto.tls.AbstractTlsKeyExchange
org.bouncycastle.crypto.tls.TlsDHKeyExchange
(D)TLS DH key exchange.
Field Summary | |
protected TlsAgreementCredentials |
agreementCredentials
Deprecated. |
protected DHPrivateKeyParameters |
dhAgreePrivateKey
Deprecated. |
protected DHPublicKeyParameters |
dhAgreePublicKey
Deprecated. |
protected DHParameters |
dhParameters
Deprecated. |
protected TlsDHVerifier |
dhVerifier
Deprecated. |
protected AsymmetricKeyParameter |
serverPublicKey
Deprecated. |
protected TlsSigner |
tlsSigner
Deprecated. |
Fields inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange |
context, keyExchange, supportedSignatureAlgorithms |
Constructor Summary | |
TlsDHKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
DHParameters dhParameters)
Deprecated. Use constructor that takes a TlsDHVerifier |
|
TlsDHKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsDHVerifier dhVerifier,
DHParameters dhParameters)
Deprecated. |
Method Summary | |
void |
generateClientKeyExchange(java.io.OutputStream output)
Deprecated. |
byte[] |
generatePremasterSecret()
Deprecated. |
byte[] |
generateServerKeyExchange()
Deprecated. |
void |
init(TlsContext context)
Deprecated. |
void |
processClientCertificate(Certificate clientCertificate)
Deprecated. |
void |
processClientCredentials(TlsCredentials clientCredentials)
Deprecated. |
void |
processClientKeyExchange(java.io.InputStream input)
Deprecated. |
void |
processServerCertificate(Certificate serverCertificate)
Deprecated. |
void |
processServerKeyExchange(java.io.InputStream input)
Deprecated. |
boolean |
requiresServerKeyExchange()
Deprecated. |
void |
skipServerCredentials()
Deprecated. |
void |
validateCertificateRequest(CertificateRequest certificateRequest)
Deprecated. |
Methods inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange |
parseSignature, processServerCredentials, skipClientCredentials, skipServerKeyExchange |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected TlsSigner tlsSigner
protected TlsDHVerifier dhVerifier
protected DHParameters dhParameters
protected AsymmetricKeyParameter serverPublicKey
protected TlsAgreementCredentials agreementCredentials
protected DHPrivateKeyParameters dhAgreePrivateKey
protected DHPublicKeyParameters dhAgreePublicKey
Constructor Detail |
public TlsDHKeyExchange(int keyExchange, java.util.Vector supportedSignatureAlgorithms, DHParameters dhParameters)
public TlsDHKeyExchange(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsDHVerifier dhVerifier, DHParameters dhParameters)
Method Detail |
public void init(TlsContext context)
init
in interface TlsKeyExchange
init
in class AbstractTlsKeyExchange
public void skipServerCredentials() throws java.io.IOException
java.io.IOException
public void processServerCertificate(Certificate serverCertificate) throws java.io.IOException
processServerCertificate
in interface TlsKeyExchange
processServerCertificate
in class AbstractTlsKeyExchange
java.io.IOException
public boolean requiresServerKeyExchange()
requiresServerKeyExchange
in interface TlsKeyExchange
requiresServerKeyExchange
in class AbstractTlsKeyExchange
public byte[] generateServerKeyExchange() throws java.io.IOException
generateServerKeyExchange
in interface TlsKeyExchange
generateServerKeyExchange
in class AbstractTlsKeyExchange
java.io.IOException
public void processServerKeyExchange(java.io.InputStream input) throws java.io.IOException
processServerKeyExchange
in interface TlsKeyExchange
processServerKeyExchange
in class AbstractTlsKeyExchange
java.io.IOException
public void validateCertificateRequest(CertificateRequest certificateRequest) throws java.io.IOException
java.io.IOException
public void processClientCredentials(TlsCredentials clientCredentials) throws java.io.IOException
java.io.IOException
public void generateClientKeyExchange(java.io.OutputStream output) throws java.io.IOException
java.io.IOException
public void processClientCertificate(Certificate clientCertificate) throws java.io.IOException
processClientCertificate
in interface TlsKeyExchange
processClientCertificate
in class AbstractTlsKeyExchange
java.io.IOException
public void processClientKeyExchange(java.io.InputStream input) throws java.io.IOException
processClientKeyExchange
in interface TlsKeyExchange
processClientKeyExchange
in class AbstractTlsKeyExchange
java.io.IOException
public byte[] generatePremasterSecret() throws java.io.IOException
java.io.IOException
|
Bouncy Castle Cryptography Library 1.64 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |