Package | Description |
---|---|
org.bouncycastle.crypto.tls |
Modifier and Type | Field and Description |
---|---|
protected Certificate |
DefaultTlsSignerCredentials.certificate |
protected Certificate |
DefaultTlsAgreementCredentials.certificate |
protected Certificate |
DefaultTlsEncryptionCredentials.certificate |
static Certificate |
Certificate.EMPTY_CHAIN |
protected Certificate |
TlsProtocol.peerCertificate |
Modifier and Type | Method and Description |
---|---|
Certificate |
DefaultTlsSignerCredentials.getCertificate() |
Certificate |
TlsCredentials.getCertificate() |
Certificate |
DefaultTlsAgreementCredentials.getCertificate() |
Certificate |
DefaultTlsEncryptionCredentials.getCertificate() |
Certificate |
SessionParameters.getPeerCertificate() |
static Certificate |
Certificate.parse(InputStream input)
Parse a
Certificate from an InputStream . |
protected Certificate |
DTLSClientProtocol.processServerCertificate(DTLSClientProtocol.ClientHandshakeState state,
byte[] body) |
Modifier and Type | Method and Description |
---|---|
protected static byte[] |
DTLSProtocol.generateCertificate(Certificate certificate) |
void |
TlsServer.notifyClientCertificate(Certificate clientCertificate)
Called by the protocol handler to report the client certificate, only if
TlsServer.getCertificateRequest() returned non-null. |
void |
AbstractTlsServer.notifyClientCertificate(Certificate clientCertificate) |
protected void |
TlsServerProtocol.notifyClientCertificate(Certificate clientCertificate) |
protected void |
DTLSServerProtocol.notifyClientCertificate(DTLSServerProtocol.ServerHandshakeState state,
Certificate clientCertificate) |
void |
TlsAuthentication.notifyServerCertificate(Certificate serverCertificate)
Called by the protocol handler to report the server certificate
Note: this method is responsible for certificate verification and validation
|
void |
AbstractTlsKeyExchange.processClientCertificate(Certificate clientCertificate) |
void |
TlsECDHKeyExchange.processClientCertificate(Certificate clientCertificate) |
void |
TlsKeyExchange.processClientCertificate(Certificate clientCertificate) |
void |
TlsDHKeyExchange.processClientCertificate(Certificate clientCertificate) |
void |
TlsSRPKeyExchange.processServerCertificate(Certificate serverCertificate) |
void |
AbstractTlsKeyExchange.processServerCertificate(Certificate serverCertificate) |
void |
TlsECDHKeyExchange.processServerCertificate(Certificate serverCertificate) |
void |
TlsPSKKeyExchange.processServerCertificate(Certificate serverCertificate) |
void |
TlsRSAKeyExchange.processServerCertificate(Certificate serverCertificate) |
void |
TlsKeyExchange.processServerCertificate(Certificate serverCertificate) |
void |
TlsDHKeyExchange.processServerCertificate(Certificate serverCertificate) |
protected void |
TlsProtocol.sendCertificateMessage(Certificate certificate) |
SessionParameters.Builder |
SessionParameters.Builder.setPeerCertificate(Certificate peerCertificate) |
Constructor and Description |
---|
DefaultTlsAgreementCredentials(Certificate certificate,
AsymmetricKeyParameter privateKey) |
DefaultTlsEncryptionCredentials(TlsContext context,
Certificate certificate,
AsymmetricKeyParameter privateKey) |
DefaultTlsSignerCredentials(TlsContext context,
Certificate certificate,
AsymmetricKeyParameter privateKey) |
DefaultTlsSignerCredentials(TlsContext context,
Certificate certificate,
AsymmetricKeyParameter privateKey,
SignatureAndHashAlgorithm signatureAndHashAlgorithm) |
Copyright © 2020 BouncyCastle.org. All rights reserved.