Skip navigation links
Bouncy Castle Cryptography Library 1.60
A B C D E F G H I J K L M N O P R S T U V W X _ 

A

a - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
A - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
A - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
abortClientHandshake(DTLSClientProtocol.ClientHandshakeState, DTLSRecordLayer, short) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
abortServerHandshake(DTLSServerProtocol.ServerHandshakeState, DTLSRecordLayer, short) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
AbstractTlsClient - Class in org.bouncycastle.tls
Base class for a TLS client.
AbstractTlsClient(TlsCrypto) - Constructor for class org.bouncycastle.tls.AbstractTlsClient
 
AbstractTlsClient(TlsCrypto, TlsKeyExchangeFactory) - Constructor for class org.bouncycastle.tls.AbstractTlsClient
 
AbstractTlsCrypto - Class in org.bouncycastle.tls.crypto.impl
Base class for a TlsCrypto implementation that provides some needed methods from elsewhere in the impl package.
AbstractTlsCrypto() - Constructor for class org.bouncycastle.tls.crypto.impl.AbstractTlsCrypto
 
AbstractTlsKeyExchange - Class in org.bouncycastle.tls
Base class for supporting a TLS key exchange implementation.
AbstractTlsKeyExchange(int, Vector) - Constructor for class org.bouncycastle.tls.AbstractTlsKeyExchange
 
AbstractTlsKeyExchangeFactory - Class in org.bouncycastle.tls
Base class for supporting a TLS key exchange factory implementation.
AbstractTlsKeyExchangeFactory() - Constructor for class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
AbstractTlsPeer - Class in org.bouncycastle.tls
Base class for a TLS client or server.
AbstractTlsPeer(TlsCrypto) - Constructor for class org.bouncycastle.tls.AbstractTlsPeer
 
AbstractTlsSecret - Class in org.bouncycastle.tls.crypto.impl
Base class for a TlsSecret implementation which captures common code and fields.
AbstractTlsSecret(byte[]) - Constructor for class org.bouncycastle.tls.crypto.impl.AbstractTlsSecret
Base constructor.
AbstractTlsServer - Class in org.bouncycastle.tls
Base class for a TLS client.
AbstractTlsServer(TlsCrypto) - Constructor for class org.bouncycastle.tls.AbstractTlsServer
 
AbstractTlsServer(TlsCrypto, TlsKeyExchangeFactory) - Constructor for class org.bouncycastle.tls.AbstractTlsServer
 
accept(TlsDHConfig) - Method in class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
 
accept(TlsECConfig) - Method in class org.bouncycastle.tls.DefaultTlsECConfigVerifier
 
accept(TlsSRPConfig) - Method in class org.bouncycastle.tls.DefaultTlsSRPConfigVerifier
 
accept(TlsServer, DatagramTransport) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
accept(TlsDHConfig) - Method in interface org.bouncycastle.tls.TlsDHConfigVerifier
Check whether the given DH configuration is acceptable for use.
accept(TlsECConfig) - Method in interface org.bouncycastle.tls.TlsECConfigVerifier
Check whether the given EC configuration is acceptable for use.
accept(TlsServer) - Method in class org.bouncycastle.tls.TlsServerProtocol
Receives a TLS handshake in the role of server.
accept(TlsSRPConfig) - Method in interface org.bouncycastle.tls.TlsSRPConfigVerifier
Check whether the given SRP configuration is acceptable for use.
access_denied - Static variable in class org.bouncycastle.tls.AlertDescription
A valid certificate was received, but when access control was applied, the sender decided not to proceed with negotiation.
addALPNExtensionClient(Hashtable, Vector) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addALPNExtensionServer(Hashtable, ProtocolName) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addBytes(byte[]) - Method in class org.bouncycastle.tls.ByteQueueInputStream
 
addBytes(byte[], int, int) - Method in class org.bouncycastle.tls.ByteQueueInputStream
 
addClientCertificateTypeExtensionClient(Hashtable, short[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addClientCertificateTypeExtensionServer(Hashtable, short) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addClientCertificateURLExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addData(byte[], int, int) - Method in class org.bouncycastle.tls.ByteQueue
Add some data to our buffer.
addEncryptThenMACExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addExtendedMasterSecretExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addHeartbeatExtension(Hashtable, HeartbeatExtension) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
additionalData - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
additionalDataLength - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcChaCha20Poly1305
 
addMaxFragmentLengthExtension(Hashtable, short) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addPaddingExtension(Hashtable, int) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addServerCertificateTypeExtensionClient(Hashtable, short[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addServerCertificateTypeExtensionServer(Hashtable, short) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addServerNameExtension(Hashtable, ServerNameList) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addSignatureAlgorithmsExtension(Hashtable, Vector) - Static method in class org.bouncycastle.tls.TlsUtils
Add a 'signature_algorithms' extension to existing extensions.
addSRPExtension(Hashtable, byte[]) - Static method in class org.bouncycastle.tls.TlsSRPUtils
 
addStatusRequestExtension(Hashtable, CertificateStatusRequest) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addSupportedGroupsExtension(Hashtable, Vector) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addSupportedPointFormatsExtension(Hashtable, short[]) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
addTruncatedHMacExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addTrustedCAKeysExtensionClient(Hashtable, Vector) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addTrustedCAKeysExtensionServer(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
addUseSRTPExtension(Hashtable, UseSRTPData) - Static method in class org.bouncycastle.tls.TlsSRTPUtils
 
adoptSecret(TlsSecret) - Method in class org.bouncycastle.tls.crypto.impl.AbstractTlsCrypto
Adopt the passed in secret, creating a new copy of it..
adoptSecret(TlsSecret) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Adopt the passed in secret, creating a new copy of it..
ADS_MODE_0_N - Static variable in class org.bouncycastle.tls.TlsProtocol
 
ADS_MODE_0_N_FIRSTONLY - Static variable in class org.bouncycastle.tls.TlsProtocol
 
ADS_MODE_1_Nsub1 - Static variable in class org.bouncycastle.tls.TlsProtocol
 
aead - Static variable in class org.bouncycastle.tls.CipherType
 
AeadOperator(AEADBlockCipher, boolean) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto.AeadOperator
 
aes - Static variable in class org.bouncycastle.tls.BulkCipherAlgorithm
 
AES_128_CBC - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
AES_128_CCM - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
AES_128_CCM_8 - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
AES_128_GCM - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
AES_128_OCB_TAGLEN96 - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
AES_256_CBC - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
AES_256_CCM - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
AES_256_CCM_8 - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
AES_256_GCM - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
AES_256_OCB_TAGLEN96 - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
agreement - Variable in class org.bouncycastle.tls.TlsDHKeyExchange
 
agreement - Variable in class org.bouncycastle.tls.TlsECDHKeyExchange
 
agreement - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
agreementCredentials - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedAgreement
 
agreementCredentials - Variable in class org.bouncycastle.tls.TlsDHKeyExchange
 
agreementCredentials - Variable in class org.bouncycastle.tls.TlsECDHKeyExchange
 
alert - Static variable in class org.bouncycastle.tls.ContentType
 
AlertDescription - Class in org.bouncycastle.tls
RFC 5246 7.2.
AlertDescription() - Constructor for class org.bouncycastle.tls.AlertDescription
 
alertDescription - Variable in exception org.bouncycastle.tls.TlsFatalAlert
 
alertDescription - Variable in exception org.bouncycastle.tls.TlsFatalAlertReceived
 
AlertLevel - Class in org.bouncycastle.tls
RFC 5246 7.2
AlertLevel() - Constructor for class org.bouncycastle.tls.AlertLevel
 
algorithm - Variable in class org.bouncycastle.tls.DigitallySigned
 
allowCertificateStatus - Variable in class org.bouncycastle.tls.TlsProtocol
 
allowEncryptThenMAC() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
allowTruncatedHMac() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
allowUnexpectedServerExtension(Integer, byte[]) - Method in class org.bouncycastle.tls.AbstractTlsClient
 
AllTests - Class in org.bouncycastle.jsse.provider.test
 
AllTests() - Constructor for class org.bouncycastle.jsse.provider.test.AllTests
 
AllTests - Class in org.bouncycastle.tls.test
 
AllTests() - Constructor for class org.bouncycastle.tls.test.AllTests
 
anonymous - Static variable in class org.bouncycastle.tls.ClientAuthenticationType
 
anonymous - Static variable in class org.bouncycastle.tls.SignatureAlgorithm
 
ansiX962_compressed_char2 - Static variable in class org.bouncycastle.tls.ECPointFormat
 
ansiX962_compressed_prime - Static variable in class org.bouncycastle.tls.ECPointFormat
 
application_data - Static variable in class org.bouncycastle.tls.ContentType
 
application_layer_protocol_negotiation - Static variable in class org.bouncycastle.tls.ExtensionType
 
applicationDataAvailable() - Method in class org.bouncycastle.tls.TlsProtocol
 
applyMaxFragmentLengthExtension(DTLSRecordLayer, short) - Static method in class org.bouncycastle.tls.DTLSProtocol
 
applyMaxFragmentLengthExtension() - Method in class org.bouncycastle.tls.TlsProtocol
 
arbitrary_explicit_char2_curves - Static variable in class org.bouncycastle.tls.NamedGroup
 
arbitrary_explicit_prime_curves - Static variable in class org.bouncycastle.tls.NamedGroup
 
areGroupsEqual(DHGroup, DHGroup) - Method in class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
 
areGroupsEqual(TlsSRPConfig, SRP6Group) - Method in class org.bouncycastle.tls.DefaultTlsSRPConfigVerifier
 
areParametersEqual(BigInteger, BigInteger) - Method in class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
 
areParametersEqual(BigInteger, BigInteger) - Method in class org.bouncycastle.tls.DefaultTlsSRPConfigVerifier
 
ARIA_128_CBC - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
ARIA_128_GCM - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
ARIA_256_CBC - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
ARIA_256_GCM - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
asRawBytes(byte[]) - Static method in class org.bouncycastle.tls.ProtocolName
 
assertEmpty(ByteArrayInputStream) - Static method in class org.bouncycastle.tls.TlsProtocol
Make sure the InputStream 'buf' now empty.
asUtf8Encoding(String) - Static method in class org.bouncycastle.tls.ProtocolName
 
authentication - Variable in class org.bouncycastle.tls.TlsClientProtocol
 
available() - Method in class org.bouncycastle.tls.ByteQueue
 
available() - Method in class org.bouncycastle.tls.ByteQueueInputStream
 
await() - Method in class org.bouncycastle.jsse.provider.test.BasicClientAuthTlsTest.ClientAuthClient
 
await() - Method in class org.bouncycastle.jsse.provider.test.BasicClientAuthTlsTest.ClientAuthServer
 
await() - Method in class org.bouncycastle.jsse.provider.test.BasicTlsTest.SimpleClient
 
await() - Method in class org.bouncycastle.jsse.provider.test.BasicTlsTest.SimpleServer
 

B

B - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
b - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
B - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
B - Variable in class org.bouncycastle.tls.ServerSRPParams
 
bad_certificate - Static variable in class org.bouncycastle.tls.AlertDescription
A certificate was corrupt, contained signatures that did not verify correctly, etc.
bad_certificate_hash_value - Static variable in class org.bouncycastle.tls.AlertDescription
This alert is sent by servers when a certificate hash does not match a client provided certificate_hash.
bad_certificate_status_response - Static variable in class org.bouncycastle.tls.AlertDescription
This alert is sent by clients that receive an invalid certificate status response (see Section 3.6).
bad_record_mac - Static variable in class org.bouncycastle.tls.AlertDescription
This alert is returned if a record is received with an incorrect MAC.
BASE_CIPHER_SUITES - Static variable in class org.bouncycastle.tls.DefaultTlsClient
 
BASE_CIPHER_SUITES - Static variable in class org.bouncycastle.tls.DefaultTlsServer
 
BASE_CIPHER_SUITES - Static variable in class org.bouncycastle.tls.PSKTlsClient
 
BASE_CIPHER_SUITES - Static variable in class org.bouncycastle.tls.PSKTlsServer
 
BASE_CIPHER_SUITES - Static variable in class org.bouncycastle.tls.SRPTlsClient
 
BASE_CIPHER_SUITES - Static variable in class org.bouncycastle.tls.SRPTlsServer
 
BasicClientAuthTlsTest - Class in org.bouncycastle.jsse.provider.test
 
BasicClientAuthTlsTest() - Constructor for class org.bouncycastle.jsse.provider.test.BasicClientAuthTlsTest
 
BasicClientAuthTlsTest.ClientAuthClient - Class in org.bouncycastle.jsse.provider.test
 
BasicClientAuthTlsTest.ClientAuthServer - Class in org.bouncycastle.jsse.provider.test
 
BasicTlsPSKIdentity - Class in org.bouncycastle.tls
A basic PSK Identity holder.
BasicTlsPSKIdentity(byte[], byte[]) - Constructor for class org.bouncycastle.tls.BasicTlsPSKIdentity
 
BasicTlsPSKIdentity(String, byte[]) - Constructor for class org.bouncycastle.tls.BasicTlsPSKIdentity
 
BasicTlsTest - Class in org.bouncycastle.jsse.provider.test
 
BasicTlsTest() - Constructor for class org.bouncycastle.jsse.provider.test.BasicTlsTest
 
BasicTlsTest - Class in org.bouncycastle.tls.test
 
BasicTlsTest() - Constructor for class org.bouncycastle.tls.test.BasicTlsTest
 
BasicTlsTest.SimpleClient - Class in org.bouncycastle.jsse.provider.test
 
BasicTlsTest.SimpleServer - Class in org.bouncycastle.jsse.provider.test
 
BC - Static variable in class org.bouncycastle.tls.test.CertChainUtil
 
BcChaCha20Poly1305 - Class in org.bouncycastle.tls.crypto.impl.bc
 
BcChaCha20Poly1305(boolean) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcChaCha20Poly1305
 
BcDefaultTlsCredentialedAgreement - Class in org.bouncycastle.tls.crypto.impl.bc
Credentialed class generating agreed secrets from a peer's public key for our end of the TLS connection using the BC light-weight API.
BcDefaultTlsCredentialedAgreement(BcTlsCrypto, Certificate, AsymmetricKeyParameter) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedAgreement
 
BcDefaultTlsCredentialedDecryptor - Class in org.bouncycastle.tls.crypto.impl.bc
Credentialed class decrypting RSA encrypted secrets sent from a peer for our end of the TLS connection using the BC light-weight API.
BcDefaultTlsCredentialedDecryptor(BcTlsCrypto, Certificate, AsymmetricKeyParameter) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedDecryptor
 
BcDefaultTlsCredentialedSigner - Class in org.bouncycastle.tls.crypto.impl.bc
Credentialed class for generating signatures based on the use of primitives from the BC light-weight API.
BcDefaultTlsCredentialedSigner(TlsCryptoParameters, BcTlsCrypto, AsymmetricKeyParameter, Certificate, SignatureAndHashAlgorithm) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedSigner
 
BCJSSEClientTest - Class in org.bouncycastle.jsse.provider.test
A simple test designed to conduct a TLS handshake with an external TLS server, using the BC and BCJSSE providers.
BCJSSEClientTest() - Constructor for class org.bouncycastle.jsse.provider.test.BCJSSEClientTest
 
BCSNIHostName - Class in org.bouncycastle.jsse
 
BCSNIHostName(String) - Constructor for class org.bouncycastle.jsse.BCSNIHostName
 
BCSNIHostName(byte[]) - Constructor for class org.bouncycastle.jsse.BCSNIHostName
 
BCSNIMatcher - Class in org.bouncycastle.jsse
 
BCSNIMatcher(int) - Constructor for class org.bouncycastle.jsse.BCSNIMatcher
 
BCSNIServerName - Class in org.bouncycastle.jsse
 
BCSNIServerName(int, byte[]) - Constructor for class org.bouncycastle.jsse.BCSNIServerName
 
BCSSLConnection - Interface in org.bouncycastle.jsse
A BCJSSE-specific interface providing access to extended connection-specific functionality.
BCSSLEngine - Interface in org.bouncycastle.jsse
A BCJSSE-specific interface to expose extended functionality on SSLEngine implementations.
BCSSLParameters - Class in org.bouncycastle.jsse
A BCJSSE-specific interface providing access to extended SSL parameters in earlier JDKs.
BCSSLParameters() - Constructor for class org.bouncycastle.jsse.BCSSLParameters
 
BCSSLParameters(String[]) - Constructor for class org.bouncycastle.jsse.BCSSLParameters
 
BCSSLParameters(String[], String[]) - Constructor for class org.bouncycastle.jsse.BCSSLParameters
 
BCSSLSocket - Interface in org.bouncycastle.jsse
A BCJSSE-specific interface to expose extended functionality on SSLSocket implementations.
BCSSLSocketFactory - Class in org.bouncycastle.jsse.provider.test
 
BCSSLSocketFactory() - Constructor for class org.bouncycastle.jsse.provider.test.BCSSLSocketFactory
 
BCStandardConstants - Class in org.bouncycastle.jsse
 
BCStandardConstants() - Constructor for class org.bouncycastle.jsse.BCStandardConstants
 
BcTlsCertificate - Class in org.bouncycastle.tls.crypto.impl.bc
Implementation class for a single X.509 certificate based on the BC light-weight API.
BcTlsCertificate(BcTlsCrypto, byte[]) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
BcTlsCertificate(BcTlsCrypto, Certificate) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
BcTlsCrypto - Class in org.bouncycastle.tls.crypto.impl.bc
Class for providing cryptographic services for TLS based on implementations in the BC light-weight API.
BcTlsCrypto(SecureRandom) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
BcTlsCrypto.AeadOperator - Class in org.bouncycastle.tls.crypto.impl.bc
 
BcTlsDH - Class in org.bouncycastle.tls.crypto.impl.bc
Support class for ephemeral Diffie-Hellman using the BC light-weight library.
BcTlsDH(BcTlsDHDomain) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsDH
 
BcTlsDHDomain - Class in org.bouncycastle.tls.crypto.impl.bc
BC light-weight support class for Diffie-Hellman key pair generation and key agreement over a specified Diffie-Hellman configuration.
BcTlsDHDomain(BcTlsCrypto, TlsDHConfig) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
BcTlsDSASigner - Class in org.bouncycastle.tls.crypto.impl.bc
Implementation class for generation of the raw DSA signature type using the BC light-weight API.
BcTlsDSASigner(BcTlsCrypto, DSAPrivateKeyParameters) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSASigner
 
BcTlsDSAVerifier - Class in org.bouncycastle.tls.crypto.impl.bc
Implementation class for the verification of the raw DSA signature type using the BC light-weight API.
BcTlsDSAVerifier(BcTlsCrypto, DSAPublicKeyParameters) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSAVerifier
 
BcTlsDSSSigner - Class in org.bouncycastle.tls.crypto.impl.bc
BC light-weight base class for the signers implementing the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.
BcTlsDSSSigner(BcTlsCrypto, AsymmetricKeyParameter) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSSSigner
 
BcTlsDSSVerifier - Class in org.bouncycastle.tls.crypto.impl.bc
BC light-weight base class for the verifiers supporting the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.
BcTlsDSSVerifier(BcTlsCrypto, AsymmetricKeyParameter) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSSVerifier
 
BcTlsECDH - Class in org.bouncycastle.tls.crypto.impl.bc
Support class for ephemeral Elliptic Curve Diffie-Hellman using the BC light-weight library.
BcTlsECDH(BcTlsECDomain) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDH
 
BcTlsECDomain - Class in org.bouncycastle.tls.crypto.impl.bc
EC domain class for generating key pairs and performing key agreement.
BcTlsECDomain(BcTlsCrypto, TlsECConfig) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
BcTlsECDSASigner - Class in org.bouncycastle.tls.crypto.impl.bc
Implementation class for generation of the raw ECDSA signature type using the BC light-weight API.
BcTlsECDSASigner(BcTlsCrypto, ECPrivateKeyParameters) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDSASigner
 
BcTlsECDSAVerifier - Class in org.bouncycastle.tls.crypto.impl.bc
Implementation class for the verification of the raw ECDSA signature type using the BC light-weight API.
BcTlsECDSAVerifier(BcTlsCrypto, ECPublicKeyParameters) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDSAVerifier
 
BcTlsRSASigner - Class in org.bouncycastle.tls.crypto.impl.bc
Operator supporting the generation of RSA signatures using the BC light-weight API.
BcTlsRSASigner(BcTlsCrypto, RSAKeyParameters) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsRSASigner
 
BcTlsRSAVerifier - Class in org.bouncycastle.tls.crypto.impl.bc
Operator supporting the verification of RSA signatures using the BC light-weight API.
BcTlsRSAVerifier(BcTlsCrypto, RSAKeyParameters) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsRSAVerifier
 
BcTlsSecret - Class in org.bouncycastle.tls.crypto.impl.bc
BC light-weight support class for handling TLS secrets and deriving key material and other secrets from them.
BcTlsSecret(BcTlsCrypto, byte[]) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsSecret
 
BcTlsSigner - Class in org.bouncycastle.tls.crypto.impl.bc
 
BcTlsSigner(BcTlsCrypto, AsymmetricKeyParameter) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsSigner
 
BcTlsVerifier - Class in org.bouncycastle.tls.crypto.impl.bc
 
BcTlsVerifier(BcTlsCrypto, AsymmetricKeyParameter) - Constructor for class org.bouncycastle.tls.crypto.impl.bc.BcTlsVerifier
 
block - Static variable in class org.bouncycastle.tls.CipherType
 
blockForHandshake() - Method in class org.bouncycastle.tls.TlsProtocol
 
blocking - Variable in class org.bouncycastle.tls.TlsProtocol
 
BouncyCastleJsseProvider - Class in org.bouncycastle.jsse.provider
 
BouncyCastleJsseProvider() - Constructor for class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
 
BouncyCastleJsseProvider(Provider) - Constructor for class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
 
BouncyCastleJsseProvider(boolean, Provider) - Constructor for class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
 
BouncyCastleJsseProvider(String) - Constructor for class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
 
BouncyCastleJsseProvider(boolean, JcaTlsCryptoProvider) - Constructor for class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
 
brainpoolP256r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
brainpoolP384r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
brainpoolP512r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
build() - Method in class org.bouncycastle.tls.SessionParameters.Builder
 
Builder() - Constructor for class org.bouncycastle.tls.SessionParameters.Builder
 
BulkCipherAlgorithm - Class in org.bouncycastle.tls
RFC 2246 Note that the values here are implementation-specific and arbitrary.
BulkCipherAlgorithm() - Constructor for class org.bouncycastle.tls.BulkCipherAlgorithm
 
ByteQueue - Class in org.bouncycastle.tls
A queue for bytes.
ByteQueue() - Constructor for class org.bouncycastle.tls.ByteQueue
 
ByteQueue(int) - Constructor for class org.bouncycastle.tls.ByteQueue
 
ByteQueue(byte[], int, int) - Constructor for class org.bouncycastle.tls.ByteQueue
 
ByteQueueInputStream - Class in org.bouncycastle.tls
InputStream based on a ByteQueue implementation.
ByteQueueInputStream() - Constructor for class org.bouncycastle.tls.ByteQueueInputStream
 
ByteQueueInputStreamTest - Class in org.bouncycastle.tls.test
 
ByteQueueInputStreamTest() - Constructor for class org.bouncycastle.tls.test.ByteQueueInputStreamTest
 
ByteQueueOutputStream - Class in org.bouncycastle.tls
OutputStream based on a ByteQueue implementation.
ByteQueueOutputStream() - Constructor for class org.bouncycastle.tls.ByteQueueOutputStream
 

C

cached_info - Static variable in class org.bouncycastle.tls.ExtensionType
 
CachedInformationType - Class in org.bouncycastle.tls
 
CachedInformationType() - Constructor for class org.bouncycastle.tls.CachedInformationType
 
calculateBasicAgreement(DHPrivateKeyParameters, DHPublicKeyParameters) - Static method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
calculateBasicAgreement(ECPrivateKeyParameters, ECPublicKeyParameters) - Static method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
calculateClientEvidenceMessage() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
Computes the client evidence message M1 using the previously received values.
calculateDHAgreement(DHPrivateKeyParameters, DHPublicKeyParameters) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
calculateDHAgreement(DHPrivateKey, DHPublicKey) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
calculateECDHAgreement(ECPrivateKeyParameters, ECPublicKeyParameters) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
calculateECDHAgreement(ECPrivateKey, ECPublicKey) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
calculateEndPointHash(TlsContext, TlsCertificate, byte[], OutputStream) - Static method in class org.bouncycastle.tls.Certificate
 
calculateHash() - Method in class org.bouncycastle.tls.CombinedHash
 
calculateHash() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsHash
 
calculateHash() - Method in interface org.bouncycastle.tls.crypto.TlsHash
Return calculated hash for any input passed in.
calculateKeyAgreement(String, PrivateKey, PublicKey, String) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
calculateKeyBlock(TlsCryptoParameters, int) - Static method in class org.bouncycastle.tls.crypto.impl.TlsImplUtils
 
calculateMAC() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsHMAC
 
calculateMAC() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsMAC
 
calculateMac(long, short, byte[], int, int) - Method in interface org.bouncycastle.tls.crypto.impl.TlsSuiteMac
Calculate the MAC for some given data.
calculateMAC() - Method in interface org.bouncycastle.tls.crypto.TlsMAC
Return calculated MAC for any input passed in.
calculateMacConstantTime(long, short, byte[], int, int, int, byte[]) - Method in interface org.bouncycastle.tls.crypto.impl.TlsSuiteMac
Constant time calculation of the MAC for some given data with a given expected length.
calculateSecret() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDH
 
calculateSecret() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDH
 
calculateSecret() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDH
 
calculateSecret() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDH
 
calculateSecret(BigInteger) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
Generates the secret S given the server's credentials
calculateSecret(BigInteger) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
Processes the client's credentials.
calculateSecret() - Method in interface org.bouncycastle.tls.crypto.TlsAgreement
Calculate the agreed secret based on the calculator's current state.
calculateSecret(BigInteger) - Method in interface org.bouncycastle.tls.crypto.TlsSRP6Client
Generates the secret S given the server's credentials
calculateSecret(BigInteger) - Method in interface org.bouncycastle.tls.crypto.TlsSRP6Server
Processes the client's credentials.
calculateServerEvidenceMessage() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
Computes the server evidence message M2 using the previously verified values.
calculateSessionKey() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
Computes the final session key as a result of the SRP successful mutual authentication To be called after verifying the server evidence message M2.
calculateSessionKey() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
Computes the final session key as a result of the SRP successful mutual authentication To be called after calculating the server evidence message M2.
call() - Method in class org.bouncycastle.jsse.provider.test.BasicClientAuthTlsTest.ClientAuthClient
 
call() - Method in class org.bouncycastle.jsse.provider.test.BasicClientAuthTlsTest.ClientAuthServer
 
call() - Method in class org.bouncycastle.jsse.provider.test.BasicTlsTest.SimpleClient
 
call() - Method in class org.bouncycastle.jsse.provider.test.BasicTlsTest.SimpleServer
 
CAMELLIA_128_CBC - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
CAMELLIA_128_GCM - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
CAMELLIA_256_CBC - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
CAMELLIA_256_GCM - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
cause - Variable in exception org.bouncycastle.tls.TlsException
 
cert - Static variable in class org.bouncycastle.tls.CachedInformationType
 
cert_req - Static variable in class org.bouncycastle.tls.CachedInformationType
 
cert_sha1_hash - Static variable in class org.bouncycastle.tls.IdentifierType
 
cert_type - Static variable in class org.bouncycastle.tls.ExtensionType
 
CertChainType - Class in org.bouncycastle.tls
Implementation of the RFC 3546 3.3.
CertChainType() - Constructor for class org.bouncycastle.tls.CertChainType
 
CertChainUtil - Class in org.bouncycastle.tls.test
 
CertChainUtil() - Constructor for class org.bouncycastle.tls.test.CertChainUtil
 
Certificate - Class in org.bouncycastle.tls
Parsing and encoding of a Certificate struct from RFC 4346.
Certificate(TlsCertificate[]) - Constructor for class org.bouncycastle.tls.Certificate
 
certificate - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedDecryptor
 
certificate - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
certificate - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
certificate - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedDecryptor
 
certificate - Variable in class org.bouncycastle.tls.DefaultTlsCredentialedSigner
 
certificate - Static variable in class org.bouncycastle.tls.HandshakeType
 
certificate_based - Static variable in class org.bouncycastle.tls.ClientAuthenticationType
 
certificate_expired - Static variable in class org.bouncycastle.tls.AlertDescription
A certificate has expired or is not currently valid.
certificate_request - Static variable in class org.bouncycastle.tls.HandshakeType
 
certificate_revoked - Static variable in class org.bouncycastle.tls.AlertDescription
A certificate was revoked by its signer.
certificate_status - Static variable in class org.bouncycastle.tls.HandshakeType
 
certificate_unknown - Static variable in class org.bouncycastle.tls.AlertDescription
Some other (unspecified) issue arose in processing the certificate, rendering it unacceptable.
certificate_unobtainable - Static variable in class org.bouncycastle.tls.AlertDescription
This alert is sent by servers who are unable to retrieve a certificate chain from the URL supplied by the client (see Section 3.3).
certificate_url - Static variable in class org.bouncycastle.tls.HandshakeType
 
certificate_verify - Static variable in class org.bouncycastle.tls.HandshakeType
 
certificateAuthorities - Variable in class org.bouncycastle.tls.CertificateRequest
 
certificateList - Variable in class org.bouncycastle.tls.Certificate
 
CertificateRequest - Class in org.bouncycastle.tls
Parsing and encoding of a CertificateRequest struct from RFC 4346.
CertificateRequest(short[], Vector, Vector) - Constructor for class org.bouncycastle.tls.CertificateRequest
 
certificateRequest - Variable in class org.bouncycastle.tls.TlsClientProtocol
 
certificateRequest - Variable in class org.bouncycastle.tls.TlsServerProtocol
 
CertificateStatus - Class in org.bouncycastle.tls
 
CertificateStatus(short, Object) - Constructor for class org.bouncycastle.tls.CertificateStatus
 
certificateStatus - Variable in class org.bouncycastle.tls.TlsClientProtocol
 
certificateStatusRequest - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
CertificateStatusRequest - Class in org.bouncycastle.tls
Implementation of the RFC 3546 3.6.
CertificateStatusRequest(short, Object) - Constructor for class org.bouncycastle.tls.CertificateStatusRequest
 
CertificateStatusType - Class in org.bouncycastle.tls
 
CertificateStatusType() - Constructor for class org.bouncycastle.tls.CertificateStatusType
 
CertificateType - Class in org.bouncycastle.tls
RFC 6091
CertificateType() - Constructor for class org.bouncycastle.tls.CertificateType
 
certificateTypes - Variable in class org.bouncycastle.tls.CertificateRequest
 
CertificateURL - Class in org.bouncycastle.tls
 
CertificateURL(short, Vector) - Constructor for class org.bouncycastle.tls.CertificateURL
 
CHACHA20_POLY1305 - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
change_cipher_spec - Static variable in class org.bouncycastle.tls.ChangeCipherSpec
 
change_cipher_spec - Static variable in class org.bouncycastle.tls.ContentType
 
ChangeCipherSpec - Class in org.bouncycastle.tls
 
ChangeCipherSpec() - Constructor for class org.bouncycastle.tls.ChangeCipherSpec
 
ChannelBinding - Class in org.bouncycastle.tls
RFC 5056 Note that the values here are implementation-specific and arbitrary.
ChannelBinding() - Constructor for class org.bouncycastle.tls.ChannelBinding
 
checkActualFormat(short[], short) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
checkAlive() - Method in class org.bouncycastle.tls.crypto.impl.AbstractTlsSecret
 
checkCorrectType(short) - Method in class org.bouncycastle.tls.TrustedAuthority
 
checkForUnexpectedServerExtension(Hashtable, Integer) - Method in class org.bouncycastle.tls.AbstractTlsClient
 
checkGroup(TlsDHConfig) - Method in class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
 
checkMinimumPrimeBits(TlsDHConfig) - Method in class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
 
checkPaddingConstantTime(byte[], int, int, int, int) - Method in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
checkPointEncoding(short[], int, byte[]) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
checkReceivedChangeCipherSpec(boolean) - Method in class org.bouncycastle.tls.TlsProtocol
 
checkServerCertSigAlg(Certificate) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
checkServerExtensions() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
checkUint16(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
checkUint16(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
checkUint24(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
checkUint24(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
checkUint32(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
checkUint48(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
checkUint64(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
checkUint8(short) - Static method in class org.bouncycastle.tls.TlsUtils
 
checkUint8(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
checkUint8(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
chooseExtraPadBlocks(SecureRandom, int) - Method in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
chooseSignatureAndHashAlgorithm(TlsContext, Vector, short) - Static method in class org.bouncycastle.tls.TlsUtils
 
cipher - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcChaCha20Poly1305
 
cipher - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
cipherKey - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
cipherMode - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
cipherSuite - Variable in class org.bouncycastle.jsse.provider.test.CipherSuitesTestConfig
 
CipherSuite - Class in org.bouncycastle.tls
RFC 2246 A.5
CipherSuite() - Constructor for class org.bouncycastle.tls.CipherSuite
 
CipherSuitesTestCase - Class in org.bouncycastle.jsse.provider.test
 
CipherSuitesTestCase(String) - Constructor for class org.bouncycastle.jsse.provider.test.CipherSuitesTestCase
 
CipherSuitesTestCase(CipherSuitesTestConfig) - Constructor for class org.bouncycastle.jsse.provider.test.CipherSuitesTestCase
 
CipherSuitesTestConfig - Class in org.bouncycastle.jsse.provider.test
 
CipherSuitesTestConfig() - Constructor for class org.bouncycastle.jsse.provider.test.CipherSuitesTestConfig
 
CipherSuitesTestSuite - Class in org.bouncycastle.jsse.provider.test
 
CipherSuitesTestSuite() - Constructor for class org.bouncycastle.jsse.provider.test.CipherSuitesTestSuite
 
CipherType - Class in org.bouncycastle.tls
RFC 2246 Note that the values here are implementation-specific and arbitrary.
CipherType() - Constructor for class org.bouncycastle.tls.CipherType
 
cleanupHandshake() - Method in class org.bouncycastle.tls.TlsClientProtocol
 
cleanupHandshake() - Method in class org.bouncycastle.tls.TlsProtocol
 
cleanupHandshake() - Method in class org.bouncycastle.tls.TlsServerProtocol
 
clear() - Method in class org.bouncycastle.tls.SessionParameters
 
client - Static variable in class org.bouncycastle.tls.ConnectionEnd
 
CLIENT_AUTH_INVALID_CERT - Static variable in class org.bouncycastle.tls.test.TlsTestConfig
Client will authenticate if it receives a certificate request, with an invalid certificate
CLIENT_AUTH_INVALID_VERIFY - Static variable in class org.bouncycastle.tls.test.TlsTestConfig
Client will authenticate if it receives a certificate request, with an invalid CertificateVerify signature
CLIENT_AUTH_NONE - Static variable in class org.bouncycastle.tls.test.TlsTestConfig
Client does not authenticate, ignores any certificate request
CLIENT_AUTH_VALID - Static variable in class org.bouncycastle.tls.test.TlsTestConfig
Client will authenticate if it receives a certificate request
client_authz - Static variable in class org.bouncycastle.tls.ExtensionType
 
client_certificate_type - Static variable in class org.bouncycastle.tls.ExtensionType
 
client_certificate_url - Static variable in class org.bouncycastle.tls.ExtensionType
 
client_EAP_encryption - Static variable in class org.bouncycastle.tls.ExporterLabel
 
client_finished - Static variable in class org.bouncycastle.tls.ExporterLabel
 
client_hello - Static variable in class org.bouncycastle.tls.HandshakeType
 
client_key_exchange - Static variable in class org.bouncycastle.tls.HandshakeType
 
clientAuth - Variable in class org.bouncycastle.tls.test.TlsTestConfig
Configures the client authentication behaviour of the test client.
ClientAuthClient(KeyStore, char[], X509Certificate) - Constructor for class org.bouncycastle.jsse.provider.test.BasicClientAuthTlsTest.ClientAuthClient
 
ClientAuthenticationType - Class in org.bouncycastle.tls
 
ClientAuthenticationType() - Constructor for class org.bouncycastle.tls.ClientAuthenticationType
 
clientAuthSigAlg - Variable in class org.bouncycastle.tls.test.TlsTestConfig
If not null, and TLS 1.2 or higher is negotiated, selects a fixed signature/hash algorithm to be used for the CertificateVerify signature (if one is sent).
clientAuthSigAlgClaimed - Variable in class org.bouncycastle.tls.test.TlsTestConfig
If not null, and TLS 1.2 or higher is negotiated, selects a fixed signature/hash algorithm to be _claimed_ in the CertificateVerify (if one is sent), independently of what was actually used.
ClientCertificateType - Class in org.bouncycastle.tls
 
ClientCertificateType() - Constructor for class org.bouncycastle.tls.ClientCertificateType
 
clientCrypto - Variable in class org.bouncycastle.tls.test.TlsTestConfig
 
clientECPointFormats - Variable in class org.bouncycastle.tls.AbstractTlsClient
 
clientECPointFormats - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
clientECPointFormats - Variable in class org.bouncycastle.tls.TlsECDHKeyExchange
 
clientECPointFormats - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
clientExtensions - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
clientExtensions - Variable in class org.bouncycastle.tls.TlsProtocol
 
clientFallback - Variable in class org.bouncycastle.tls.test.TlsTestConfig
Configures whether the client will indicate version fallback via TLS_FALLBACK_SCSV.
clientHandshake(DTLSClientProtocol.ClientHandshakeState, DTLSRecordLayer) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
ClientHandshakeState() - Constructor for class org.bouncycastle.tls.DTLSClientProtocol.ClientHandshakeState
 
clientMinimumVersion - Variable in class org.bouncycastle.tls.test.TlsTestConfig
Configures the minimum protocol version the client will accept.
clientOfferVersion - Variable in class org.bouncycastle.tls.test.TlsTestConfig
Configures the protocol version the client will offer.
clientSendSignatureAlgorithms - Variable in class org.bouncycastle.tls.test.TlsTestConfig
Configures whether a (TLS 1.2+) client will send the signature_algorithms extension in ClientHello.
clientSupportedGroups - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
clientTrustStore - Variable in class org.bouncycastle.jsse.provider.test.CipherSuitesTestConfig
 
clientVersion - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
clone() - Method in class org.bouncycastle.tls.CombinedHash
 
clone() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsHash
 
clone() - Method in interface org.bouncycastle.tls.crypto.TlsHash
Return a clone of this hash object representing its current state.
cloneCertificateList() - Method in class org.bouncycastle.tls.Certificate
 
cloneDigest(short, Digest) - Static method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
close() - Method in class org.bouncycastle.tls.ByteQueueInputStream
 
close() - Method in interface org.bouncycastle.tls.DatagramTransport
 
close() - Method in class org.bouncycastle.tls.DTLSTransport
 
close() - Method in class org.bouncycastle.tls.test.LoggingDatagramTransport
 
close() - Method in class org.bouncycastle.tls.test.UnreliableDatagramTransport
 
close() - Method in class org.bouncycastle.tls.TlsProtocol
Closes this connection.
close() - Method in class org.bouncycastle.tls.UDPTransport
 
close_notify - Static variable in class org.bouncycastle.tls.AlertDescription
This message notifies the recipient that the sender will not send any more messages on this connection.
closeConnection() - Method in class org.bouncycastle.tls.TlsProtocol
 
closeInput() - Method in class org.bouncycastle.tls.TlsProtocol
Should be called in non-blocking mode when the input data reaches EOF.
COAP - Static variable in class org.bouncycastle.tls.ProtocolName
 
CombinedHash - Class in org.bouncycastle.tls
A combined hash, which implements md5(m) || sha1(m).
CombinedHash(TlsCrypto) - Constructor for class org.bouncycastle.tls.CombinedHash
 
CombinedHash(CombinedHash) - Constructor for class org.bouncycastle.tls.CombinedHash
 
compareTo(Object) - Method in class org.bouncycastle.tls.SessionID
 
completeHandshake() - Method in class org.bouncycastle.tls.TlsProtocol
 
compress(OutputStream) - Method in interface org.bouncycastle.tls.TlsCompression
Return an output stream that writes compressed data to the passed in stream.
compress(OutputStream) - Method in class org.bouncycastle.tls.TlsNullCompression
 
CompressionMethod - Class in org.bouncycastle.tls
RFC 2246 6.1
CompressionMethod() - Constructor for class org.bouncycastle.tls.CompressionMethod
 
config - Variable in class org.bouncycastle.jsse.provider.test.CipherSuitesTestCase
 
config - Variable in class org.bouncycastle.tls.test.DTLSTestCase
 
config - Variable in class org.bouncycastle.tls.test.TlsTestCase
 
ConfigTest - Class in org.bouncycastle.jsse.provider.test
 
ConfigTest() - Constructor for class org.bouncycastle.jsse.provider.test.ConfigTest
 
connect(TlsClient, DatagramTransport) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
connect(TlsClient) - Method in class org.bouncycastle.tls.TlsClientProtocol
Initiates a TLS handshake in the role of client.
connection_state - Variable in class org.bouncycastle.tls.TlsProtocol
 
ConnectionEnd - Class in org.bouncycastle.tls
RFC 2246 Note that the values here are implementation-specific and arbitrary.
ConnectionEnd() - Constructor for class org.bouncycastle.tls.ConnectionEnd
 
containsDHECipherSuites(int[]) - Static method in class org.bouncycastle.tls.TlsDHUtils
 
containsECCipherSuites(int[]) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
ContentType - Class in org.bouncycastle.tls
RFC 2246 6.2.1
ContentType() - Constructor for class org.bouncycastle.tls.ContentType
 
context - Variable in class org.bouncycastle.tls.AbstractTlsClient
 
context - Variable in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
context - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
context - Variable in class org.bouncycastle.tls.CombinedHash
 
convert(BcTlsCrypto, TlsCertificate) - Static method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
convert(JcaTlsCrypto, TlsCertificate) - Static method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
copy() - Method in class org.bouncycastle.tls.SessionParameters
 
copyBufferTo(OutputStream) - Method in interface org.bouncycastle.tls.TlsHandshakeHash
 
copyTo(OutputStream, int) - Method in class org.bouncycastle.tls.ByteQueue
Copy some bytes from the beginning of the data to the provided OutputStream.
create(SecureRandom) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCryptoProvider
Create a new TlsCrypto using the current builder configuration and the passed in entropy source..
create(SecureRandom, SecureRandom) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCryptoProvider
Create a new TlsCrypto using the current builder configuration.
create(SecureRandom) - Method in interface org.bouncycastle.tls.crypto.TlsCryptoProvider
Create a TlsCrypto using the passed in sources of entropy for key material and nonce generation.
create(SecureRandom, SecureRandom) - Method in interface org.bouncycastle.tls.crypto.TlsCryptoProvider
Create a TlsCrypto using the passed in sources of entropy for keys and nonces.
createAEADBlockCipher_AES_CCM() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createAEADBlockCipher_AES_GCM() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createAEADBlockCipher_AES_OCB() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createAEADBlockCipher_ARIA_GCM() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createAEADBlockCipher_Camellia_GCM() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createAEADCipher(String, String, int, boolean) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
If you want to create your own versions of the AEAD ciphers required, override this method.
createAESBlockCipher() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createAESCipher(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createAESEngine() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createALPNExtensionClient(Vector) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createALPNExtensionServer(ProtocolName) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createARIABlockCipher() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createARIACipher(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createARIAEngine() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createBlockCipher(String, String, int, boolean) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
If you want to create your own versions of the block ciphers required, override this method.
createBlockCipherWithCBCImplicitIV(String, String, int, boolean) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
If you want to create your own versions of the block ciphers for < TLS 1.1, override this method.
createCamelliaBlockCipher() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createCamelliaCipher(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createCamelliaEngine() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createCertificate(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createCertificate(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createCertificate(byte[]) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create a TlsCertificate from a ASN.1 binary encoding of an X.509 certificate.
createCertificateTypeExtensionClient(short[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createCertificateTypeExtensionServer(short) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createChaCha20Poly1305(TlsCryptoParameters) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createCipher(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.AbstractTlsCrypto
Create a cipher for the specified encryption and MAC algorithms.
createCipher(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.AbstractTlsSecret
 
createCipher(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createCipher(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createCipher(TlsCryptoParameters, int, int) - Method in interface org.bouncycastle.tls.crypto.TlsSecret
Create a cipher suite that matches the passed in encryption algorithm and mac algorithm.
createCipher_AES_CCM(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createCipher_AES_GCM(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createCipher_AES_OCB(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createCipher_ARIA_GCM(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createCipher_Camellia_GCM(TlsCryptoParameters, int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createClientCertificateURLExtension() - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createDESedeBlockCipher() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createDESedeCipher(TlsCryptoParameters, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createDH() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
createDH() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
createDH() - Method in interface org.bouncycastle.tls.crypto.TlsDHDomain
Return an agreement operator suitable for ephemeral Diffie-Hellman.
createDHDomain(TlsDHConfig) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createDHDomain(TlsDHConfig) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createDHDomain(TlsDHConfig) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create an domain object supporting the domain parameters described in dhConfig.
createDHEKeyExchange(int) - Method in class org.bouncycastle.tls.DefaultTlsClient
 
createDHEKeyExchange(int) - Method in class org.bouncycastle.tls.DefaultTlsServer
 
createDHEKeyExchangeClient(int, Vector, TlsDHConfigVerifier) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createDHEKeyExchangeClient(int, Vector, TlsDHConfigVerifier) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createDHEKeyExchangeClient(int, Vector, TlsDHConfigVerifier) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createDHEKeyExchangeServer(int, Vector, TlsDHConfig) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createDHEKeyExchangeServer(int, Vector, TlsDHConfig) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createDHEKeyExchangeServer(int, Vector, TlsDHConfig) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createDHKeyExchange(int) - Method in class org.bouncycastle.tls.DefaultTlsClient
 
createDHKeyExchange(int) - Method in class org.bouncycastle.tls.DefaultTlsServer
 
createDHKeyExchangeClient(int, Vector, TlsDHConfigVerifier) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createDHKeyExchangeClient(int, Vector, TlsDHConfigVerifier) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createDHKeyExchangeClient(int, Vector, TlsDHConfigVerifier) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createDHKeyExchangeServer(int, Vector, TlsDHConfig) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createDHKeyExchangeServer(int, Vector, TlsDHConfig) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createDHKeyExchangeServer(int, Vector, TlsDHConfig) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createDigest(short) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createDSAImpl(short) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSASigner
 
createDSAImpl(short) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSAVerifier
 
createDSAImpl(short) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSSSigner
 
createDSAImpl(short) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSSVerifier
 
createDSAImpl(short) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDSASigner
 
createDSAImpl(short) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDSAVerifier
 
createECConfigVerifier() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
createECDH() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
createECDH() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
createECDH() - Method in interface org.bouncycastle.tls.crypto.TlsECDomain
Return an agreement operator suitable for ephemeral EC Diffie-Hellman.
createECDHEKeyExchange(int) - Method in class org.bouncycastle.tls.DefaultTlsClient
 
createECDHEKeyExchange(int) - Method in class org.bouncycastle.tls.DefaultTlsServer
 
createECDHEKeyExchangeClient(int, Vector, TlsECConfigVerifier, short[], short[]) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createECDHEKeyExchangeClient(int, Vector, TlsECConfigVerifier, short[], short[]) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createECDHEKeyExchangeClient(int, Vector, TlsECConfigVerifier, short[], short[]) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createECDHEKeyExchangeServer(int, Vector, TlsECConfig, short[]) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createECDHEKeyExchangeServer(int, Vector, TlsECConfig, short[]) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createECDHEKeyExchangeServer(int, Vector, TlsECConfig, short[]) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createECDHKeyExchange(int) - Method in class org.bouncycastle.tls.DefaultTlsClient
 
createECDHKeyExchange(int) - Method in class org.bouncycastle.tls.DefaultTlsServer
 
createECDHKeyExchangeClient(int, Vector, TlsECConfigVerifier, short[], short[]) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createECDHKeyExchangeClient(int, Vector, TlsECConfigVerifier, short[], short[]) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createECDHKeyExchangeClient(int, Vector, TlsECConfigVerifier, short[], short[]) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createECDHKeyExchangeServer(int, Vector, TlsECConfig, short[]) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createECDHKeyExchangeServer(int, Vector, TlsECConfig, short[]) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createECDHKeyExchangeServer(int, Vector, TlsECConfig, short[]) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createECDomain(TlsECConfig) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createECDomain(TlsECConfig) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createECDomain(TlsECConfig) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create an domain object supporting the domain parameters described in ecConfig.
createEmptyExtensionData() - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createEncryptor(TlsCertificate) - Method in class org.bouncycastle.tls.crypto.impl.AbstractTlsCrypto
Return an encryptor based on the public key in certificate.
createEncryptor(TlsCertificate) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createEncryptor(TlsCertificate) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createEncryptThenMACExtension() - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createEndEntityCert(String, PublicKey, PrivateKey, X509Certificate) - Static method in class org.bouncycastle.tls.test.CertChainUtil
 
createEndEntityCert(String, PublicKey, PrivateKey, X509Certificate, KeyPurposeId) - Static method in class org.bouncycastle.tls.test.CertChainUtil
 
createExtendedMasterSecretExtension() - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createHash(short) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createHash(short) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createHash(String) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
If you want to create your own versions of Hash functions, override this method.
createHash(short) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create a suitable hash for the hash algorithm identifier passed in.
createHeartbeatExtension(HeartbeatExtension) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createHMAC(int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createHMAC(int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createHMAC(String) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
If you want to create your own versions of HMACs, override this method.
createHMAC(int) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create a suitable HMAC for the MAC algorithm identifier passed in.
createIntermediateCert(String, PublicKey, PrivateKey, X509Certificate) - Static method in class org.bouncycastle.tls.test.CertChainUtil
 
createMasterCert(String, KeyPair) - Static method in class org.bouncycastle.tls.test.CertChainUtil
 
createMaxFragmentLengthExtension(short) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createNamedDHConfig(int) - Static method in class org.bouncycastle.tls.TlsDHUtils
 
createNonceGenerator(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createNonceGenerator(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createNonceGenerator(byte[]) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create a nonce generator.
createNullCipher(TlsCryptoParameters, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createNullCipher(TlsCryptoParameters, int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
To disable the null cipher suite, override this method with one that throws an IOException.
createPaddingExtension(int) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createPSKKeyExchange(int, TlsDHConfigVerifier, TlsECConfigVerifier) - Method in class org.bouncycastle.tls.PSKTlsClient
 
createPSKKeyExchange(int, TlsDHConfig, TlsECConfig) - Method in class org.bouncycastle.tls.PSKTlsServer
 
createPSKKeyExchangeClient(int, Vector, TlsPSKIdentity, TlsDHConfigVerifier, TlsECConfigVerifier, short[], short[]) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createPSKKeyExchangeClient(int, Vector, TlsPSKIdentity, TlsDHConfigVerifier, TlsECConfigVerifier, short[], short[]) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createPSKKeyExchangeClient(int, Vector, TlsPSKIdentity, TlsDHConfigVerifier, TlsECConfigVerifier, short[], short[]) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createPSKKeyExchangeServer(int, Vector, TlsPSKIdentityManager, TlsDHConfig, TlsECConfig, short[]) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createPSKKeyExchangeServer(int, Vector, TlsPSKIdentityManager, TlsDHConfig, TlsECConfig, short[]) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createPSKKeyExchangeServer(int, Vector, TlsPSKIdentityManager, TlsDHConfig, TlsECConfig, short[]) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createRandomBlock(boolean, TlsContext) - Static method in class org.bouncycastle.tls.TlsProtocol
 
createRC4StreamCipher() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createRenegotiationInfo(byte[]) - Static method in class org.bouncycastle.tls.TlsProtocol
 
createRSAKeyExchange(Vector) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createRSAKeyExchange() - Method in class org.bouncycastle.tls.DefaultTlsClient
 
createRSAKeyExchange(Vector) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createRSAKeyExchange() - Method in class org.bouncycastle.tls.DefaultTlsServer
 
createRSAKeyExchange(Vector) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createSecret(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createSecret(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createSecret(byte[]) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create a TlsSecret object based provided data.
createSEEDBlockCipher() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createSEEDCipher(TlsCryptoParameters, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createServerNameExtension(ServerNameList) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createSignatureAlgorithmsExtension(Vector) - Static method in class org.bouncycastle.tls.TlsUtils
Create a 'signature_algorithms' extension value.
createSNIMatcher(String) - Static method in class org.bouncycastle.jsse.BCSNIHostName
 
createSocket(Socket, String, int, boolean) - Method in class org.bouncycastle.jsse.provider.test.BCSSLSocketFactory
 
createSocket() - Method in class org.bouncycastle.jsse.provider.test.BCSSLSocketFactory
 
createSocket(String, int) - Method in class org.bouncycastle.jsse.provider.test.BCSSLSocketFactory
 
createSocket(InetAddress, int) - Method in class org.bouncycastle.jsse.provider.test.BCSSLSocketFactory
 
createSocket(String, int, InetAddress, int) - Method in class org.bouncycastle.jsse.provider.test.BCSSLSocketFactory
 
createSocket(InetAddress, int, InetAddress, int) - Method in class org.bouncycastle.jsse.provider.test.BCSSLSocketFactory
 
createSRP6Client(TlsSRPConfig) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createSRP6Client(TlsSRPConfig) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createSRP6Client(TlsSRPConfig) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create an SRP-6 client.
createSRP6Server(TlsSRPConfig, BigInteger) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createSRP6Server(TlsSRPConfig, BigInteger) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createSRP6Server(TlsSRPConfig, BigInteger) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create an SRP-6 server.
createSRP6VerifierGenerator(TlsSRPConfig) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
createSRP6VerifierGenerator(TlsSRPConfig) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
createSRP6VerifierGenerator(TlsSRPConfig) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create an SRP-6 verifier generator.
createSRPExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsSRPUtils
 
createSRPKeyExchange(int) - Method in class org.bouncycastle.tls.SRPTlsClient
 
createSRPKeyExchange(int) - Method in class org.bouncycastle.tls.SRPTlsServer
 
createSRPKeyExchangeClient(int, Vector, TlsSRPConfigVerifier, byte[], byte[]) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createSRPKeyExchangeClient(int, Vector, TlsSRPConfigVerifier, byte[], byte[]) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createSRPKeyExchangeClient(int, Vector, TlsSRPConfigVerifier, byte[], byte[]) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createSRPKeyExchangeServer(int, Vector, byte[], TlsSRPLoginParameters) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
 
createSRPKeyExchangeServer(int, Vector, byte[], TlsSRPLoginParameters) - Method in class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
createSRPKeyExchangeServer(int, Vector, byte[], TlsSRPLoginParameters) - Method in interface org.bouncycastle.tls.TlsKeyExchangeFactory
 
createStatusRequestExtension(CertificateStatusRequest) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createSupportedGroupsExtension(Vector) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createSupportedPointFormatsExtension(short[]) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
createTruncatedHMacExtension() - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createTrustedCAKeysExtensionClient(Vector) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createTrustedCAKeysExtensionServer() - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
createUseSRTPExtension(UseSRTPData) - Static method in class org.bouncycastle.tls.TlsSRTPUtils
 
createVerifier(short) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
createVerifier(short) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
createVerifier(short) - Method in interface org.bouncycastle.tls.crypto.TlsCertificate
 
createVerifyData(TlsContext, DTLSReliableHandshake, boolean) - Method in class org.bouncycastle.tls.DTLSProtocol
 
createVerifyData(boolean) - Method in class org.bouncycastle.tls.TlsProtocol
 
crypto - Variable in class org.bouncycastle.tls.CombinedHash
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedDecryptor
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsSecret
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsSigner
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsVerifier
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedDecryptor
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsSecret
 
crypto - Variable in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
CRYPTO_BC - Static variable in class org.bouncycastle.tls.test.TlsTestConfig
 
CRYPTO_JCA - Static variable in class org.bouncycastle.tls.test.TlsTestConfig
 
cryptoParameters - Variable in class org.bouncycastle.tls.crypto.impl.TlsNullCipher
 
cryptoParams - Variable in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
cryptoParams - Variable in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
cryptoParams - Variable in class org.bouncycastle.tls.DefaultTlsCredentialedSigner
 
CS_CERTIFICATE_REQUEST - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_CERTIFICATE_STATUS - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_CERTIFICATE_VERIFY - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_CLIENT_CERTIFICATE - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_CLIENT_FINISHED - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_CLIENT_HELLO - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_CLIENT_KEY_EXCHANGE - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_CLIENT_SUPPLEMENTAL_DATA - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_END - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_SERVER_CERTIFICATE - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_SERVER_FINISHED - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_SERVER_HELLO - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_SERVER_HELLO_DONE - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_SERVER_KEY_EXCHANGE - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_SERVER_SESSION_TICKET - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_SERVER_SUPPLEMENTAL_DATA - Static variable in class org.bouncycastle.tls.TlsProtocol
 
CS_START - Static variable in class org.bouncycastle.tls.TlsProtocol
 

D

data - Variable in class org.bouncycastle.tls.crypto.impl.AbstractTlsSecret
 
data - Variable in class org.bouncycastle.tls.SupplementalDataEntry
 
DatagramTransport - Interface in org.bouncycastle.tls
Base interface for an object sending and receiving DTLS data.
dataType - Variable in class org.bouncycastle.tls.SupplementalDataEntry
 
DEBUG - Static variable in class org.bouncycastle.tls.test.TlsTestConfig
 
decode_error - Static variable in class org.bouncycastle.tls.AlertDescription
A message could not be decoded because some field was out of the specified range or the length of the message was incorrect.
decodeCiphertext(long, short, byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
decodeCiphertext(long, short, byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
decodeCiphertext(long, short, byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.TlsNullCipher
 
decodeCiphertext(long, short, byte[], int, int) - Method in interface org.bouncycastle.tls.crypto.TlsCipher
Validate and decrypt the passed in cipher text using the current cipher suite.
decodeCiphertext(long, short, byte[], int, int) - Method in class org.bouncycastle.tls.crypto.TlsNullNullCipher
 
decodeParameter(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
decodeParameter(byte[]) - Static method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
decodePoint(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
decodePoint(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
decodePublicKey(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
decodePublicKey(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
decodePublicKey(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
decodePublicKey(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
decodeUint8(byte[]) - Static method in class org.bouncycastle.tls.TlsUtils
 
decodeUint8ArrayWithUint8Length(byte[]) - Static method in class org.bouncycastle.tls.TlsUtils
 
decompress(OutputStream) - Method in interface org.bouncycastle.tls.TlsCompression
Return an output stream that writes uncompressed data to the passed in stream.
decompress(OutputStream) - Method in class org.bouncycastle.tls.TlsNullCompression
 
decompression_failure - Static variable in class org.bouncycastle.tls.AlertDescription
The decompression function received improper input (e.g., data that would expand to excessive length).
decrypt(TlsCryptoParameters, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedDecryptor
 
decrypt(TlsCryptoParameters, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedDecryptor
 
decrypt(TlsCryptoParameters, byte[]) - Method in interface org.bouncycastle.tls.TlsCredentialedDecryptor
Decrypt the passed in cipher text using the parameters available.
decrypt_error - Static variable in class org.bouncycastle.tls.AlertDescription
A handshake cryptographic operation failed, including being unable to correctly verify a signature or validate a Finished message.
decryptCipher - Variable in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
decryptCipher - Variable in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
decryptImplicitNonce - Variable in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
decryption_failed - Static variable in class org.bouncycastle.tls.AlertDescription
This alert was used in some earlier versions of TLS, and may have permitted certain attacks against the CBC mode [CBCATT].
DEFAULT_GROUPS - Static variable in class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
 
DEFAULT_GROUPS - Static variable in class org.bouncycastle.tls.DefaultTlsSRPConfigVerifier
 
DEFAULT_MINIMUM_PRIME_BITS - Static variable in class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
 
DefaultTlsClient - Class in org.bouncycastle.tls
 
DefaultTlsClient(TlsCrypto) - Constructor for class org.bouncycastle.tls.DefaultTlsClient
 
DefaultTlsClient(TlsCrypto, TlsKeyExchangeFactory, TlsDHConfigVerifier) - Constructor for class org.bouncycastle.tls.DefaultTlsClient
 
DefaultTlsCredentialedSigner - Class in org.bouncycastle.tls
Container class for generating signatures that carries the signature type, parameters, public key certificate and public key's associated signer object.
DefaultTlsCredentialedSigner(TlsCryptoParameters, TlsSigner, Certificate, SignatureAndHashAlgorithm) - Constructor for class org.bouncycastle.tls.DefaultTlsCredentialedSigner
 
DefaultTlsDHConfigVerifier - Class in org.bouncycastle.tls
 
DefaultTlsDHConfigVerifier() - Constructor for class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
Accept named groups and various standard DH groups with 'P' at least DefaultTlsDHConfigVerifier.DEFAULT_MINIMUM_PRIME_BITS bits.
DefaultTlsDHConfigVerifier(int) - Constructor for class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
Accept named groups and various standard DH groups with 'P' at least the specified number of bits.
DefaultTlsDHConfigVerifier(Vector, int) - Constructor for class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
Accept named groups and a custom set of group parameters, subject to a minimum bitlength for 'P'.
DefaultTlsECConfigVerifier - Class in org.bouncycastle.tls
 
DefaultTlsECConfigVerifier(int, Vector) - Constructor for class org.bouncycastle.tls.DefaultTlsECConfigVerifier
 
DefaultTlsKeyExchangeFactory - Class in org.bouncycastle.tls
 
DefaultTlsKeyExchangeFactory() - Constructor for class org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
 
DefaultTlsServer - Class in org.bouncycastle.tls
 
DefaultTlsServer(TlsCrypto) - Constructor for class org.bouncycastle.tls.DefaultTlsServer
 
DefaultTlsServer(TlsCrypto, TlsKeyExchangeFactory) - Constructor for class org.bouncycastle.tls.DefaultTlsServer
 
DefaultTlsSRPConfigVerifier - Class in org.bouncycastle.tls
 
DefaultTlsSRPConfigVerifier() - Constructor for class org.bouncycastle.tls.DefaultTlsSRPConfigVerifier
Accept only the group parameters specified in RFC 5054 Appendix A.
DefaultTlsSRPConfigVerifier(Vector) - Constructor for class org.bouncycastle.tls.DefaultTlsSRPConfigVerifier
Specify a custom set of acceptable group parameters.
DEFLATE - Static variable in class org.bouncycastle.tls.CompressionMethod
 
deriveUsingPRF(int, String, byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsSecret
 
deriveUsingPRF(int, String, byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsSecret
 
deriveUsingPRF(int, String, byte[], int) - Method in interface org.bouncycastle.tls.crypto.TlsSecret
Return a new secret based on applying a PRF to this one.
des - Static variable in class org.bouncycastle.tls.BulkCipherAlgorithm
 
des40 - Static variable in class org.bouncycastle.tls.BulkCipherAlgorithm
 
DES40_CBC - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
DES_CBC - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
destroy() - Method in class org.bouncycastle.tls.crypto.impl.AbstractTlsSecret
 
destroy() - Method in interface org.bouncycastle.tls.crypto.TlsSecret
Destroy the internal state of the secret.
DH_anon - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
DH_anon_EXPORT - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
DH_DSS - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
DH_DSS_EXPORT - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
DH_RSA - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
DH_RSA_EXPORT - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
dhConfig - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
dhConfig - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
dhConfig - Variable in class org.bouncycastle.tls.TlsDHKeyExchange
 
dhConfig - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
dhConfigVerifier - Variable in class org.bouncycastle.tls.DefaultTlsClient
 
dhConfigVerifier - Variable in class org.bouncycastle.tls.PSKTlsClient
 
dhConfigVerifier - Variable in class org.bouncycastle.tls.TlsDHKeyExchange
 
dhConfigVerifier - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
DHE_DSS - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
DHE_DSS_EXPORT - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
DHE_PSK - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
DHE_RSA - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
DHE_RSA_EXPORT - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
DHGroup - Class in org.bouncycastle.tls.crypto
Carrier class for Diffie-Hellman group parameters.
DHGroup(BigInteger, BigInteger, BigInteger, int) - Constructor for class org.bouncycastle.tls.crypto.DHGroup
Base constructor with the prime factor of (p - 1).
dhParameters - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
dhParameterSpec - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
dhPeerCertificate - Variable in class org.bouncycastle.tls.TlsDHKeyExchange
 
DHStandardGroups - Class in org.bouncycastle.tls.crypto
Standard Diffie-Hellman groups from various IETF specifications.
DHStandardGroups() - Constructor for class org.bouncycastle.tls.crypto.DHStandardGroups
 
digest - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
digest - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
digest - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6VerifierGenerator
 
DigitallySigned - Class in org.bouncycastle.tls
 
DigitallySigned(SignatureAndHashAlgorithm, byte[]) - Constructor for class org.bouncycastle.tls.DigitallySigned
 
doFinal(byte[], int, int, byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcChaCha20Poly1305
 
doFinal(byte[], int, int, byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto.AeadOperator
 
doFinal(byte[], int, int, byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceAEADCipherImpl
 
doFinal(byte[], int, int, byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceBlockCipherImpl
 
doFinal(byte[], int, int, byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceBlockCipherWithCBCImplicitIVImpl
 
doFinal(byte[], int, int, byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
doFinal(byte[], int, int, byte[], int) - Method in interface org.bouncycastle.tls.crypto.impl.TlsAEADCipherImpl
Perform the cipher encryption/decryption returning the output in output.
doFinal(byte[], int, int, byte[], int) - Method in interface org.bouncycastle.tls.crypto.impl.TlsBlockCipherImpl
Perform the cipher encryption/decryption returning the output in output.
domain - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDH
 
domain - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDH
 
domain - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDH
 
domain - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDH
 
DRAFT_TLS_DHE_PSK_WITH_AES_128_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_DHE_PSK_WITH_AES_256_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_DHE_RSA_WITH_AES_128_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_DHE_RSA_WITH_AES_256_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_ECDHE_ECDSA_WITH_AES_128_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_ECDHE_ECDSA_WITH_AES_256_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_ECDHE_PSK_WITH_AES_128_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_ECDHE_PSK_WITH_AES_256_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_ECDHE_RSA_WITH_AES_128_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_ECDHE_RSA_WITH_AES_256_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_PSK_WITH_AES_128_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_TLS_PSK_WITH_AES_256_OCB - Static variable in class org.bouncycastle.tls.CipherSuite
 
DRAFT_token_binding - Static variable in class org.bouncycastle.tls.ExtensionType
 
dsa - Static variable in class org.bouncycastle.tls.SignatureAlgorithm
 
dss_ephemeral_dh_RESERVED - Static variable in class org.bouncycastle.tls.ClientCertificateType
 
dss_fixed_dh - Static variable in class org.bouncycastle.tls.ClientCertificateType
 
dss_sign - Static variable in class org.bouncycastle.tls.ClientCertificateType
 
dtls_srtp - Static variable in class org.bouncycastle.tls.ExporterLabel
 
DTLSClientProtocol - Class in org.bouncycastle.tls
 
DTLSClientProtocol() - Constructor for class org.bouncycastle.tls.DTLSClientProtocol
 
DTLSClientProtocol.ClientHandshakeState - Class in org.bouncycastle.tls
 
DTLSClientTest - Class in org.bouncycastle.tls.test
A simple test designed to conduct a DTLS handshake with an external DTLS server.
DTLSClientTest() - Constructor for class org.bouncycastle.tls.test.DTLSClientTest
 
DTLSProtocol - Class in org.bouncycastle.tls
 
DTLSProtocol() - Constructor for class org.bouncycastle.tls.DTLSProtocol
 
DTLSProtocolTest - Class in org.bouncycastle.tls.test
 
DTLSProtocolTest() - Constructor for class org.bouncycastle.tls.test.DTLSProtocolTest
 
DTLSServerProtocol - Class in org.bouncycastle.tls
 
DTLSServerProtocol() - Constructor for class org.bouncycastle.tls.DTLSServerProtocol
 
DTLSServerProtocol.ServerHandshakeState - Class in org.bouncycastle.tls
 
DTLSServerTest - Class in org.bouncycastle.tls.test
A simple test designed to conduct a DTLS handshake with an external DTLS client.
DTLSServerTest() - Constructor for class org.bouncycastle.tls.test.DTLSServerTest
 
DTLSTestCase - Class in org.bouncycastle.tls.test
 
DTLSTestCase(String) - Constructor for class org.bouncycastle.tls.test.DTLSTestCase
 
DTLSTestCase(TlsTestConfig, String) - Constructor for class org.bouncycastle.tls.test.DTLSTestCase
 
DTLSTestSuite - Class in org.bouncycastle.tls.test
 
DTLSTestSuite() - Constructor for class org.bouncycastle.tls.test.DTLSTestSuite
 
DTLSTransport - Class in org.bouncycastle.tls
 
DTLSv10 - Static variable in class org.bouncycastle.tls.ProtocolVersion
 
DTLSv12 - Static variable in class org.bouncycastle.tls.ProtocolVersion
 

E

ec_basis_pentanomial - Static variable in class org.bouncycastle.tls.ECBasisType
 
ec_basis_trinomial - Static variable in class org.bouncycastle.tls.ECBasisType
 
ec_point_formats - Static variable in class org.bouncycastle.tls.ExtensionType
 
ECBasisType - Class in org.bouncycastle.tls
RFC 4492 5.4.
ECBasisType() - Constructor for class org.bouncycastle.tls.ECBasisType
 
ecConfig - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
ecConfig - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
ecConfig - Variable in class org.bouncycastle.tls.TlsECDHKeyExchange
 
ecConfig - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
ecConfigVerifier - Variable in class org.bouncycastle.tls.TlsECDHKeyExchange
 
ecConfigVerifier - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
ecCurve - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
ECCurveType - Class in org.bouncycastle.tls
RFC 4492 5.4
ECCurveType() - Constructor for class org.bouncycastle.tls.ECCurveType
 
ECDH_anon - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
ECDH_ECDSA - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
ECDH_RSA - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
ECDHE_ECDSA - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
ECDHE_PSK - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
ECDHE_RSA - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
ecdhPeerCertificate - Variable in class org.bouncycastle.tls.TlsECDHKeyExchange
 
ecDomainParameters - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
ecdsa - Static variable in class org.bouncycastle.tls.SignatureAlgorithm
 
ecdsa_fixed_ecdh - Static variable in class org.bouncycastle.tls.ClientCertificateType
 
ecdsa_sign - Static variable in class org.bouncycastle.tls.ClientCertificateType
 
ecGenSpec - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
ecParameterSpec - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
ECPointFormat - Class in org.bouncycastle.tls
RFC 4492 5.1.2
ECPointFormat() - Constructor for class org.bouncycastle.tls.ECPointFormat
 
EMPTY_BYTES - Static variable in class org.bouncycastle.tls.TlsUtils
 
EMPTY_CHAIN - Static variable in class org.bouncycastle.tls.Certificate
 
EMPTY_INTS - Static variable in class org.bouncycastle.tls.TlsUtils
 
EMPTY_LONGS - Static variable in class org.bouncycastle.tls.TlsUtils
 
EMPTY_SHORTS - Static variable in class org.bouncycastle.tls.TlsUtils
 
encode(OutputStream) - Method in class org.bouncycastle.tls.Certificate
Deprecated. 
encode(TlsContext, OutputStream, OutputStream) - Method in class org.bouncycastle.tls.Certificate
Encode this Certificate to an OutputStream, and optionally calculate the "end point hash" (per RFC 5929's tls-server-end-point binding).
encode(OutputStream) - Method in class org.bouncycastle.tls.CertificateRequest
Encode this CertificateRequest to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.CertificateStatus
Encode this CertificateStatus to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.CertificateStatusRequest
Encode this CertificateStatusRequest to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.CertificateURL
Encode this CertificateURL to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.DigitallySigned
Encode this DigitallySigned to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.HeartbeatExtension
Encode this HeartbeatExtension to an OutputStream.
encode(TlsContext, OutputStream) - Method in class org.bouncycastle.tls.HeartbeatMessage
Encode this HeartbeatMessage to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.NewSessionTicket
Encode this NewSessionTicket to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.OCSPStatusRequest
Encode this OCSPStatusRequest to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.ProtocolName
Encode this ProtocolName to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.ServerName
Encode this ServerName to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.ServerNameList
Encode this ServerNameList to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.ServerSRPParams
Encode this ServerSRPParams to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.SignatureAndHashAlgorithm
Encode this SignatureAndHashAlgorithm to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.TrustedAuthority
Encode this TrustedAuthority to an OutputStream.
encode(OutputStream) - Method in class org.bouncycastle.tls.URLAndHash
Encode this URLAndHash to an OutputStream.
encodeOpaque8(byte[]) - Static method in class org.bouncycastle.tls.TlsUtils
 
encodeParameter(BigInteger) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
encodeParameter(BigInteger) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
encodePlaintext(long, short, byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
encodePlaintext(long, short, byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
encodePlaintext(long, short, byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.TlsNullCipher
 
encodePlaintext(long, short, byte[], int, int) - Method in interface org.bouncycastle.tls.crypto.TlsCipher
Encrypt and MAC the passed in plain text using the current cipher suite.
encodePlaintext(long, short, byte[], int, int) - Method in class org.bouncycastle.tls.crypto.TlsNullNullCipher
 
encodePoint(ECPoint) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
encodePoint(ECPoint) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
encodePublicKey(DHPublicKeyParameters) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
encodePublicKey(ECPublicKeyParameters) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
encodePublicKey(DHPublicKey) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
encodePublicKey(ECPublicKey) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
encodeSupportedSignatureAlgorithms(Vector, boolean, OutputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
encodeUint16ArrayWithUint16Length(int[]) - Static method in class org.bouncycastle.tls.TlsUtils
 
encodeUint8(short) - Static method in class org.bouncycastle.tls.TlsUtils
 
encodeUint8ArrayWithUint8Length(short[]) - Static method in class org.bouncycastle.tls.TlsUtils
 
encrypt(TlsCertificate) - Method in class org.bouncycastle.tls.crypto.impl.AbstractTlsSecret
 
encrypt(byte[], int, int) - Method in interface org.bouncycastle.tls.crypto.impl.TlsEncryptor
Encrypt data from the passed in input array.
encrypt(TlsCertificate) - Method in interface org.bouncycastle.tls.crypto.TlsSecret
Return the an encrypted copy of the data this secret is based on.
encrypt_then_mac - Static variable in class org.bouncycastle.tls.ExtensionType
 
encryptCipher - Variable in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
encryptCipher - Variable in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
encryptImplicitNonce - Variable in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
EncryptionAlgorithm - Class in org.bouncycastle.tls
RFC 2246 Note that the values here are implementation-specific and arbitrary.
EncryptionAlgorithm() - Constructor for class org.bouncycastle.tls.EncryptionAlgorithm
 
encryptThenMAC - Variable in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
encryptThenMACOffered - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
ensureExtensionsInitialised(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
equals(Object) - Method in class org.bouncycastle.jsse.BCSNIHostName
 
equals(Object) - Method in class org.bouncycastle.jsse.BCSNIServerName
 
equals(Object) - Method in class org.bouncycastle.tls.ProtocolName
 
equals(Object) - Method in class org.bouncycastle.tls.ProtocolVersion
 
equals(ProtocolVersion) - Method in class org.bouncycastle.tls.ProtocolVersion
 
equals(Object) - Method in class org.bouncycastle.tls.SessionID
 
equals(Object) - Method in class org.bouncycastle.tls.SignatureAndHashAlgorithm
 
establishMasterSecret(TlsContext, TlsKeyExchange) - Static method in class org.bouncycastle.tls.TlsProtocol
 
evaluateMaxFragmentLengthExtension(boolean, Hashtable, Hashtable, short) - Static method in class org.bouncycastle.tls.DTLSProtocol
 
expectCertificateVerifyMessage(DTLSServerProtocol.ServerHandshakeState) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
expectCertificateVerifyMessage() - Method in class org.bouncycastle.tls.TlsServerProtocol
 
expectClientFatalAlert(short) - Method in class org.bouncycastle.tls.test.TlsTestConfig
 
expectFatalAlertConnectionEnd - Variable in class org.bouncycastle.tls.test.TlsTestConfig
Configures the connection end that a fatal alert is expected to be raised.
expectFatalAlertDescription - Variable in class org.bouncycastle.tls.test.TlsTestConfig
Configures the type of fatal alert expected to be raised.
expectServerFatalAlert(short) - Method in class org.bouncycastle.tls.test.TlsTestConfig
 
expectSessionTicket - Variable in class org.bouncycastle.tls.TlsProtocol
 
explicit_char2 - Static variable in class org.bouncycastle.tls.ECCurveType
Indicates the elliptic curve domain parameters are conveyed verbosely, and the underlying finite field is a characteristic-2 field.
explicit_prime - Static variable in class org.bouncycastle.tls.ECCurveType
Indicates the elliptic curve domain parameters are conveyed verbosely, and the underlying finite field is a prime field.
explicitGroup - Variable in class org.bouncycastle.tls.crypto.TlsDHConfig
 
explicitNG - Variable in class org.bouncycastle.tls.crypto.TlsSRPConfig
 
export_restriction - Static variable in class org.bouncycastle.tls.AlertDescription
This alert was used in some earlier versions of TLS.
exportChannelBinding(int) - Method in interface org.bouncycastle.tls.TlsContext
Export the value of the specified channel binding.
ExporterLabel - Class in org.bouncycastle.tls
RFC 5705
ExporterLabel() - Constructor for class org.bouncycastle.tls.ExporterLabel
 
exportKeyingMaterial(String, byte[], int) - Method in interface org.bouncycastle.tls.TlsContext
Export keying material according to RFC 5705: "Keying Material Exporters for TLS".
exportSessionParameters() - Method in interface org.bouncycastle.tls.TlsSession
 
EXT_application_layer_protocol_negotiation - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_client_certificate_type - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_client_certificate_url - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_ec_point_formats - Static variable in class org.bouncycastle.tls.TlsECCUtils
 
EXT_encrypt_then_mac - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_extended_master_secret - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_heartbeat - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_max_fragment_length - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_padding - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_RenegotiationInfo - Static variable in class org.bouncycastle.tls.TlsProtocol
 
EXT_server_certificate_type - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_server_name - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_SessionTicket - Static variable in class org.bouncycastle.tls.TlsProtocol
 
EXT_signature_algorithms - Static variable in class org.bouncycastle.tls.TlsUtils
 
EXT_SRP - Static variable in class org.bouncycastle.tls.TlsSRPUtils
 
EXT_status_request - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_supported_groups - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_truncated_hmac - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_trusted_ca_keys - Static variable in class org.bouncycastle.tls.TlsExtensionsUtils
 
EXT_use_srtp - Static variable in class org.bouncycastle.tls.TlsSRTPUtils
 
extended_master_secret - Static variable in class org.bouncycastle.tls.ExporterLabel
 
extended_master_secret - Static variable in class org.bouncycastle.tls.ExtensionType
 
ExtensionType - Class in org.bouncycastle.tls
 
ExtensionType() - Constructor for class org.bouncycastle.tls.ExtensionType
 
extract() - Method in class org.bouncycastle.tls.crypto.impl.AbstractTlsSecret
 
extract() - Method in interface org.bouncycastle.tls.crypto.TlsSecret
Return the internal data from this secret.

F

fatal - Static variable in class org.bouncycastle.tls.AlertLevel
 
ffdhe2048 - Static variable in class org.bouncycastle.tls.NamedGroup
 
ffdhe3072 - Static variable in class org.bouncycastle.tls.NamedGroup
 
ffdhe4096 - Static variable in class org.bouncycastle.tls.NamedGroup
 
ffdhe6144 - Static variable in class org.bouncycastle.tls.NamedGroup
 
ffdhe8192 - Static variable in class org.bouncycastle.tls.NamedGroup
 
finished - Static variable in class org.bouncycastle.tls.HandshakeType
 
flush() - Method in class org.bouncycastle.tls.TlsProtocol
 
forceBuffering() - Method in interface org.bouncycastle.tls.TlsHandshakeHash
 
forkPRFHash() - Method in interface org.bouncycastle.tls.TlsHandshakeHash
 
fortezza_dms_RESERVED - Static variable in class org.bouncycastle.tls.ClientCertificateType
 
FRAGMENT_OFFSET - Static variable in class org.bouncycastle.tls.RecordFormat
 
FTP - Static variable in class org.bouncycastle.tls.ProtocolName
 

G

g - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
g - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
g - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6VerifierGenerator
 
g - Variable in class org.bouncycastle.tls.ServerSRPParams
 
generateAgreement(TlsCertificate) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedAgreement
 
generateAgreement(TlsCertificate) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedAgreement
 
generateAgreement(TlsCertificate) - Method in interface org.bouncycastle.tls.TlsCredentialedAgreement
Calculate an agreed secret based on our credentials and the public key credentials of our peer.
generateCertificate(Certificate) - Static method in class org.bouncycastle.tls.DTLSProtocol
Deprecated. 
generateCertificate(TlsContext, Certificate, OutputStream) - Static method in class org.bouncycastle.tls.DTLSProtocol
 
generateCertificateRequest(DTLSServerProtocol.ServerHandshakeState, CertificateRequest) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
generateCertificateStatus(DTLSServerProtocol.ServerHandshakeState, CertificateStatus) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
generateCertificateVerify(DTLSClientProtocol.ClientHandshakeState, DigitallySigned) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
generateClientCredentials(byte[], byte[], byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
Generates client's credentials given the client's salt, identity and password
generateClientCredentials(byte[], byte[], byte[]) - Method in interface org.bouncycastle.tls.crypto.TlsSRP6Client
Generates client's credentials given the client's salt, identity and password
generateClientHello(DTLSClientProtocol.ClientHandshakeState, TlsClient) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
generateClientKeyExchange(DTLSClientProtocol.ClientHandshakeState) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
generateClientKeyExchange(OutputStream) - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
generateClientKeyExchange(OutputStream) - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
generateClientKeyExchange(OutputStream) - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
generateClientKeyExchange(OutputStream) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
generateClientKeyExchange(OutputStream) - Method in class org.bouncycastle.tls.TlsRSAKeyExchange
 
generateClientKeyExchange(OutputStream) - Method in class org.bouncycastle.tls.TlsSRPKeyExchange
 
generateEncryptedPreMasterSecret(TlsContext, TlsCertificate, OutputStream) - Static method in class org.bouncycastle.tls.TlsRSAUtils
 
generateEphemeral() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDH
 
generateEphemeral() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDH
 
generateEphemeral() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDH
 
generateEphemeral() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDH
 
generateEphemeral() - Method in interface org.bouncycastle.tls.crypto.TlsAgreement
Generate an ephemeral key pair, returning the encoding of the public key.
generateEphemeral(OutputStream) - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
generateEphemeral(OutputStream) - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
generateEphemeralDH(OutputStream) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
generateEphemeralECDH(OutputStream) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
generateKeyPair() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
generateKeyPair() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
generateKeyPair() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
generateKeyPair() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
generateNewSessionTicket(DTLSServerProtocol.ServerHandshakeState, NewSessionTicket) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
generateNonce(int) - Method in interface org.bouncycastle.tls.crypto.TlsNonceGenerator
Generate a nonce byte[] string.
generateOtherSecret(int) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
generatePreMasterSecret() - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
generatePreMasterSecret() - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
generatePreMasterSecret() - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
generatePreMasterSecret() - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
generatePreMasterSecret() - Method in class org.bouncycastle.tls.TlsRSAKeyExchange
 
generatePreMasterSecret() - Method in class org.bouncycastle.tls.TlsSRPKeyExchange
 
generateRawSignature(SignatureAndHashAlgorithm, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSSSigner
 
generateRawSignature(SignatureAndHashAlgorithm, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsRSASigner
 
generateRawSignature(SignatureAndHashAlgorithm, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsDSSSigner
 
generateRawSignature(SignatureAndHashAlgorithm, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsRSASigner
 
generateRawSignature(SignatureAndHashAlgorithm, byte[]) - Method in interface org.bouncycastle.tls.crypto.TlsSigner
Generate an encoded signature based on the passed in hash,
generateRawSignature(byte[]) - Method in class org.bouncycastle.tls.DefaultTlsCredentialedSigner
 
generateRawSignature(byte[]) - Method in interface org.bouncycastle.tls.TlsCredentialedSigner
Generate a signature against the passed in hash.
generateRSAPreMasterSecret(ProtocolVersion) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
generateRSAPreMasterSecret(ProtocolVersion) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
generateRSAPreMasterSecret(ProtocolVersion) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Create a TlsSecret object containing a randomly-generated RSA PreMasterSecret
generateServerCredentials() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
Generates the server's credentials that are to be sent to the client.
generateServerCredentials() - Method in interface org.bouncycastle.tls.crypto.TlsSRP6Server
Generates the server's credentials that are to be sent to the client.
generateServerHello(DTLSServerProtocol.ServerHandshakeState) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
generateServerKeyExchange() - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
generateServerKeyExchange() - Method in class org.bouncycastle.tls.TlsDHEKeyExchange
 
generateServerKeyExchange() - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
generateServerKeyExchange() - Method in class org.bouncycastle.tls.TlsECDHEKeyExchange
 
generateServerKeyExchange() - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
generateServerKeyExchange() - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
generateServerKeyExchange() - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
generateServerKeyExchange() - Method in class org.bouncycastle.tls.TlsSRPKeyExchange
 
generateSupplementalData(Vector) - Static method in class org.bouncycastle.tls.DTLSProtocol
 
generateVerifier(byte[], byte[], byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6VerifierGenerator
Creates a new SRP verifier
generateVerifier(byte[], byte[], byte[]) - Method in interface org.bouncycastle.tls.crypto.TlsSRP6VerifierGenerator
Creates a new SRP-6 verifier value.
get(int, int) - Static method in class org.bouncycastle.tls.ProtocolVersion
 
getActualFormat(int, byte[]) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
getAdditionalData(long, short, int) - Method in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
getAgreementAlgorithm(PrivateKey) - Static method in class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedAgreement
 
getAlertDescription() - Method in exception org.bouncycastle.tls.TlsFatalAlert
 
getAlertDescription() - Method in exception org.bouncycastle.tls.TlsFatalAlertReceived
 
getAlgorithm() - Method in class org.bouncycastle.tls.DigitallySigned
 
getAllSignatureAlgorithms() - Static method in class org.bouncycastle.tls.TlsUtils
 
getALPNExtensionClient(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getALPNExtensionServer(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getAppDataSplitMode() - Method in class org.bouncycastle.tls.TlsProtocol
 
getApplicationDataLimit() - Method in class org.bouncycastle.tls.RecordPreview
 
getApplicationDataLimit() - Method in class org.bouncycastle.tls.TlsProtocol
 
getAsciiName() - Method in class org.bouncycastle.jsse.BCSNIHostName
 
getAuthentication() - Method in class org.bouncycastle.tls.PSKTlsClient
 
getAuthentication() - Method in class org.bouncycastle.tls.SRPTlsClient
 
getAuthentication() - Method in class org.bouncycastle.tls.test.MockDTLSClient
 
getAuthentication() - Method in interface org.bouncycastle.tls.TlsClient
 
getAvailableInputBytes() - Method in class org.bouncycastle.tls.TlsProtocol
Gets the amount of received application data.
getAvailableOutputBytes() - Method in class org.bouncycastle.tls.TlsProtocol
Gets the amount of encrypted data available to be sent.
getB() - Method in class org.bouncycastle.tls.ServerSRPParams
 
getBlockSize() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceBlockCipherImpl
 
getBlockSize() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceBlockCipherWithCBCImplicitIVImpl
 
getBlockSize() - Method in interface org.bouncycastle.tls.crypto.impl.TlsBlockCipherImpl
Return the blocksize (in bytes) of the underlying block cipher.
getBuffer() - Method in class org.bouncycastle.tls.ByteQueueOutputStream
 
getByName(String) - Static method in class org.bouncycastle.tls.NamedGroup
 
getBytes() - Method in class org.bouncycastle.tls.ProtocolName
 
getBytes() - Method in class org.bouncycastle.tls.SessionID
 
getCACert() - Method in class org.bouncycastle.tls.test.TestOCSPCertServer
 
getCause() - Method in exception org.bouncycastle.tls.TlsException
 
getCertificate() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedAgreement
 
getCertificate() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedDecryptor
 
getCertificate() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedAgreement
 
getCertificate() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedDecryptor
 
getCertificate() - Method in class org.bouncycastle.tls.DefaultTlsCredentialedSigner
 
getCertificate() - Method in interface org.bouncycastle.tls.TlsCredentials
Return the certificate structure representing our identity.
getCertificate() - Method in interface org.bouncycastle.tls.TlsServerCertificate
 
getCertificateAt(int) - Method in class org.bouncycastle.tls.Certificate
 
getCertificateAuthorities() - Method in class org.bouncycastle.tls.CertificateRequest
 
getCertificateList() - Method in class org.bouncycastle.tls.Certificate
 
getCertificateRequest() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getCertificateRequest() - Method in class org.bouncycastle.tls.test.MockDTLSServer
 
getCertificateRequest() - Method in interface org.bouncycastle.tls.TlsServer
 
getCertificateStatus() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getCertificateStatus() - Method in interface org.bouncycastle.tls.TlsServer
This method will be called (only) if the server included an extension of type "status_request" with empty "extension_data" in the extended server hello.
getCertificateStatus() - Method in interface org.bouncycastle.tls.TlsServerCertificate
 
getCertificateStatusRequest() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getCertificateTypes() - Method in class org.bouncycastle.tls.CertificateRequest
 
getCertSHA1Hash() - Method in class org.bouncycastle.tls.TrustedAuthority
 
getChannelBinding(String) - Method in interface org.bouncycastle.jsse.BCSSLConnection
Request TLS Channel Bindings for this connection.
getCipher() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getCipher() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getCipher() - Method in interface org.bouncycastle.tls.TlsPeer
 
getCipherSuite() - Method in class org.bouncycastle.tls.SecurityParameters
 
getCipherSuite() - Method in class org.bouncycastle.tls.SessionParameters
 
getCipherSuites() - Method in class org.bouncycastle.jsse.BCSSLParameters
 
getCipherSuites() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getCipherSuites() - Method in class org.bouncycastle.tls.DefaultTlsClient
 
getCipherSuites() - Method in class org.bouncycastle.tls.DefaultTlsServer
 
getCipherSuites() - Method in class org.bouncycastle.tls.PSKTlsClient
 
getCipherSuites() - Method in class org.bouncycastle.tls.PSKTlsServer
 
getCipherSuites() - Method in class org.bouncycastle.tls.SRPTlsClient
 
getCipherSuites() - Method in class org.bouncycastle.tls.SRPTlsServer
 
getCipherSuites() - Method in interface org.bouncycastle.tls.TlsClient
 
getCiphertextLimit(int) - Method in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
getCiphertextLimit(int) - Method in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
getCiphertextLimit(int) - Method in class org.bouncycastle.tls.crypto.impl.TlsNullCipher
 
getCiphertextLimit(int) - Method in interface org.bouncycastle.tls.crypto.TlsCipher
Return the maximum size for the ciphertext given plaintextlimit bytes of plaintext.
getCiphertextLimit(int) - Method in class org.bouncycastle.tls.crypto.TlsNullNullCipher
 
getCipherType(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
getClient() - Method in class org.bouncycastle.tls.test.MockDatagramAssociation
 
getClientCertificateType() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
getClientCertificateType() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
getClientCertificateType() - Method in interface org.bouncycastle.tls.crypto.TlsCertificate
 
getClientCertificateTypeExtensionClient(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getClientCertificateTypeExtensionServer(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getClientCertificateTypes() - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
getClientCertificateTypes() - Method in class org.bouncycastle.tls.TlsDHEKeyExchange
 
getClientCertificateTypes() - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
getClientCertificateTypes() - Method in class org.bouncycastle.tls.TlsECDHEKeyExchange
 
getClientCertificateTypes() - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
getClientCertificateTypes() - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
getClientCertificateTypes() - Method in class org.bouncycastle.tls.TlsRSAKeyExchange
 
getClientCredentials(CertificateRequest) - Method in class org.bouncycastle.tls.ServerOnlyTlsAuthentication
 
getClientCredentials(CertificateRequest) - Method in interface org.bouncycastle.tls.TlsAuthentication
Return client credentials in response to server's certificate request.
getClientExtensions() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getClientExtensions() - Method in class org.bouncycastle.tls.SRPTlsClient
 
getClientExtensions() - Method in class org.bouncycastle.tls.test.MockDTLSClient
 
getClientExtensions() - Method in interface org.bouncycastle.tls.TlsClient
 
getClientHelloRecordLayerVersion() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getClientHelloRecordLayerVersion() - Method in interface org.bouncycastle.tls.TlsClient
Return the ProtocolVersion to use for the TLSPlaintext.version field prior to receiving the server version.
getClientRandom() - Method in class org.bouncycastle.tls.SecurityParameters
 
getClientSupplementalData() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getClientSupplementalData() - Method in interface org.bouncycastle.tls.TlsClient
 
getClientVersion() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getClientVersion() - Method in class org.bouncycastle.tls.crypto.TlsCryptoParameters
 
getClientVersion() - Method in class org.bouncycastle.tls.test.MockDTLSClient
 
getClientVersion() - Method in interface org.bouncycastle.tls.TlsClient
 
getClientVersion() - Method in interface org.bouncycastle.tls.TlsContext
 
getCompression() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getCompression() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getCompression() - Method in interface org.bouncycastle.tls.TlsPeer
 
getCompressionAlgorithm() - Method in class org.bouncycastle.tls.SecurityParameters
 
getCompressionAlgorithm() - Method in class org.bouncycastle.tls.SessionParameters
 
getCompressionFormat(int) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
getCompressionMethods() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getCompressionMethods() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getCompressionMethods() - Method in interface org.bouncycastle.tls.TlsClient
 
getConfig() - Method in class org.bouncycastle.tls.TlsSRPLoginParameters
 
getConnection() - Method in interface org.bouncycastle.jsse.BCSSLEngine
Returns an accessor for extended SSL connection data.
getConnection() - Method in interface org.bouncycastle.jsse.BCSSLSocket
Returns an accessor for extended SSL connection data.
getContext() - Method in class org.bouncycastle.tls.TlsClientProtocol
 
getContext() - Method in class org.bouncycastle.tls.TlsProtocol
 
getContext() - Method in class org.bouncycastle.tls.TlsServerProtocol
 
getCredentials() - Method in class org.bouncycastle.tls.DefaultTlsServer
 
getCredentials() - Method in class org.bouncycastle.tls.PSKTlsServer
 
getCredentials() - Method in class org.bouncycastle.tls.SRPTlsServer
 
getCredentials() - Method in interface org.bouncycastle.tls.TlsServer
Return server credentials to use.
getCrypto() - Method in class org.bouncycastle.tls.AbstractTlsPeer
 
getCrypto() - Method in class org.bouncycastle.tls.crypto.impl.AbstractTlsSecret
 
getCrypto() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsSecret
 
getCrypto() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsSecret
 
getCrypto() - Method in interface org.bouncycastle.tls.TlsContext
 
getCrypto() - Method in interface org.bouncycastle.tls.TlsPeer
 
getCurveBits(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
getData() - Method in class org.bouncycastle.tls.SupplementalDataEntry
 
getDataType() - Method in class org.bouncycastle.tls.SupplementalDataEntry
 
getDefaultCipherSuites() - Method in class org.bouncycastle.jsse.provider.test.BCSSLSocketFactory
 
getDefaultDSSSignatureAlgorithms() - Static method in class org.bouncycastle.tls.TlsUtils
 
getDefaultECDSASignatureAlgorithms() - Static method in class org.bouncycastle.tls.TlsUtils
 
getDefaultRSASignatureAlgorithms() - Static method in class org.bouncycastle.tls.TlsUtils
 
getDefaultSignatureAlgorithms(short) - Static method in class org.bouncycastle.tls.TlsUtils
 
getDefaultSupportedSignatureAlgorithms(TlsContext) - Static method in class org.bouncycastle.tls.TlsUtils
 
getDHGroup(TlsDHConfig) - Static method in class org.bouncycastle.tls.TlsDHUtils
 
getDomainParameters(TlsECConfig) - Static method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
getDomainParameters(int) - Static method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDomain
 
getDSASignerCredentials() - Method in class org.bouncycastle.tls.DefaultTlsServer
 
getDSASignerCredentials() - Method in class org.bouncycastle.tls.SRPTlsServer
 
getECDSASignerCredentials() - Method in class org.bouncycastle.tls.DefaultTlsServer
 
getEffectiveAlgorithm() - Method in class org.bouncycastle.tls.DefaultTlsCredentialedSigner
 
getEncoded() - Method in class org.bouncycastle.jsse.BCSNIServerName
 
getEncoded() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
getEncoded() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
getEncoded() - Method in interface org.bouncycastle.tls.crypto.TlsCertificate
 
getEncryptionAlgorithm(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
getEntity() - Method in class org.bouncycastle.tls.SecurityParameters
 
getEquivalentTLSVersion() - Method in class org.bouncycastle.tls.ProtocolVersion
 
getExplicitGroup() - Method in class org.bouncycastle.tls.crypto.TlsDHConfig
 
getExplicitNG() - Method in class org.bouncycastle.tls.crypto.TlsSRPConfig
Return the (N, g) values used in SRP-6.
getExtension(ASN1ObjectIdentifier) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
getExtension(ASN1ObjectIdentifier) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
getExtension(ASN1ObjectIdentifier) - Method in interface org.bouncycastle.tls.crypto.TlsCertificate
 
getExtensionData(Hashtable, Integer) - Static method in class org.bouncycastle.tls.TlsUtils
 
getFinalHash(short) - Method in interface org.bouncycastle.tls.TlsHandshakeHash
 
getFiniteFieldBits(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
getFullVersion() - Method in class org.bouncycastle.tls.ProtocolVersion
 
getG() - Method in class org.bouncycastle.tls.crypto.DHGroup
 
getG() - Method in class org.bouncycastle.tls.crypto.SRP6Group
 
getG() - Method in class org.bouncycastle.tls.ServerSRPParams
 
getHash() - Method in class org.bouncycastle.tls.SignatureAndHashAlgorithm
 
getHashAlgorithmForHMACAlgorithm(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
getHashAlgorithmForPRFAlgorithm(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
getHeartbeatExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getHint() - Method in interface org.bouncycastle.tls.TlsPSKIdentityManager
 
getHostName() - Method in class org.bouncycastle.tls.ServerName
 
getIdentifier() - Method in class org.bouncycastle.tls.TrustedAuthority
 
getIdentifierType() - Method in class org.bouncycastle.tls.TrustedAuthority
 
getInputStream() - Method in class org.bouncycastle.tls.TlsProtocol
 
getInternalBlockSize() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsHMAC
 
getInternalBlockSize() - Method in interface org.bouncycastle.tls.crypto.TlsHMAC
Return the internal block size for the message digest underlying this HMAC service.
getKeyExchange() - Method in class org.bouncycastle.tls.DefaultTlsClient
 
getKeyExchange() - Method in class org.bouncycastle.tls.DefaultTlsServer
 
getKeyExchange() - Method in class org.bouncycastle.tls.PSKTlsClient
 
getKeyExchange() - Method in class org.bouncycastle.tls.PSKTlsServer
 
getKeyExchange() - Method in class org.bouncycastle.tls.SRPTlsClient
 
getKeyExchange() - Method in class org.bouncycastle.tls.SRPTlsServer
 
getKeyExchange() - Method in interface org.bouncycastle.tls.TlsClient
 
getKeyExchange() - Method in interface org.bouncycastle.tls.TlsServer
 
getKeyExchangeAlgorithm(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
getKeySHA1Hash() - Method in class org.bouncycastle.tls.TrustedAuthority
 
getL() - Method in class org.bouncycastle.tls.crypto.DHGroup
 
getLength() - Method in class org.bouncycastle.tls.Certificate
 
getLocalCertificate() - Method in class org.bouncycastle.tls.SessionParameters
 
getLoginParameters(byte[]) - Method in class org.bouncycastle.tls.SimulatedTlsSRPIdentityManager
 
getLoginParameters(byte[]) - Method in interface org.bouncycastle.tls.TlsSRPIdentityManager
Lookup the TlsSRPLoginParameters corresponding to the specified identity.
getMACAlgorithm(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
getMacLength() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsHMAC
 
getMacLength() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsMAC
 
getMacLength() - Method in interface org.bouncycastle.tls.crypto.TlsMAC
Return the length of the MAC generated by this service.
getMajorVersion() - Method in class org.bouncycastle.tls.ProtocolVersion
 
getMasterSecret() - Method in class org.bouncycastle.tls.SecurityParameters
 
getMasterSecret() - Method in class org.bouncycastle.tls.SessionParameters
 
getMaxFragmentLength() - Method in class org.bouncycastle.tls.SecurityParameters
 
getMaxFragmentLengthExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getMaximumChar2CurveBits() - Static method in class org.bouncycastle.tls.NamedGroup
 
getMaximumCurveBits() - Static method in class org.bouncycastle.tls.NamedGroup
 
getMaximumFiniteFieldBits() - Static method in class org.bouncycastle.tls.NamedGroup
 
getMaximumNegotiableCurveBits() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getMaximumNegotiableFiniteFieldBits() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getMaximumPrimeCurveBits() - Static method in class org.bouncycastle.tls.NamedGroup
 
getMaximumVersion() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getMaximumVersion() - Method in class org.bouncycastle.tls.test.MockDTLSServer
 
getMinimumCurveBits(int) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
getMinimumFiniteFieldBits(int) - Static method in class org.bouncycastle.tls.TlsDHUtils
 
getMinimumPrimeBits() - Method in class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
 
getMinimumVersion() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getMinimumVersion() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getMinimumVersion() - Method in class org.bouncycastle.tls.test.MockDTLSClient
 
getMinimumVersion() - Method in class org.bouncycastle.tls.test.MockDTLSServer
 
getMinimumVersion(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
getMinorVersion() - Method in class org.bouncycastle.tls.ProtocolVersion
 
getMki() - Method in class org.bouncycastle.tls.UseSRTPData
 
getMode() - Method in class org.bouncycastle.tls.HeartbeatExtension
 
getN() - Method in class org.bouncycastle.tls.crypto.SRP6Group
 
getN() - Method in class org.bouncycastle.tls.ServerSRPParams
 
getName(short) - Static method in class org.bouncycastle.tls.AlertDescription
 
getName(short) - Static method in class org.bouncycastle.tls.AlertLevel
 
getName(short) - Static method in class org.bouncycastle.tls.CachedInformationType
 
getName(short) - Static method in class org.bouncycastle.tls.CertChainType
 
getName(short) - Static method in class org.bouncycastle.tls.HashAlgorithm
 
getName(short) - Static method in class org.bouncycastle.tls.IdentifierType
 
getName(int) - Static method in class org.bouncycastle.tls.MACAlgorithm
 
getName(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
getName(int) - Static method in class org.bouncycastle.tls.PRFAlgorithm
 
getName() - Method in class org.bouncycastle.tls.ServerName
 
getName(short) - Static method in class org.bouncycastle.tls.SignatureAlgorithm
 
getNamedDHGroup(int) - Static method in class org.bouncycastle.tls.TlsDHUtils
 
getNamedGroup() - Method in class org.bouncycastle.tls.crypto.TlsDHConfig
 
getNamedGroup() - Method in class org.bouncycastle.tls.crypto.TlsECConfig
Return the group used.
getNamedGroupForDHParameters(BigInteger, BigInteger) - Static method in class org.bouncycastle.tls.TlsDHUtils
 
getNameType() - Method in class org.bouncycastle.tls.ServerName
 
getNeedClientAuth() - Method in class org.bouncycastle.jsse.BCSSLParameters
 
getNegotiatedVersion() - Method in class org.bouncycastle.tls.SessionParameters
 
getNewSessionTicket() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getNewSessionTicket() - Method in interface org.bouncycastle.tls.TlsServer
RFC 5077 3.3.
getNonceGenerator() - Method in class org.bouncycastle.tls.crypto.TlsCryptoParameters
 
getNonceGenerator() - Method in interface org.bouncycastle.tls.TlsContext
 
getOCSPResponse() - Method in class org.bouncycastle.tls.CertificateStatus
 
getOCSPStatusRequest() - Method in class org.bouncycastle.tls.CertificateStatusRequest
 
getOIDForHashAlgorithm(short) - Static method in class org.bouncycastle.tls.TlsUtils
 
getOutputSize(int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcChaCha20Poly1305
 
getOutputSize(int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto.AeadOperator
 
getOutputSize(int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceAEADCipherImpl
 
getOutputSize(int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
getOutputSize(int) - Method in interface org.bouncycastle.tls.crypto.impl.TlsAEADCipherImpl
Return the maximum size of the output for input of inputLength bytes.
getOutputStream() - Method in interface org.bouncycastle.tls.crypto.TlsStreamSigner
 
getOutputStream() - Method in interface org.bouncycastle.tls.crypto.TlsStreamVerifier
 
getOutputStream() - Method in class org.bouncycastle.tls.TlsProtocol
 
getP() - Method in class org.bouncycastle.tls.crypto.DHGroup
 
getPaddingExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getParameters() - Method in interface org.bouncycastle.jsse.BCSSLEngine
Returns a BCSSLParameters with properties reflecting the current configuration.
getParameters() - Method in interface org.bouncycastle.jsse.BCSSLSocket
Returns a BCSSLParameters with properties reflecting the current configuration.
getParameters(TlsDHConfig) - Static method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDHDomain
 
getParameters(TlsDHConfig) - Static method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
getPeer() - Method in class org.bouncycastle.tls.TlsClientProtocol
 
getPeer() - Method in class org.bouncycastle.tls.TlsProtocol
 
getPeer() - Method in class org.bouncycastle.tls.TlsServerProtocol
 
getPeerCertificate() - Method in class org.bouncycastle.tls.SessionParameters
 
getPkixProvider() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCryptoProvider
 
getPlaintextLimit(int) - Method in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
getPlaintextLimit(int) - Method in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
getPlaintextLimit(int) - Method in class org.bouncycastle.tls.crypto.impl.TlsNullCipher
 
getPlaintextLimit(int) - Method in interface org.bouncycastle.tls.crypto.TlsCipher
Return the maximum size for the plaintext given ciphertextlimit bytes of ciphertext.
getPlaintextLimit(int) - Method in class org.bouncycastle.tls.crypto.TlsNullNullCipher
 
getPointCompression() - Method in class org.bouncycastle.tls.crypto.TlsECConfig
Return whether or not point compression is enabled for this config.
getPreviousVersion() - Method in class org.bouncycastle.tls.ProtocolVersion
 
getPrfAlgorithm() - Method in class org.bouncycastle.tls.SecurityParameters
 
getPRFAlgorithm(TlsContext, int) - Static method in class org.bouncycastle.tls.TlsProtocol
 
getProtectionProfiles() - Method in class org.bouncycastle.tls.UseSRTPData
 
getProtocols() - Method in class org.bouncycastle.jsse.BCSSLParameters
 
getPSK() - Method in class org.bouncycastle.tls.BasicTlsPSKIdentity
 
getPSK() - Method in interface org.bouncycastle.tls.TlsPSKIdentity
 
getPSK(byte[]) - Method in interface org.bouncycastle.tls.TlsPSKIdentityManager
 
getPSKIdentity() - Method in class org.bouncycastle.tls.BasicTlsPSKIdentity
 
getPskIdentity() - Method in class org.bouncycastle.tls.SecurityParameters
getPSKIdentity() - Method in class org.bouncycastle.tls.SecurityParameters
 
getPskIdentity() - Method in class org.bouncycastle.tls.SessionParameters
getPSKIdentity() - Method in class org.bouncycastle.tls.SessionParameters
 
getPSKIdentity() - Method in interface org.bouncycastle.tls.TlsPSKIdentity
 
getPubKeyDH() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
getPubKeyDSS() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
getPubKeyEC() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
getPubKeyRSA() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
getPublicKey() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
getPublicKey() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
getQ() - Method in class org.bouncycastle.tls.crypto.DHGroup
 
getRawSigner() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsRSASigner
 
getRawVerifier() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsRSAVerifier
 
getReceiveLimit() - Method in interface org.bouncycastle.tls.DatagramTransport
 
getReceiveLimit() - Method in class org.bouncycastle.tls.DTLSTransport
 
getReceiveLimit() - Method in class org.bouncycastle.tls.test.LoggingDatagramTransport
 
getReceiveLimit() - Method in class org.bouncycastle.tls.test.UnreliableDatagramTransport
 
getReceiveLimit() - Method in class org.bouncycastle.tls.UDPTransport
 
getRecordSize() - Method in class org.bouncycastle.tls.RecordPreview
 
getRequest() - Method in class org.bouncycastle.tls.CertificateStatusRequest
 
getRequestExtensions() - Method in class org.bouncycastle.tls.OCSPStatusRequest
 
getResponderIDList() - Method in class org.bouncycastle.tls.OCSPStatusRequest
 
getResponse() - Method in class org.bouncycastle.tls.CertificateStatus
 
getResumableSession() - Method in interface org.bouncycastle.tls.TlsContext
Used to get the resumable session, if any, used by this connection.
getRFC5054Default(TlsCrypto, SRP6Group, byte[]) - Static method in class org.bouncycastle.tls.SimulatedTlsSRPIdentityManager
Create a SimulatedTlsSRPIdentityManager that implements the algorithm from RFC 5054 2.5.1.3
getRootCert() - Method in class org.bouncycastle.tls.test.TestOCSPCertServer
 
getRSAEncryptionCredentials() - Method in class org.bouncycastle.tls.DefaultTlsServer
 
getRSAEncryptionCredentials() - Method in class org.bouncycastle.tls.PSKTlsServer
 
getRSAEncryptionCredentials() - Method in class org.bouncycastle.tls.test.MockDTLSServer
 
getRSASignerCredentials() - Method in class org.bouncycastle.tls.DefaultTlsServer
 
getRSASignerCredentials() - Method in class org.bouncycastle.tls.SRPTlsServer
 
getRSASignerCredentials() - Method in class org.bouncycastle.tls.test.MockDTLSServer
 
getS() - Method in class org.bouncycastle.tls.ServerSRPParams
 
getSalt() - Method in class org.bouncycastle.tls.TlsSRPLoginParameters
 
getSecureRandom() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
getSecureRandom() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
getSecureRandom() - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return the primary (safest) SecureRandom for this crypto.
getSecurityParameters() - Method in class org.bouncycastle.tls.crypto.TlsCryptoParameters
 
getSecurityParameters() - Method in interface org.bouncycastle.tls.TlsContext
 
getSelectedCipherSuite() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getSelectedCipherSuite() - Method in class org.bouncycastle.tls.SRPTlsServer
 
getSelectedCipherSuite() - Method in interface org.bouncycastle.tls.TlsServer
 
getSelectedCompressionMethod() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getSelectedCompressionMethod() - Method in interface org.bouncycastle.tls.TlsServer
 
getSendLimit() - Method in interface org.bouncycastle.tls.DatagramTransport
 
getSendLimit() - Method in class org.bouncycastle.tls.DTLSTransport
 
getSendLimit() - Method in class org.bouncycastle.tls.test.LoggingDatagramTransport
 
getSendLimit() - Method in class org.bouncycastle.tls.test.UnreliableDatagramTransport
 
getSendLimit() - Method in class org.bouncycastle.tls.UDPTransport
 
getSerialNumber() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
getSerialNumber() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
getSerialNumber() - Method in interface org.bouncycastle.tls.crypto.TlsCertificate
 
getServer() - Method in class org.bouncycastle.tls.test.MockDatagramAssociation
 
getServerCertificateTypeExtensionClient(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getServerCertificateTypeExtensionServer(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getServerExtensions() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getServerExtensions() - Method in interface org.bouncycastle.tls.TlsServer
 
getServerNameExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getServerNameList() - Method in class org.bouncycastle.tls.ServerNameList
 
getServerNames() - Method in class org.bouncycastle.jsse.BCSSLParameters
 
getServerRandom() - Method in class org.bouncycastle.tls.SecurityParameters
 
getServerSupplementalData() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getServerSupplementalData() - Method in interface org.bouncycastle.tls.TlsServer
 
getServerVersion() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getServerVersion() - Method in class org.bouncycastle.tls.crypto.TlsCryptoParameters
 
getServerVersion() - Method in interface org.bouncycastle.tls.TlsContext
 
getServerVersion() - Method in interface org.bouncycastle.tls.TlsServer
 
getService(String, String) - Method in class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
 
getServices() - Method in class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
 
getSession() - Method in interface org.bouncycastle.jsse.BCSSLConnection
Returns the SSL Session in use by this connection
getSession() - Method in interface org.bouncycastle.tls.TlsContext
Used to get the session information for this connection.
getSessionHash() - Method in class org.bouncycastle.tls.SecurityParameters
 
getSessionID() - Method in interface org.bouncycastle.tls.TlsSession
 
getSessionToResume() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getSessionToResume(byte[]) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
getSessionToResume() - Method in class org.bouncycastle.tls.test.MockDTLSClient
 
getSessionToResume() - Method in interface org.bouncycastle.tls.TlsClient
Return the session this client wants to resume, if any.
getSessionToResume(byte[]) - Method in interface org.bouncycastle.tls.TlsServer
Return the specified session, if available.
getSHA1Hash() - Method in class org.bouncycastle.tls.URLAndHash
 
getSigAlgOID() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
getSigAlgOID() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
getSigAlgOID() - Method in interface org.bouncycastle.tls.crypto.TlsCertificate
 
getSignature() - Method in interface org.bouncycastle.tls.crypto.TlsStreamSigner
 
getSignature() - Method in class org.bouncycastle.tls.DigitallySigned
 
getSignature() - Method in class org.bouncycastle.tls.SignatureAndHashAlgorithm
 
getSignatureAlgorithm() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSASigner
 
getSignatureAlgorithm() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSAVerifier
 
getSignatureAlgorithm() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSSSigner
 
getSignatureAlgorithm() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDSSVerifier
 
getSignatureAlgorithm() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDSASigner
 
getSignatureAlgorithm() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDSAVerifier
 
getSignatureAlgorithm(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
getSignatureAlgorithmClient(short) - Static method in class org.bouncycastle.tls.TlsUtils
 
getSignatureAlgorithmsExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsUtils
Get a 'signature_algorithms' extension from extensions.
getSignatureAndHashAlgorithm() - Method in class org.bouncycastle.tls.DefaultTlsCredentialedSigner
 
getSignatureAndHashAlgorithm() - Method in interface org.bouncycastle.tls.TlsCredentialedSigner
Return the algorithm IDs for the signature algorithm and the associated hash it uses.
getSignatureAndHashAlgorithm(TlsContext, TlsCredentialedSigner) - Static method in class org.bouncycastle.tls.TlsUtils
 
getSize() - Method in interface org.bouncycastle.tls.crypto.impl.TlsSuiteMac
Return the output length (in bytes) of this MAC.
getSNIMatchers() - Method in class org.bouncycastle.jsse.BCSSLParameters
 
getSNIServerNames() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getSRPExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsSRPUtils
 
getSRPIdentity() - Method in class org.bouncycastle.tls.SecurityParameters
 
getSRPIdentity() - Method in class org.bouncycastle.tls.SessionParameters
 
getStatusRequestExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getStatusType() - Method in class org.bouncycastle.tls.CertificateStatus
 
getStatusType() - Method in class org.bouncycastle.tls.CertificateStatusRequest
 
getStreamSigner(SignatureAndHashAlgorithm) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsSigner
 
getStreamSigner(SignatureAndHashAlgorithm) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsDSSSigner
 
getStreamSigner(SignatureAndHashAlgorithm) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsRSASigner
 
getStreamSigner(SignatureAndHashAlgorithm) - Method in interface org.bouncycastle.tls.crypto.TlsSigner
 
getStreamSigner() - Method in class org.bouncycastle.tls.DefaultTlsCredentialedSigner
 
getStreamSigner() - Method in interface org.bouncycastle.tls.TlsCredentialedSigner
 
getStreamVerifier(DigitallySigned) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsVerifier
 
getStreamVerifier(DigitallySigned) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsDSAVerifier
 
getStreamVerifier(DigitallySigned) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsECDSAVerifier
 
getStreamVerifier(DigitallySigned) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsRSAVerifier
 
getStreamVerifier(DigitallySigned) - Method in interface org.bouncycastle.tls.crypto.TlsVerifier
 
getSupportedCipherSuites() - Method in class org.bouncycastle.jsse.provider.test.BCSSLSocketFactory
 
getSupportedCipherSuites(TlsCrypto, int[]) - Static method in class org.bouncycastle.tls.TlsUtils
 
getSupportedGroups(boolean, boolean) - Method in class org.bouncycastle.tls.AbstractTlsClient
The default AbstractTlsClient.getClientExtensions() implementation calls this to determine which named groups to include in the supported_groups extension for the ClientHello.
getSupportedGroupsExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getSupportedPointFormats() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getSupportedPointFormatsExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
getSupportedSignatureAlgorithms() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
getSupportedSignatureAlgorithms() - Method in class org.bouncycastle.tls.CertificateRequest
 
getText(short) - Static method in class org.bouncycastle.tls.AlertDescription
 
getText(short) - Static method in class org.bouncycastle.tls.AlertLevel
 
getText(short) - Static method in class org.bouncycastle.tls.CachedInformationType
 
getText(short) - Static method in class org.bouncycastle.tls.CertChainType
 
getText(short) - Static method in class org.bouncycastle.tls.HashAlgorithm
 
getText(int) - Static method in class org.bouncycastle.tls.MACAlgorithm
 
getText(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
getText(int) - Static method in class org.bouncycastle.tls.PRFAlgorithm
 
getText(short) - Static method in class org.bouncycastle.tls.SignatureAlgorithm
 
getTicket() - Method in class org.bouncycastle.tls.NewSessionTicket
 
getTicketLifetimeHint() - Method in class org.bouncycastle.tls.NewSessionTicket
 
getTLSServerEndPoint() - Method in class org.bouncycastle.tls.SecurityParameters
 
getTLSUnique() - Method in class org.bouncycastle.tls.SecurityParameters
 
getTrustedCAKeysExtensionClient(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
getType() - Method in class org.bouncycastle.jsse.BCSNIMatcher
 
getType() - Method in class org.bouncycastle.jsse.BCSNIServerName
 
getType() - Method in class org.bouncycastle.tls.CertificateURL
 
getURL() - Method in class org.bouncycastle.tls.URLAndHash
 
getURLAndHashList() - Method in class org.bouncycastle.tls.CertificateURL
 
getUsableSignatureAlgorithms(Vector) - Static method in class org.bouncycastle.tls.TlsUtils
 
getUserObject() - Method in interface org.bouncycastle.tls.TlsContext
 
getUseSRTPExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsSRTPUtils
 
getUtf8Decoding() - Method in class org.bouncycastle.tls.ProtocolName
 
getVerifier() - Method in class org.bouncycastle.tls.TlsSRPLoginParameters
 
getVerifyDataLength() - Method in class org.bouncycastle.tls.SecurityParameters
 
getVerifyRequests() - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
getWantClientAuth() - Method in class org.bouncycastle.jsse.BCSSLParameters
 
getX509Certificate() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
getX509Name() - Method in class org.bouncycastle.tls.TrustedAuthority
 
group - Variable in class org.bouncycastle.tls.SimulatedTlsSRPIdentityManager
 
groups - Variable in class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
 
groups - Variable in class org.bouncycastle.tls.DefaultTlsSRPConfigVerifier
 

H

handleAlertMessage(short, short) - Method in class org.bouncycastle.tls.TlsProtocol
 
handleAlertWarningMessage(short) - Method in class org.bouncycastle.tls.TlsProtocol
 
handleAlertWarningMessage(short) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
handleChangeCipherSpecMessage() - Method in class org.bouncycastle.tls.TlsProtocol
 
handleClose(boolean) - Method in class org.bouncycastle.tls.TlsProtocol
 
handleException(short, String, Throwable) - Method in class org.bouncycastle.tls.TlsProtocol
 
handleFailure() - Method in class org.bouncycastle.tls.TlsProtocol
 
handleHandshakeMessage(short, ByteArrayInputStream) - Method in class org.bouncycastle.tls.TlsClientProtocol
 
handleHandshakeMessage(short, ByteArrayInputStream) - Method in class org.bouncycastle.tls.TlsProtocol
 
handleHandshakeMessage(short, ByteArrayInputStream) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
handleServerCertificate() - Method in class org.bouncycastle.tls.TlsClientProtocol
 
handleSupplementalData(Vector) - Method in class org.bouncycastle.tls.TlsClientProtocol
 
handshake - Static variable in class org.bouncycastle.tls.ContentType
 
handshake_failure - Static variable in class org.bouncycastle.tls.AlertDescription
Reception of a handshake_failure alert message indicates that the sender was unable to negotiate an acceptable set of security parameters given the options available.
HandshakeType - Class in org.bouncycastle.tls
 
HandshakeType() - Constructor for class org.bouncycastle.tls.HandshakeType
 
hasAllRawSignatureAlgorithms() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasAllRawSignatureAlgorithms() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasAllRawSignatureAlgorithms() - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto can perform raw signatures and verifications for all supported algorithms.
hasClientCertificateURLExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
hasDHAgreement() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasDHAgreement() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasDHAgreement() - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto can support DH key agreement.
hasECDHAgreement() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasECDHAgreement() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasECDHAgreement() - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto can support ECDH key agreement.
hasEncryptionAlgorithm(int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasEncryptionAlgorithm(int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasEncryptionAlgorithm(int) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto can support the passed in block/stream encryption algorithm.
hasEncryptThenMACExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
hasExpectedEmptyExtensionData(Hashtable, Integer, short) - Static method in class org.bouncycastle.tls.TlsUtils
 
hasExtendedMasterSecretExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
hash - Variable in class org.bouncycastle.tls.SignatureAndHashAlgorithm
 
HashAlgorithm - Class in org.bouncycastle.tls
RFC 5246 7.4.1.4.1
HashAlgorithm() - Constructor for class org.bouncycastle.tls.HashAlgorithm
 
hasHashAlgorithm(short) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasHashAlgorithm(short) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasHashAlgorithm(short) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto can support the passed in hash algorithm.
hashCode() - Method in class org.bouncycastle.jsse.BCSNIHostName
 
hashCode() - Method in class org.bouncycastle.jsse.BCSNIServerName
 
hashCode() - Method in class org.bouncycastle.tls.ProtocolName
 
hashCode() - Method in class org.bouncycastle.tls.ProtocolVersion
 
hashCode() - Method in class org.bouncycastle.tls.SessionID
 
hashCode() - Method in class org.bouncycastle.tls.SignatureAndHashAlgorithm
 
hasMacAlgorithm(int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasMacAlgorithm(int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasMacAlgorithm(int) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto can support the passed in MAC algorithm.
hasNamedGroup(int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasNamedGroup(int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasNamedGroup(int) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto supports the passed in named group value.
hasRSAEncryption() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasRSAEncryption() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasRSAEncryption() - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto can support RSA encryption/decryption.
hasSignatureAlgorithm(int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasSignatureAlgorithm(int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasSignatureAlgorithm(int) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto can support the passed in signature algorithm (not necessarily in combination with EVERY hash algorithm).
hasSignatureAndHashAlgorithm(SignatureAndHashAlgorithm) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasSignatureAndHashAlgorithm(SignatureAndHashAlgorithm) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasSignatureAndHashAlgorithm(SignatureAndHashAlgorithm) - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto can support the passed in signature algorithm.
hasSigningCapability(short) - Static method in class org.bouncycastle.tls.TlsUtils
 
hasSRPAuthentication() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto
 
hasSRPAuthentication() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
hasSRPAuthentication() - Method in interface org.bouncycastle.tls.crypto.TlsCrypto
Return true if this TlsCrypto can support SRP authentication.
hasTruncatedHMacExtension(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
hasTrustedCAKeysExtensionServer(Hashtable) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
heartbeat - Static variable in class org.bouncycastle.tls.ContentType
 
heartbeat - Static variable in class org.bouncycastle.tls.ExtensionType
 
heartbeat_request - Static variable in class org.bouncycastle.tls.HeartbeatMessageType
 
heartbeat_response - Static variable in class org.bouncycastle.tls.HeartbeatMessageType
 
HeartbeatExtension - Class in org.bouncycastle.tls
 
HeartbeatExtension(short) - Constructor for class org.bouncycastle.tls.HeartbeatExtension
 
HeartbeatMessage - Class in org.bouncycastle.tls
 
HeartbeatMessage(short, byte[], int) - Constructor for class org.bouncycastle.tls.HeartbeatMessage
 
HeartbeatMessageType - Class in org.bouncycastle.tls
 
HeartbeatMessageType() - Constructor for class org.bouncycastle.tls.HeartbeatMessageType
 
HeartbeatMode - Class in org.bouncycastle.tls
 
HeartbeatMode() - Constructor for class org.bouncycastle.tls.HeartbeatMode
 
hello_request - Static variable in class org.bouncycastle.tls.HandshakeType
 
hello_verify_request - Static variable in class org.bouncycastle.tls.HandshakeType
 
hmac_md5 - Static variable in class org.bouncycastle.tls.MACAlgorithm
 
hmac_sha1 - Static variable in class org.bouncycastle.tls.MACAlgorithm
 
hmac_sha256 - Static variable in class org.bouncycastle.tls.MACAlgorithm
 
hmac_sha384 - Static variable in class org.bouncycastle.tls.MACAlgorithm
 
hmac_sha512 - Static variable in class org.bouncycastle.tls.MACAlgorithm
 
hmacHash(Digest, byte[], int, int, byte[], byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsSecret
 
hmacHash(String, byte[], int, int, byte[], byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsSecret
 
host_name - Static variable in class org.bouncycastle.tls.NameType
 
HTTP_1_1 - Static variable in class org.bouncycastle.tls.ProtocolName
 
HTTP_2_TCP - Static variable in class org.bouncycastle.tls.ProtocolName
 
HTTP_2_TLS - Static variable in class org.bouncycastle.tls.ProtocolName
 
HTTPSServerThread - Class in org.bouncycastle.tls.test
 
HTTPSServerThread() - Constructor for class org.bouncycastle.tls.test.HTTPSServerThread
 

I

id_pe_tlsfeature - Static variable in interface org.bouncycastle.tls.TlsObjectIdentifiers
RFC 7633
idea - Static variable in class org.bouncycastle.tls.BulkCipherAlgorithm
 
IDEA_CBC - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
identifier - Variable in class org.bouncycastle.tls.TrustedAuthority
 
IdentifierType - Class in org.bouncycastle.tls
RFC 6066
IdentifierType() - Constructor for class org.bouncycastle.tls.IdentifierType
 
identifierType - Variable in class org.bouncycastle.tls.TrustedAuthority
 
identity - Variable in class org.bouncycastle.tls.BasicTlsPSKIdentity
 
identity - Variable in class org.bouncycastle.tls.SRPTlsClient
 
identity - Variable in class org.bouncycastle.tls.TlsSRPKeyExchange
 
illegal_parameter - Static variable in class org.bouncycastle.tls.AlertDescription
A field in the handshake was out of range or inconsistent with other fields.
IMAP - Static variable in class org.bouncycastle.tls.ProtocolName
 
importSession(byte[], SessionParameters) - Static method in class org.bouncycastle.tls.TlsUtils
 
inappropriate_fallback - Static variable in class org.bouncycastle.tls.AlertDescription
If TLS_FALLBACK_SCSV appears in ClientHello.cipher_suites and the highest protocol version supported by the server is higher than the version indicated in ClientHello.client_version, the server MUST respond with a fatal inappropriate_fallback alert [..].
individual_certs - Static variable in class org.bouncycastle.tls.CertChainType
 
init(TlsClientContext) - Method in class org.bouncycastle.tls.AbstractTlsClient
 
init(TlsContext) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
init(TlsServerContext) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
init(byte[], int, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcChaCha20Poly1305
 
init(byte[], int, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto.AeadOperator
 
init(byte[], int, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceAEADCipherImpl
 
init(byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceBlockCipherImpl
 
init(byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceBlockCipherWithCBCImplicitIVImpl
 
init(byte[], int, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
init(BigInteger, BigInteger, TlsHash, SecureRandom) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
Initialises the client to begin new authentication attempt
init(SRP6Group, TlsHash, SecureRandom) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
init(BigInteger, BigInteger, BigInteger, TlsHash, SecureRandom) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
Initialises the server to accept a new client authentication attempt
init(SRP6Group, BigInteger, TlsHash, SecureRandom) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
init(BigInteger, BigInteger, TlsHash) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6VerifierGenerator
Initialises generator to create new verifiers
init(SRP6Group, TlsHash) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6VerifierGenerator
 
init(byte[], int, byte[]) - Method in interface org.bouncycastle.tls.crypto.impl.TlsAEADCipherImpl
Initialise the parameters for the AEAD operator.
init(byte[], int, int) - Method in interface org.bouncycastle.tls.crypto.impl.TlsBlockCipherImpl
Initialise the parameters for operator.
init(TlsClientContext) - Method in interface org.bouncycastle.tls.TlsClient
 
init(TlsContext) - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
init(TlsServerContext) - Method in interface org.bouncycastle.tls.TlsServer
 
initMAC() - Method in class org.bouncycastle.tls.crypto.impl.bc.BcChaCha20Poly1305
 
initMAC(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
inputBuffers - Variable in class org.bouncycastle.tls.TlsProtocol
 
InstanceTest - Class in org.bouncycastle.jsse.provider.test
 
InstanceTest() - Constructor for class org.bouncycastle.jsse.provider.test.InstanceTest
 
insufficient_security - Static variable in class org.bouncycastle.tls.AlertDescription
Returned instead of handshake_failure when a negotiation has failed specifically because the server requires ciphers more secure than those supported by the client.
internal_error - Static variable in class org.bouncycastle.tls.AlertDescription
An internal error unrelated to the peer or the correctness of the protocol (such as a memory allocation failure) makes it impossible to continue.
invalidate() - Method in interface org.bouncycastle.tls.TlsSession
 
invalidateSession(DTLSClientProtocol.ClientHandshakeState) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
invalidateSession(DTLSServerProtocol.ServerHandshakeState) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
invalidateSession() - Method in class org.bouncycastle.tls.TlsProtocol
 
isAEADCipherSuite(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
isBlockCipherSuite(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
isChar2Curve(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
isClosed() - Method in class org.bouncycastle.tls.TlsProtocol
 
isCompressionPreferred(short[], int) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
isCompressionPreferred(short[], short) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
isCorrectType(short, Object) - Static method in class org.bouncycastle.tls.CertificateStatus
 
isCorrectType(short, Object) - Static method in class org.bouncycastle.tls.CertificateStatusRequest
 
isCorrectType(short, Object) - Static method in class org.bouncycastle.tls.ServerName
 
isCorrectType(short, Object) - Static method in class org.bouncycastle.tls.TrustedAuthority
 
isCurveSupported(String) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
 
isDHECipherSuite(int) - Static method in class org.bouncycastle.tls.TlsDHUtils
 
isDTLS() - Method in class org.bouncycastle.tls.ProtocolVersion
 
isECCipherSuite(int) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
isEmpty() - Method in class org.bouncycastle.tls.Certificate
 
isEncrypting - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcChaCha20Poly1305
 
isEncryptThenMAC() - Method in class org.bouncycastle.tls.SecurityParameters
 
isEqualOrEarlierVersionOf(ProtocolVersion) - Method in class org.bouncycastle.tls.ProtocolVersion
 
isExtendedMasterSecret() - Method in class org.bouncycastle.tls.SecurityParameters
 
isExtendedPadding() - Method in class org.bouncycastle.tls.SecurityParameters
 
isFallback() - Method in class org.bouncycastle.tls.AbstractTlsClient
 
isFallback() - Method in interface org.bouncycastle.tls.TlsClient
 
isFipsMode() - Method in class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
 
isHandshaking() - Method in class org.bouncycastle.tls.TlsProtocol
 
isHMAC(int) - Static method in class org.bouncycastle.tls.MACAlgorithm
 
isLaterVersionOf(ProtocolVersion) - Method in class org.bouncycastle.tls.ProtocolVersion
 
isPrimeCurve(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
isPrivate(short) - Static method in class org.bouncycastle.tls.HashAlgorithm
 
isPrivate(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
isResumable() - Method in interface org.bouncycastle.tls.TlsSession
 
isResumableHandshake() - Method in class org.bouncycastle.tls.TlsProtocol
 
isSCSV(int) - Static method in class org.bouncycastle.tls.CipherSuite
 
isSelectableCipherSuite(int, int, int, Vector) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
isServer() - Method in class org.bouncycastle.tls.crypto.TlsCryptoParameters
 
isServer() - Method in interface org.bouncycastle.tls.TlsContext
Return true if this context is for a server, false otherwise.
isSHA1Hash(Object) - Static method in class org.bouncycastle.tls.TrustedAuthority
 
isSignatureAlgorithmsExtensionAllowed(ProtocolVersion) - Static method in class org.bouncycastle.tls.TlsUtils
 
isSRPCipherSuite(int) - Static method in class org.bouncycastle.tls.TlsSRPUtils
 
isStaticKeyAgreement(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
isStreamCipherSuite(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
issueClientCert(String, boolean) - Method in class org.bouncycastle.tls.test.TestOCSPCertServer
 
isSufficientVMVersion(String) - Method in class org.bouncycastle.tls.test.BasicTlsTest
 
isSupportedCipherSuite(TlsCrypto, int) - Static method in class org.bouncycastle.tls.TlsUtils
 
isSupportedKeyExchange(TlsCrypto, int) - Static method in class org.bouncycastle.tls.TlsUtils
 
isTLS() - Method in class org.bouncycastle.tls.ProtocolVersion
 
isTLSv10(ProtocolVersion) - Static method in class org.bouncycastle.tls.TlsUtils
 
isTLSv10(TlsContext) - Static method in class org.bouncycastle.tls.TlsUtils
 
isTLSv11(ProtocolVersion) - Static method in class org.bouncycastle.tls.crypto.impl.TlsImplUtils
 
isTLSv11(TlsCryptoParameters) - Static method in class org.bouncycastle.tls.crypto.impl.TlsImplUtils
 
isTLSv11(ProtocolVersion) - Static method in class org.bouncycastle.tls.TlsUtils
 
isTLSv11(TlsContext) - Static method in class org.bouncycastle.tls.TlsUtils
 
isTLSv12(ProtocolVersion) - Static method in class org.bouncycastle.tls.crypto.impl.TlsImplUtils
 
isTLSv12(TlsCryptoParameters) - Static method in class org.bouncycastle.tls.crypto.impl.TlsImplUtils
 
isTLSv12(ProtocolVersion) - Static method in class org.bouncycastle.tls.TlsUtils
 
isTLSv12(TlsContext) - Static method in class org.bouncycastle.tls.TlsUtils
 
isTruncatedHMac() - Method in class org.bouncycastle.tls.SecurityParameters
 
isValid(short) - Static method in class org.bouncycastle.tls.CertChainType
 
isValid(short) - Static method in class org.bouncycastle.tls.ECBasisType
 
isValid(short) - Static method in class org.bouncycastle.tls.HeartbeatMessageType
 
isValid(short) - Static method in class org.bouncycastle.tls.HeartbeatMode
 
isValid(short) - Static method in class org.bouncycastle.tls.MaxFragmentLength
 
isValid(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
isValid(short) - Static method in class org.bouncycastle.tls.NameType
 
isValidCipherSuiteForSignatureAlgorithms(int, Vector) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidCipherSuiteForVersion(int, ProtocolVersion) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidUint16(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidUint16(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidUint24(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidUint24(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidUint32(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidUint48(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidUint64(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidUint8(short) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidUint8(int) - Static method in class org.bouncycastle.tls.TlsUtils
 
isValidUint8(long) - Static method in class org.bouncycastle.tls.TlsUtils
 
isVerified() - Method in interface org.bouncycastle.tls.crypto.TlsStreamVerifier
 

J

JcaDefaultTlsCredentialedSigner - Class in org.bouncycastle.tls.crypto.impl.jcajce
Credentialed class for generating signatures based on the use of primitives from the JCA.
JcaDefaultTlsCredentialedSigner(TlsCryptoParameters, JcaTlsCrypto, PrivateKey, Certificate, SignatureAndHashAlgorithm) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaDefaultTlsCredentialedSigner
 
JcaTlsCertificate - Class in org.bouncycastle.tls.crypto.impl.jcajce
Implementation class for a single X.509 certificate based on the JCA.
JcaTlsCertificate(JcaTlsCrypto, byte[]) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
JcaTlsCertificate(JcaTlsCrypto, X509Certificate) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
JcaTlsCrypto - Class in org.bouncycastle.tls.crypto.impl.jcajce
Class for providing cryptographic services for TLS based on implementations in the JCA/JCE.
JcaTlsCrypto(JcaJceHelper, SecureRandom, SecureRandom) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCrypto
Base constructor.
JcaTlsCryptoProvider - Class in org.bouncycastle.tls.crypto.impl.jcajce
Basic builder class for constructing standard TlsCrypto classes.
JcaTlsCryptoProvider() - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCryptoProvider
 
JcaTlsDSASigner - Class in org.bouncycastle.tls.crypto.impl.jcajce
Implementation class for generation of the raw DSA signature type using the JCA.
JcaTlsDSASigner(JcaTlsCrypto, PrivateKey) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsDSASigner
 
JcaTlsDSAVerifier - Class in org.bouncycastle.tls.crypto.impl.jcajce
Implementation class for the verification of the raw DSA signature type using the JCA.
JcaTlsDSAVerifier(DSAPublicKey, JcaJceHelper) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsDSAVerifier
 
JcaTlsDSSSigner - Class in org.bouncycastle.tls.crypto.impl.jcajce
JCA base class for the signers implementing the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.
JcaTlsDSSSigner(JcaTlsCrypto, PrivateKey, short, String) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsDSSSigner
 
JcaTlsECDSASigner - Class in org.bouncycastle.tls.crypto.impl.jcajce
Implementation class for generation of the raw ECDSA signature type using the JCA.
JcaTlsECDSASigner(JcaTlsCrypto, PrivateKey) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsECDSASigner
 
JcaTlsECDSAVerifier - Class in org.bouncycastle.tls.crypto.impl.jcajce
Implementation class for the verification of the raw ECDSA signature type using the JCA.
JcaTlsECDSAVerifier(ECPublicKey, JcaJceHelper) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsECDSAVerifier
 
JcaTlsHash - Class in org.bouncycastle.tls.crypto.impl.jcajce
Wrapper class for providing support methods for a TlsHash based on the JCA MessageDigest class.
JcaTlsHash(MessageDigest) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsHash
 
JcaTlsRSASigner - Class in org.bouncycastle.tls.crypto.impl.jcajce
Operator supporting the generation of RSA signatures.
JcaTlsRSASigner(JcaTlsCrypto, PrivateKey) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsRSASigner
 
JcaTlsRSAVerifier - Class in org.bouncycastle.tls.crypto.impl.jcajce
Operator supporting the verification of RSA signatures.
JcaTlsRSAVerifier(RSAPublicKey, JcaJceHelper) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsRSAVerifier
 
JceAEADCipherImpl - Class in org.bouncycastle.tls.crypto.impl.jcajce
A basic wrapper for a JCE Cipher class to provide the needed AEAD cipher functionality for TLS.
JceAEADCipherImpl(Cipher, String, boolean) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceAEADCipherImpl
 
JceBlockCipherImpl - Class in org.bouncycastle.tls.crypto.impl.jcajce
A basic wrapper for a JCE Cipher class to provide the needed block cipher functionality for TLS.
JceBlockCipherImpl(Cipher, String, boolean) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceBlockCipherImpl
 
JceBlockCipherWithCBCImplicitIVImpl - Class in org.bouncycastle.tls.crypto.impl.jcajce
A basic wrapper for a JCE Cipher class to provide the needed block cipher functionality for TLS where the cipher requires the IV to be continued between calls.
JceBlockCipherWithCBCImplicitIVImpl(Cipher, String, boolean) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceBlockCipherWithCBCImplicitIVImpl
 
JceChaCha20Poly1305 - Class in org.bouncycastle.tls.crypto.impl.jcajce
 
JceChaCha20Poly1305(JcaJceHelper, boolean) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
JceDefaultTlsCredentialedAgreement - Class in org.bouncycastle.tls.crypto.impl.jcajce
Credentialed class generating agreed secrets from a peer's public key for our end of the TLS connection using the JCE.
JceDefaultTlsCredentialedAgreement(JcaTlsCrypto, Certificate, PrivateKey) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedAgreement
 
JceDefaultTlsCredentialedDecryptor - Class in org.bouncycastle.tls.crypto.impl.jcajce
Credentialed class decrypting RSA encrypted secrets sent from a peer for our end of the TLS connection using the JCE.
JceDefaultTlsCredentialedDecryptor(JcaTlsCrypto, Certificate, PrivateKey) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedDecryptor
 
JceTlsDH - Class in org.bouncycastle.tls.crypto.impl.jcajce
Support class for ephemeral Diffie-Hellman using the JCE.
JceTlsDH(JceTlsDHDomain) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDH
 
JceTlsDHDomain - Class in org.bouncycastle.tls.crypto.impl.jcajce
JCE support class for Diffie-Hellman key pair generation and key agreement over a specified Diffie-Hellman configuration.
JceTlsDHDomain(JcaTlsCrypto, TlsDHConfig) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDHDomain
 
JceTlsECDH - Class in org.bouncycastle.tls.crypto.impl.jcajce
Support class for ephemeral Elliptic Curve Diffie-Hellman using the JCE.
JceTlsECDH(JceTlsECDomain) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDH
 
JceTlsECDomain - Class in org.bouncycastle.tls.crypto.impl.jcajce
EC domain class for generating key pairs and performing key agreement.
JceTlsECDomain(JcaTlsCrypto, TlsECConfig) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDomain
 
JceTlsHMAC - Class in org.bouncycastle.tls.crypto.impl.jcajce
Wrapper class for a JCE MAC based on HMAC to provide the necessary operations for TLS.
JceTlsHMAC(Mac, String) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsHMAC
Base constructor.
JceTlsHMAC(Mac, String, int) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsHMAC
Base constructor specifying the internal block size.
JceTlsMAC - Class in org.bouncycastle.tls.crypto.impl.jcajce
A basic wrapper for a JCE Mac class to provide the needed functionality for TLS.
JceTlsMAC(Mac, String) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsMAC
 
JceTlsSecret - Class in org.bouncycastle.tls.crypto.impl.jcajce
JCE support class for handling TLS secrets and deriving key material and other secrets from them.
JceTlsSecret(JcaTlsCrypto, byte[]) - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsSecret
 

K

Key - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
Key - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
key_expansion - Static variable in class org.bouncycastle.tls.ExporterLabel
 
key_sha1_hash - Static variable in class org.bouncycastle.tls.IdentifierType
 
keyExchange - Variable in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
keyExchange - Variable in class org.bouncycastle.tls.TlsClientProtocol
 
keyExchange - Variable in class org.bouncycastle.tls.TlsServerProtocol
 
KeyExchangeAlgorithm - Class in org.bouncycastle.tls
RFC 2246 Note that the values here are implementation-specific and arbitrary.
KeyExchangeAlgorithm() - Constructor for class org.bouncycastle.tls.KeyExchangeAlgorithm
 
keyExchangeFactory - Variable in class org.bouncycastle.tls.AbstractTlsClient
 
keyExchangeFactory - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
KeyManagerFactoryTest - Class in org.bouncycastle.jsse.provider.test
 
KeyManagerFactoryTest() - Constructor for class org.bouncycastle.jsse.provider.test.KeyManagerFactoryTest
 
KeyStores - Class in org.bouncycastle.tls.test
 
KeyStores() - Constructor for class org.bouncycastle.tls.test.KeyStores
 

L

LENGTH_OFFSET - Static variable in class org.bouncycastle.tls.RecordFormat
 
localCertificate - Variable in class org.bouncycastle.tls.TlsProtocol
 
localKeyPair - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDH
 
localKeyPair - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDH
 
localKeyPair - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDH
 
localKeyPair - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDH
 
logException(Exception) - Method in class org.bouncycastle.tls.test.DTLSTestCase
 
logException(Exception) - Method in class org.bouncycastle.tls.test.TlsTestCase
 
LoggingDatagramTransport - Class in org.bouncycastle.tls.test
 
LoggingDatagramTransport(DatagramTransport, PrintStream) - Constructor for class org.bouncycastle.tls.test.LoggingDatagramTransport
 
loginParameters - Variable in class org.bouncycastle.tls.SRPTlsServer
 
lowestBitSet(int) - Method in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 

M

M1 - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
M1 - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
M2 - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
M2 - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
mac - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcChaCha20Poly1305
 
mac - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
mac - Variable in class org.bouncycastle.tls.SimulatedTlsSRPIdentityManager
 
MACAlgorithm - Class in org.bouncycastle.tls
RFC 2246 Note that the values here are implementation-specific and arbitrary.
MACAlgorithm() - Constructor for class org.bouncycastle.tls.MACAlgorithm
 
macSize - Variable in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
main(String[]) - Static method in class org.bouncycastle.jsse.provider.test.AllTests
 
main(String[]) - Static method in class org.bouncycastle.jsse.provider.test.BCJSSEClientTest
 
main(String[]) - Static method in class org.bouncycastle.tls.test.AllTests
 
main(String[]) - Static method in class org.bouncycastle.tls.test.BasicTlsTest
 
main(String[]) - Static method in class org.bouncycastle.tls.test.DTLSClientTest
 
main(String[]) - Static method in class org.bouncycastle.tls.test.DTLSServerTest
 
main(String[]) - Static method in class org.bouncycastle.tls.test.PSKTlsClientTest
 
main(String[]) - Static method in class org.bouncycastle.tls.test.TlsClientTest
 
main(String[]) - Static method in class org.bouncycastle.tls.test.TlsServerTest
 
MANAGESIEVE - Static variable in class org.bouncycastle.tls.ProtocolName
 
master_secret - Static variable in class org.bouncycastle.tls.ExporterLabel
 
matches(BCSNIServerName) - Method in class org.bouncycastle.jsse.BCSNIMatcher
 
max_fragment_length - Static variable in class org.bouncycastle.tls.ExtensionType
 
MAX_IP_OVERHEAD - Static variable in class org.bouncycastle.tls.UDPTransport
 
MaxFragmentLength - Class in org.bouncycastle.tls
 
MaxFragmentLength() - Constructor for class org.bouncycastle.tls.MaxFragmentLength
 
maxFragmentLengthOffered - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
md5 - Variable in class org.bouncycastle.tls.CombinedHash
 
md5 - Static variable in class org.bouncycastle.tls.HashAlgorithm
 
md5 - Static variable in class org.bouncycastle.tls.MACAlgorithm
 
MIN_IP_OVERHEAD - Static variable in class org.bouncycastle.tls.UDPTransport
 
MINIMUM_HASH_PREFERRED - Static variable in class org.bouncycastle.tls.TlsUtils
 
MINIMUM_HASH_STRICT - Static variable in class org.bouncycastle.tls.TlsUtils
 
minimumCurveBits - Variable in class org.bouncycastle.tls.DefaultTlsECConfigVerifier
 
minimumPrimeBits - Variable in class org.bouncycastle.tls.DefaultTlsDHConfigVerifier
 
mki - Variable in class org.bouncycastle.tls.UseSRTPData
 
MockDatagramAssociation - Class in org.bouncycastle.tls.test
 
MockDatagramAssociation(int) - Constructor for class org.bouncycastle.tls.test.MockDatagramAssociation
 
MockDTLSClient - Class in org.bouncycastle.tls.test
 
MockDTLSClient(TlsSession) - Constructor for class org.bouncycastle.tls.test.MockDTLSClient
 
MockDTLSServer - Class in org.bouncycastle.tls.test
 
mode - Variable in class org.bouncycastle.tls.HeartbeatExtension
 

N

N - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
N - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
N - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6VerifierGenerator
 
N - Variable in class org.bouncycastle.tls.ServerSRPParams
 
name - Variable in class org.bouncycastle.tls.ServerName
 
named_curve - Static variable in class org.bouncycastle.tls.ECCurveType
Indicates that a named curve is used.
namedGroup - Variable in class org.bouncycastle.tls.crypto.TlsDHConfig
 
namedGroup - Variable in class org.bouncycastle.tls.crypto.TlsECConfig
 
NamedGroup - Class in org.bouncycastle.tls
RFC 7919
NamedGroup() - Constructor for class org.bouncycastle.tls.NamedGroup
 
namedGroups - Variable in class org.bouncycastle.tls.DefaultTlsECConfigVerifier
 
NameType - Class in org.bouncycastle.tls
 
NameType() - Constructor for class org.bouncycastle.tls.NameType
 
nameType - Variable in class org.bouncycastle.tls.ServerName
 
NewSessionTicket - Class in org.bouncycastle.tls
 
NewSessionTicket(long, byte[]) - Constructor for class org.bouncycastle.tls.NewSessionTicket
 
nextTwoPow(int) - Static method in class org.bouncycastle.tls.ByteQueue
 
no_application_protocol - Static variable in class org.bouncycastle.tls.AlertDescription
In the event that the server supports no protocols that the client advertises, then the server SHALL respond with a fatal "no_application_protocol" alert.
no_certificate - Static variable in class org.bouncycastle.tls.AlertDescription
This alert was used in SSLv3 but not any version of TLS.
no_renegotiation - Static variable in class org.bouncycastle.tls.AlertDescription
Sent by the client in response to a hello request or by the server in response to a client hello after initial handshaking.
NONCE_RFC5288 - Static variable in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
NONCE_RFC7905 - Static variable in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
nonceMode - Variable in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
none - Static variable in class org.bouncycastle.tls.HashAlgorithm
 
notifyAlertRaised(short, short, String, Throwable) - Method in class org.bouncycastle.tls.AbstractTlsPeer
 
notifyAlertRaised(short, short, String, Throwable) - Method in class org.bouncycastle.tls.test.MockDTLSClient
 
notifyAlertRaised(short, short, String, Throwable) - Method in class org.bouncycastle.tls.test.MockDTLSServer
 
notifyAlertRaised(short, short, String, Throwable) - Method in interface org.bouncycastle.tls.TlsPeer
This method will be called when an alert is raised by the protocol.
notifyAlertReceived(short, short) - Method in class org.bouncycastle.tls.AbstractTlsPeer
 
notifyAlertReceived(short, short) - Method in class org.bouncycastle.tls.test.MockDTLSClient
 
notifyAlertReceived(short, short) - Method in class org.bouncycastle.tls.test.MockDTLSServer
 
notifyAlertReceived(short, short) - Method in interface org.bouncycastle.tls.TlsPeer
This method will be called when an alert is received from the remote peer.
notifyClientCertificate(Certificate) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
notifyClientCertificate(DTLSServerProtocol.ServerHandshakeState, Certificate) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
notifyClientCertificate(Certificate) - Method in class org.bouncycastle.tls.test.MockDTLSServer
 
notifyClientCertificate(Certificate) - Method in interface org.bouncycastle.tls.TlsServer
Called by the protocol handler to report the client certificate, only if TlsServer.getCertificateRequest() returned non-null.
notifyClientCertificate(Certificate) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
notifyClientVersion(ProtocolVersion) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
notifyClientVersion(ProtocolVersion) - Method in interface org.bouncycastle.tls.TlsServer
 
notifyFallback(boolean) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
notifyFallback(boolean) - Method in interface org.bouncycastle.tls.TlsServer
 
notifyHandshakeComplete() - Method in class org.bouncycastle.tls.AbstractTlsPeer
 
notifyHandshakeComplete() - Method in class org.bouncycastle.tls.test.MockDTLSClient
 
notifyHandshakeComplete() - Method in interface org.bouncycastle.tls.TlsPeer
Notifies the peer that the handshake has been successfully completed.
notifyIdentityHint(byte[]) - Method in class org.bouncycastle.tls.BasicTlsPSKIdentity
 
notifyIdentityHint(byte[]) - Method in interface org.bouncycastle.tls.TlsPSKIdentity
 
notifyNewSessionTicket(NewSessionTicket) - Method in class org.bouncycastle.tls.AbstractTlsClient
 
notifyNewSessionTicket(NewSessionTicket) - Method in interface org.bouncycastle.tls.TlsClient
RFC 5077 3.3.
notifyOfferedCipherSuites(int[]) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
notifyOfferedCipherSuites(int[]) - Method in interface org.bouncycastle.tls.TlsServer
 
notifyOfferedCompressionMethods(short[]) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
notifyOfferedCompressionMethods(short[]) - Method in interface org.bouncycastle.tls.TlsServer
 
notifyPRFDetermined() - Method in interface org.bouncycastle.tls.TlsHandshakeHash
 
notifySecureRenegotiation(boolean) - Method in class org.bouncycastle.tls.AbstractTlsPeer
 
notifySecureRenegotiation(boolean) - Method in interface org.bouncycastle.tls.TlsPeer
 
notifySelectedCipherSuite(int) - Method in class org.bouncycastle.tls.AbstractTlsClient
 
notifySelectedCipherSuite(int) - Method in interface org.bouncycastle.tls.TlsClient
 
notifySelectedCompressionMethod(short) - Method in class org.bouncycastle.tls.AbstractTlsClient
 
notifySelectedCompressionMethod(short) - Method in interface org.bouncycastle.tls.TlsClient
 
notifyServerCertificate(TlsServerCertificate) - Method in interface org.bouncycastle.tls.TlsAuthentication
Called by the protocol handler to report the server certificate Note: this method is responsible for certificate verification and validation
notifyServerVersion(ProtocolVersion) - Method in class org.bouncycastle.tls.AbstractTlsClient
 
notifyServerVersion(ProtocolVersion) - Method in class org.bouncycastle.tls.test.MockDTLSClient
 
notifyServerVersion(ProtocolVersion) - Method in interface org.bouncycastle.tls.TlsClient
 
notifySessionID(byte[]) - Method in class org.bouncycastle.tls.AbstractTlsClient
 
notifySessionID(byte[]) - Method in interface org.bouncycastle.tls.TlsClient
Notifies the client of the session_id sent in the ServerHello.
NULL - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
NULL - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 

O

ocsp - Static variable in class org.bouncycastle.tls.CertificateStatusType
 
OCSPStatusRequest - Class in org.bouncycastle.tls
RFC 3546 3.6
OCSPStatusRequest(Vector, Extensions) - Constructor for class org.bouncycastle.tls.OCSPStatusRequest
 
OCSPTest - Class in org.bouncycastle.tls.test
 
OCSPTest() - Constructor for class org.bouncycastle.tls.test.OCSPTest
 
offeredCipherSuites - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
offeredCipherSuites - Variable in class org.bouncycastle.tls.TlsProtocol
 
offeredCompressionMethods - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
offeredCompressionMethods - Variable in class org.bouncycastle.tls.TlsProtocol
 
offerInput(byte[]) - Method in class org.bouncycastle.tls.TlsProtocol
Equivalent to offerInput(input, 0, input.length)
offerInput(byte[], int, int) - Method in class org.bouncycastle.tls.TlsProtocol
Offer input from an arbitrary source.
OpenPGP - Static variable in class org.bouncycastle.tls.CertificateType
 
org.bouncycastle.jsse - package org.bouncycastle.jsse
BC specific classes and interfaces for use with the BCJSSE JSSE provider.
org.bouncycastle.jsse.provider - package org.bouncycastle.jsse.provider
The BCJSSE Provider classes.
org.bouncycastle.jsse.provider.test - package org.bouncycastle.jsse.provider.test
Regression tests and further examples of use for the org.bouncycastle.jsse package and the BCJSSE provider.
org.bouncycastle.tls - package org.bouncycastle.tls
A low-level TLS/DTLS API.
org.bouncycastle.tls.crypto - package org.bouncycastle.tls.crypto
Definitions for the cryptography service layer supporting the APIs.
org.bouncycastle.tls.crypto.impl - package org.bouncycastle.tls.crypto.impl
Common classes used to support the JCA/JCE and BC light weight services.
org.bouncycastle.tls.crypto.impl.bc - package org.bouncycastle.tls.crypto.impl.bc
Service classes written to support the APIs using the BC light-weight API.
org.bouncycastle.tls.crypto.impl.jcajce - package org.bouncycastle.tls.crypto.impl.jcajce
Service classes written to support the APIs using the JCA and the JCE.
org.bouncycastle.tls.crypto.impl.jcajce.srp - package org.bouncycastle.tls.crypto.impl.jcajce.srp
Service classes written to support SRP-6a using the JCA and the JCE.
org.bouncycastle.tls.test - package org.bouncycastle.tls.test
Regression tests and further examples of use for the org.bouncycastle.tls packages.
outputBuffer - Variable in class org.bouncycastle.tls.TlsProtocol
 

P

padding - Static variable in class org.bouncycastle.tls.ExtensionType
 
paddingLength - Variable in class org.bouncycastle.tls.HeartbeatMessage
 
parse(TlsContext, InputStream) - Static method in class org.bouncycastle.tls.Certificate
Deprecated. 
parse(TlsContext, InputStream, OutputStream) - Static method in class org.bouncycastle.tls.Certificate
Parse a Certificate from an InputStream.
parse(TlsContext, InputStream) - Static method in class org.bouncycastle.tls.CertificateRequest
Parse a CertificateRequest from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.CertificateStatus
Parse a CertificateStatus from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.CertificateStatusRequest
Parse a CertificateStatusRequest from an InputStream.
parse(TlsContext, InputStream) - Static method in class org.bouncycastle.tls.CertificateURL
Parse a CertificateURL from an InputStream.
parse(TlsContext, InputStream) - Static method in class org.bouncycastle.tls.DigitallySigned
Parse a DigitallySigned from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.HeartbeatExtension
Parse a HeartbeatExtension from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.HeartbeatMessage
Parse a HeartbeatMessage from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.NewSessionTicket
Parse a NewSessionTicket from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.OCSPStatusRequest
Parse an OCSPStatusRequest from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.ProtocolName
Parse a ProtocolName from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.ServerName
Parse a ServerName from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.ServerNameList
Parse a ServerNameList from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.ServerSRPParams
Parse a ServerSRPParams from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.SignatureAndHashAlgorithm
Parse a SignatureAndHashAlgorithm from an InputStream.
parse(InputStream) - Static method in class org.bouncycastle.tls.TrustedAuthority
Parse a TrustedAuthority from an InputStream.
parse(TlsContext, InputStream) - Static method in class org.bouncycastle.tls.URLAndHash
Parse a URLAndHash from an InputStream.
parseCertificate(byte[]) - Static method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
parseCertificate(JcaJceHelper, byte[]) - Static method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
parseSignature(InputStream) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
parseSupportedSignatureAlgorithms(boolean, InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
password - Variable in class org.bouncycastle.tls.SRPTlsClient
 
password - Variable in class org.bouncycastle.tls.TlsSRPKeyExchange
 
patchClientHelloWithCookie(byte[], byte[]) - Static method in class org.bouncycastle.tls.DTLSClientProtocol
 
payload - Variable in class org.bouncycastle.tls.HeartbeatMessage
 
peek(byte[]) - Method in class org.bouncycastle.tls.ByteQueueInputStream
 
peer_allowed_to_send - Static variable in class org.bouncycastle.tls.HeartbeatMode
 
peer_not_allowed_to_send - Static variable in class org.bouncycastle.tls.HeartbeatMode
 
peerCertificate - Variable in class org.bouncycastle.tls.TlsProtocol
 
peerPublicKey - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDH
 
peerPublicKey - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDH
 
peerPublicKey - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDH
 
peerPublicKey - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDH
 
pkipath - Static variable in class org.bouncycastle.tls.CertChainType
 
pointCompression - Variable in class org.bouncycastle.tls.crypto.TlsECConfig
 
POP3 - Static variable in class org.bouncycastle.tls.ProtocolName
 
pow2_10 - Static variable in class org.bouncycastle.tls.MaxFragmentLength
 
pow2_11 - Static variable in class org.bouncycastle.tls.MaxFragmentLength
 
pow2_12 - Static variable in class org.bouncycastle.tls.MaxFragmentLength
 
pow2_9 - Static variable in class org.bouncycastle.tls.MaxFragmentLength
 
pre_agreed - Static variable in class org.bouncycastle.tls.IdentifierType
 
preMasterSecret - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
preMasterSecret - Variable in class org.bouncycastle.tls.TlsRSAKeyExchange
 
prepareFinishHash - Variable in class org.bouncycastle.tls.TlsServerProtocol
 
previewInputRecord(byte[]) - Method in class org.bouncycastle.tls.TlsProtocol
 
previewOutputRecord(int) - Method in class org.bouncycastle.tls.TlsProtocol
 
PRF(TlsCryptoParameters, TlsSecret, String, byte[], int) - Static method in class org.bouncycastle.tls.crypto.impl.TlsImplUtils
 
PRF(TlsContext, TlsSecret, String, byte[], int) - Static method in class org.bouncycastle.tls.TlsUtils
 
prf_1_0(byte[], byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsSecret
 
prf_1_0(byte[], byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsSecret
 
prf_1_2(int, byte[], byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsSecret
 
prf_1_2(int, byte[], byte[], int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsSecret
 
PRFAlgorithm - Class in org.bouncycastle.tls
RFC 5246 Note that the values here are implementation-specific and arbitrary.
PRFAlgorithm() - Constructor for class org.bouncycastle.tls.PRFAlgorithm
 
PRFTest - Class in org.bouncycastle.tls.test
 
PRFTest() - Constructor for class org.bouncycastle.tls.test.PRFTest
 
privateKey - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedDecryptor
 
privateKey - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsSigner
 
privateKey - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedDecryptor
 
processCertificateRequest(DTLSClientProtocol.ClientHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
processCertificateStatus(DTLSClientProtocol.ClientHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
processCertificateVerify(DTLSServerProtocol.ServerHandshakeState, byte[], TlsHandshakeHash) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
processClientCertificate(Certificate) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
processClientCertificate(DTLSServerProtocol.ServerHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
processClientCertificate(Certificate) - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
processClientCertificate(Certificate) - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
processClientCertificate(Certificate) - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
processClientCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsDHEKeyExchange
 
processClientCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
processClientCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsECDHEKeyExchange
 
processClientCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
processClientCredentials(TlsCredentials) - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
processClientCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
processClientCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsRSAKeyExchange
 
processClientCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsSRPKeyExchange
 
processClientExtensions(Hashtable) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
processClientExtensions(Hashtable) - Method in class org.bouncycastle.tls.SRPTlsServer
 
processClientExtensions(Hashtable) - Method in interface org.bouncycastle.tls.TlsServer
 
processClientHello(DTLSServerProtocol.ServerHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
processClientKeyExchange(InputStream) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
processClientKeyExchange(DTLSServerProtocol.ServerHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
processClientKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
processClientKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
processClientKeyExchange(InputStream) - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
processClientKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
processClientKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsRSAKeyExchange
 
processClientKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsSRPKeyExchange
 
processClientSupplementalData(Vector) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
processClientSupplementalData(DTLSServerProtocol.ServerHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
processClientSupplementalData(Vector) - Method in interface org.bouncycastle.tls.TlsServer
 
processEphemeral(byte[]) - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
processEphemeral(short[], byte[]) - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
processEphemeralDH(byte[]) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
processEphemeralECDH(short[], byte[]) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
processFinished(byte[], byte[]) - Method in class org.bouncycastle.tls.DTLSProtocol
 
processFinishedMessage(ByteArrayInputStream) - Method in class org.bouncycastle.tls.TlsProtocol
 
processHelloVerifyRequest(DTLSClientProtocol.ClientHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
processMaxFragmentLengthExtension(Hashtable, Hashtable, short) - Method in class org.bouncycastle.tls.TlsProtocol
 
processNewSessionTicket(DTLSClientProtocol.ClientHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
processRecord(short, byte[], int, int) - Method in class org.bouncycastle.tls.TlsProtocol
 
processServerCertificate(Certificate) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
processServerCertificate(DTLSClientProtocol.ClientHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
processServerCertificate(Certificate) - Method in class org.bouncycastle.tls.TlsDHEKeyExchange
 
processServerCertificate(Certificate) - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
processServerCertificate(Certificate) - Method in class org.bouncycastle.tls.TlsECDHEKeyExchange
 
processServerCertificate(Certificate) - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
processServerCertificate(Certificate) - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
processServerCertificate(Certificate) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
processServerCertificate(Certificate) - Method in class org.bouncycastle.tls.TlsRSAKeyExchange
 
processServerCertificate(Certificate) - Method in class org.bouncycastle.tls.TlsSRPKeyExchange
 
processServerCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
processServerCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsDHEKeyExchange
 
processServerCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
processServerCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsECDHEKeyExchange
 
processServerCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
processServerCredentials(TlsCredentials) - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
processServerCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
processServerCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsRSAKeyExchange
 
processServerCredentials(TlsCredentials) - Method in class org.bouncycastle.tls.TlsSRPKeyExchange
 
processServerExtensions(Hashtable) - Method in class org.bouncycastle.tls.AbstractTlsClient
 
processServerExtensions(Hashtable) - Method in class org.bouncycastle.tls.SRPTlsClient
 
processServerExtensions(Hashtable) - Method in interface org.bouncycastle.tls.TlsClient
 
processServerHello(DTLSClientProtocol.ClientHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
processServerKeyExchange(InputStream) - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
processServerKeyExchange(DTLSClientProtocol.ClientHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
processServerKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsDHEKeyExchange
 
processServerKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
processServerKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsECDHEKeyExchange
 
processServerKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
processServerKeyExchange(InputStream) - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
processServerKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
processServerKeyExchange(InputStream) - Method in class org.bouncycastle.tls.TlsSRPKeyExchange
 
processServerSupplementalData(Vector) - Method in class org.bouncycastle.tls.AbstractTlsClient
 
processServerSupplementalData(DTLSClientProtocol.ClientHandshakeState, byte[]) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
processServerSupplementalData(Vector) - Method in interface org.bouncycastle.tls.TlsClient
 
protectionProfiles - Variable in class org.bouncycastle.tls.UseSRTPData
 
protocol_version - Static variable in class org.bouncycastle.tls.AlertDescription
The protocol version the client has attempted to negotiate is recognized but not supported.
ProtocolName - Class in org.bouncycastle.tls
RFC 7301 Represents a protocol name for use with ALPN.
ProtocolVersion - Class in org.bouncycastle.tls
 
PROVIDER_NAME - Static variable in class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
 
psk - Variable in class org.bouncycastle.tls.BasicTlsPSKIdentity
 
psk - Static variable in class org.bouncycastle.tls.ClientAuthenticationType
 
PSK - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
psk - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
psk_identity_hint - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
pskIdentity - Variable in class org.bouncycastle.tls.PSKTlsClient
 
pskIdentity - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
pskIdentityManager - Variable in class org.bouncycastle.tls.PSKTlsServer
 
pskIdentityManager - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
PSKTlsClient - Class in org.bouncycastle.tls
 
PSKTlsClient(TlsCrypto, TlsPSKIdentity) - Constructor for class org.bouncycastle.tls.PSKTlsClient
 
PSKTlsClient(TlsCrypto, TlsKeyExchangeFactory, TlsDHConfigVerifier, TlsPSKIdentity) - Constructor for class org.bouncycastle.tls.PSKTlsClient
 
PSKTlsClientTest - Class in org.bouncycastle.tls.test
A simple test designed to conduct a TLS handshake with an external TLS server.
PSKTlsClientTest() - Constructor for class org.bouncycastle.tls.test.PSKTlsClientTest
 
PSKTlsServer - Class in org.bouncycastle.tls
 
PSKTlsServer(TlsCrypto, TlsPSKIdentityManager) - Constructor for class org.bouncycastle.tls.PSKTlsServer
 
PSKTlsServer(TlsCrypto, TlsKeyExchangeFactory, TlsPSKIdentityManager) - Constructor for class org.bouncycastle.tls.PSKTlsServer
 
pubKeyDH - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
pubKeyDH - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
pubKeyEC - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
pubKeyEC - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
pubKeyRSA - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCertificate
 
pubKeyRSA - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate
 
pubKeyRSA - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsRSAVerifier
 
publicKey - Variable in class org.bouncycastle.tls.crypto.impl.bc.BcTlsVerifier
 

R

raiseAlertFatal(short, String, Throwable) - Method in class org.bouncycastle.tls.TlsProtocol
 
raiseAlertWarning(short, String) - Method in class org.bouncycastle.tls.TlsProtocol
 
random - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
random - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
randomData - Variable in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
RawPublicKey - Static variable in class org.bouncycastle.tls.CertificateType
 
rc2 - Static variable in class org.bouncycastle.tls.BulkCipherAlgorithm
 
RC2_CBC_40 - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
rc4 - Static variable in class org.bouncycastle.tls.BulkCipherAlgorithm
 
RC4_128 - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
RC4_40 - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
read(byte[], int, int, int) - Method in class org.bouncycastle.tls.ByteQueue
Read data from the buffer.
read() - Method in class org.bouncycastle.tls.ByteQueueInputStream
 
read(byte[]) - Method in class org.bouncycastle.tls.ByteQueueInputStream
 
read(byte[], int, int) - Method in class org.bouncycastle.tls.ByteQueueInputStream
 
readAllOrNothing(int, InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readALPNExtensionClient(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readALPNExtensionServer(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readApplicationData(byte[], int, int) - Method in class org.bouncycastle.tls.TlsProtocol
Read data from the network.
readASN1Object(byte[]) - Static method in class org.bouncycastle.tls.TlsUtils
 
readCertificateTypeExtensionClient(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readCertificateTypeExtensionServer(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readClientCertificateURLExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readDERObject(byte[]) - Static method in class org.bouncycastle.tls.TlsUtils
 
readDHConfig(InputStream) - Static method in class org.bouncycastle.tls.TlsDHUtils
 
readDHParameter(InputStream) - Static method in class org.bouncycastle.tls.TlsDHUtils
 
readECConfig(short[], InputStream) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
readEncryptThenMACExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readExtendedMasterSecretExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readExtensions(ByteArrayInputStream) - Static method in class org.bouncycastle.tls.TlsProtocol
 
readFrom(int) - Method in class org.bouncycastle.tls.ByteQueue
Return a ByteArrayInputStream over some bytes at the beginning of the data.
readFully(int, InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readFully(byte[], InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readHeartbeatExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readInput(byte[], int, int) - Method in class org.bouncycastle.tls.TlsProtocol
Retrieves received application data.
readMac - Variable in class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
readMac - Variable in class org.bouncycastle.tls.crypto.impl.TlsNullCipher
 
readMaxFragmentLengthExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readOpaque16(InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readOpaque24(InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readOpaque8(InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readOutput(byte[], int, int) - Method in class org.bouncycastle.tls.TlsProtocol
Retrieves encrypted data to be sent.
readPaddingExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readServerExtensions() - Method in class org.bouncycastle.tls.SessionParameters
 
readServerNameExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readSignatureAlgorithmsExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsUtils
Read 'signature_algorithms' extension data.
readSRPExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsSRPUtils
 
readSRPParameter(InputStream) - Static method in class org.bouncycastle.tls.TlsSRPUtils
 
readStatusRequestExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readSupplementalDataMessage(ByteArrayInputStream) - Static method in class org.bouncycastle.tls.TlsProtocol
 
readSupportedGroupsExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readSupportedPointFormatsExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
readTruncatedHMacExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readTrustedCAKeysExtensionClient(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readTrustedCAKeysExtensionServer(byte[]) - Static method in class org.bouncycastle.tls.TlsExtensionsUtils
 
readUint16(InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint16(byte[], int) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint16Array(int, InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint24(InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint24(byte[], int) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint32(InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint32(byte[], int) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint48(InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint48(byte[], int) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint8(InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint8(byte[], int) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUint8Array(int, InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readUseSRTPExtension(byte[]) - Static method in class org.bouncycastle.tls.TlsSRTPUtils
 
readVersion(byte[], int) - Static method in class org.bouncycastle.tls.TlsUtils
 
readVersion(InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
readVersionRaw(byte[], int) - Static method in class org.bouncycastle.tls.TlsUtils
 
readVersionRaw(InputStream) - Static method in class org.bouncycastle.tls.TlsUtils
 
receive(byte[], int, int, int) - Method in interface org.bouncycastle.tls.DatagramTransport
 
receive(byte[], int, int, int) - Method in class org.bouncycastle.tls.DTLSTransport
 
receive(byte[], int, int, int) - Method in class org.bouncycastle.tls.test.LoggingDatagramTransport
 
receive(byte[], int, int, int) - Method in class org.bouncycastle.tls.test.UnreliableDatagramTransport
 
receive(byte[], int, int, int) - Method in class org.bouncycastle.tls.UDPTransport
 
receiveCertificateMessage(ByteArrayInputStream) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
receiveCertificateVerifyMessage(ByteArrayInputStream) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
receiveClientHelloMessage(ByteArrayInputStream) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
receiveClientKeyExchangeMessage(ByteArrayInputStream) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
receivedChangeCipherSpec - Variable in class org.bouncycastle.tls.TlsProtocol
 
receiveDHConfig(TlsDHConfigVerifier, InputStream) - Static method in class org.bouncycastle.tls.TlsDHUtils
 
receiveECConfig(TlsECConfigVerifier, short[], InputStream) - Static method in class org.bouncycastle.tls.TlsECCUtils
 
receiveLimit - Variable in class org.bouncycastle.tls.UDPTransport
 
receiveNewSessionTicketMessage(ByteArrayInputStream) - Method in class org.bouncycastle.tls.TlsClientProtocol
 
receivePeerValue(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsDH
 
receivePeerValue(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsECDH
 
receivePeerValue(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsDH
 
receivePeerValue(byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsECDH
 
receivePeerValue(byte[]) - Method in interface org.bouncycastle.tls.crypto.TlsAgreement
Pass in the public key for the peer to the agreement calculator.
receiveServerHelloMessage(ByteArrayInputStream) - Method in class org.bouncycastle.tls.TlsClientProtocol
 
record_iv_length - Variable in class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
record_overflow - Static variable in class org.bouncycastle.tls.AlertDescription
A TLSCiphertext record was received that had a length more than 2^14+2048 bytes, or a record decrypted to a TLSCompressed record with more than 2^14+1024 bytes.
RecordFormat - Class in org.bouncycastle.tls
 
RecordFormat() - Constructor for class org.bouncycastle.tls.RecordFormat
 
RecordPreview - Class in org.bouncycastle.tls
 
refersToASpecificCurve(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
refersToASpecificFiniteField(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
refersToASpecificGroup(int) - Static method in class org.bouncycastle.tls.NamedGroup
 
refuseRenegotiation() - Method in class org.bouncycastle.tls.TlsProtocol
 
removeData(int) - Method in class org.bouncycastle.tls.ByteQueue
Remove some bytes from our data from the beginning.
removeData(byte[], int, int, int) - Method in class org.bouncycastle.tls.ByteQueue
Remove data from the buffer.
removeData(int, int) - Method in class org.bouncycastle.tls.ByteQueue
 
renegotiation_info - Static variable in class org.bouncycastle.tls.ExtensionType
 
reportServerVersion(DTLSClientProtocol.ClientHandshakeState, ProtocolVersion) - Method in class org.bouncycastle.tls.DTLSClientProtocol
 
request - Variable in class org.bouncycastle.tls.CertificateStatusRequest
 
requestExtensions - Variable in class org.bouncycastle.tls.OCSPStatusRequest
 
requiresCertificateVerify() - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
requiresCertificateVerify() - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
requireSRPServerExtension() - Method in class org.bouncycastle.tls.SRPTlsClient
 
requiresServerKeyExchange() - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
requiresServerKeyExchange() - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
requiresServerKeyExchange() - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
requiresServerKeyExchange() - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
requiresServerKeyExchange() - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
requiresServerKeyExchange() - Method in class org.bouncycastle.tls.TlsSRPKeyExchange
 
reset() - Method in class org.bouncycastle.tls.CombinedHash
 
reset() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsHash
 
reset() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsHMAC
 
reset() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsMAC
 
reset() - Method in interface org.bouncycastle.tls.crypto.TlsHash
Reset the hash underlying this service.
reset() - Method in interface org.bouncycastle.tls.crypto.TlsMAC
Reset the MAC underlying this service.
respond(OCSPReq) - Method in class org.bouncycastle.tls.test.TestOCSPCertServer
 
responderIDList - Variable in class org.bouncycastle.tls.OCSPStatusRequest
 
response - Variable in class org.bouncycastle.tls.CertificateStatus
 
resumedSession - Variable in class org.bouncycastle.tls.TlsProtocol
 
resumeHandshake() - Method in class org.bouncycastle.tls.TlsProtocol
 
rfc2409_1024 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc2409_768 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc3526_1536 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc3526_2048 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc3526_3072 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc3526_4096 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc3526_6144 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc3526_8192 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc4306_1024 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc4306_768 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc5054_1024 - Static variable in class org.bouncycastle.tls.crypto.SRP6StandardGroups
 
rfc5054_1536 - Static variable in class org.bouncycastle.tls.crypto.SRP6StandardGroups
 
rfc5054_2048 - Static variable in class org.bouncycastle.tls.crypto.SRP6StandardGroups
 
rfc5054_3072 - Static variable in class org.bouncycastle.tls.crypto.SRP6StandardGroups
 
rfc5054_4096 - Static variable in class org.bouncycastle.tls.crypto.SRP6StandardGroups
 
rfc5054_6144 - Static variable in class org.bouncycastle.tls.crypto.SRP6StandardGroups
 
rfc5054_8192 - Static variable in class org.bouncycastle.tls.crypto.SRP6StandardGroups
 
rfc5996_1024 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc5996_768 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc7919_ffdhe2048 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc7919_ffdhe3072 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc7919_ffdhe4096 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc7919_ffdhe6144 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rfc7919_ffdhe8192 - Static variable in class org.bouncycastle.tls.crypto.DHStandardGroups
 
rootCertBin - Static variable in class org.bouncycastle.jsse.provider.test.TrustManagerFactoryTest
 
rootCrlBin - Static variable in class org.bouncycastle.jsse.provider.test.TrustManagerFactoryTest
 
RSA - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
rsa - Static variable in class org.bouncycastle.tls.SignatureAlgorithm
 
rsa_ephemeral_dh_RESERVED - Static variable in class org.bouncycastle.tls.ClientCertificateType
 
RSA_EXPORT - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
rsa_fixed_dh - Static variable in class org.bouncycastle.tls.ClientCertificateType
 
rsa_fixed_ecdh - Static variable in class org.bouncycastle.tls.ClientCertificateType
 
RSA_PSK - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
rsa_sign - Static variable in class org.bouncycastle.tls.ClientCertificateType
 
run() - Method in class org.bouncycastle.tls.test.HTTPSServerThread
 
run() - Method in class org.bouncycastle.tls.test.TestOCSPCertServer.ServerTask
 
runTest() - Method in class org.bouncycastle.jsse.provider.test.CipherSuitesTestCase
 
runTest() - Method in class org.bouncycastle.tls.test.DTLSTestCase
 
runTest() - Method in class org.bouncycastle.tls.test.TlsTestCase
 
runTestBasicTlsConnection(boolean) - Method in class org.bouncycastle.jsse.provider.test.BasicTlsTest
 

S

S - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
S - Variable in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
s - Variable in class org.bouncycastle.tls.ServerSRPParams
 
safeDecryptPreMasterSecret(TlsCryptoParameters, RSAKeyParameters, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcDefaultTlsCredentialedDecryptor
 
safeDecryptPreMasterSecret(TlsCryptoParameters, PrivateKey, byte[]) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceDefaultTlsCredentialedDecryptor
 
safePreviewRecordHeader(byte[]) - Method in class org.bouncycastle.tls.TlsProtocol
 
safeReadFullRecord(byte[], int, int) - Method in class org.bouncycastle.tls.TlsProtocol
 
safeReadRecord() - Method in class org.bouncycastle.tls.TlsProtocol
 
safeWriteRecord(short, byte[], int, int) - Method in class org.bouncycastle.tls.TlsProtocol
 
salt - Variable in class org.bouncycastle.tls.TlsSRPLoginParameters
 
sealHashAlgorithms() - Method in interface org.bouncycastle.tls.TlsHandshakeHash
 
secp160k1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secp160r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secp160r2 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secp192k1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secp192r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secp224k1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secp224r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secp256k1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secp256r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secp384r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secp521r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect163k1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect163r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect163r2 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect193r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect193r2 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect233k1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect233r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect239k1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect283k1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect283r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect409k1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect409r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect571k1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
sect571r1 - Static variable in class org.bouncycastle.tls.NamedGroup
 
secure_renegotiation - Variable in class org.bouncycastle.tls.TlsProtocol
 
SecurityParameters - Class in org.bouncycastle.tls
Carrier class for general security parameters.
SecurityParameters() - Constructor for class org.bouncycastle.tls.SecurityParameters
 
securityParameters - Variable in class org.bouncycastle.tls.TlsProtocol
 
SEED_CBC - Static variable in class org.bouncycastle.tls.EncryptionAlgorithm
 
selectCipherSuite(int) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
selectCurve(int) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
selectDefaultCurve(int) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
selectDefaultDHConfig(int) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
selectDHConfig() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
selectDHConfig(int) - Method in class org.bouncycastle.tls.AbstractTlsServer
 
selectECConfig() - Method in class org.bouncycastle.tls.AbstractTlsServer
 
selectedCipherSuite - Variable in class org.bouncycastle.tls.AbstractTlsClient
 
selectedCipherSuite - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
selectedCompressionMethod - Variable in class org.bouncycastle.tls.AbstractTlsClient
 
selectedCompressionMethod - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
selectedSessionID - Variable in class org.bouncycastle.tls.TlsClientProtocol
 
selectPrivateValue() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
selectPrivateValue() - Method in class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
send(byte[], int, int) - Method in interface org.bouncycastle.tls.DatagramTransport
 
send(byte[], int, int) - Method in class org.bouncycastle.tls.DTLSTransport
 
send(byte[], int, int) - Method in class org.bouncycastle.tls.test.LoggingDatagramTransport
 
send(byte[], int, int) - Method in class org.bouncycastle.tls.test.UnreliableDatagramTransport
 
send(byte[], int, int) - Method in class org.bouncycastle.tls.UDPTransport
 
sendCertificateMessage(Certificate) - Method in class org.bouncycastle.tls.TlsProtocol
Deprecated. 
sendCertificateMessage(Certificate, OutputStream) - Method in class org.bouncycastle.tls.TlsProtocol
 
sendCertificateRequestMessage(CertificateRequest) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
sendCertificateStatusMessage(CertificateStatus) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
sendCertificateVerifyMessage(DigitallySigned) - Method in class org.bouncycastle.tls.TlsClientProtocol
 
sendChangeCipherSpecMessage() - Method in class org.bouncycastle.tls.TlsProtocol
 
sendClientHelloMessage() - Method in class org.bouncycastle.tls.TlsClientProtocol
 
sendClientKeyExchangeMessage() - Method in class org.bouncycastle.tls.TlsClientProtocol
 
sendFinishedMessage() - Method in class org.bouncycastle.tls.TlsProtocol
 
sendLimit - Variable in class org.bouncycastle.tls.UDPTransport
 
sendNewSessionTicketMessage(NewSessionTicket) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
sendServerHelloDoneMessage() - Method in class org.bouncycastle.tls.TlsServerProtocol
 
sendServerHelloMessage() - Method in class org.bouncycastle.tls.TlsServerProtocol
 
sendServerKeyExchangeMessage(byte[]) - Method in class org.bouncycastle.tls.TlsServerProtocol
 
sendSupplementalDataMessage(Vector) - Method in class org.bouncycastle.tls.TlsProtocol
 
server - Static variable in class org.bouncycastle.tls.ConnectionEnd
 
server_authz - Static variable in class org.bouncycastle.tls.ExtensionType
 
SERVER_CERT_REQ_MANDATORY - Static variable in class org.bouncycastle.tls.test.TlsTestConfig
Server will request a client certificate and receiving one is mandatory
SERVER_CERT_REQ_NONE - Static variable in class org.bouncycastle.tls.test.TlsTestConfig
Server will not request a client certificate
SERVER_CERT_REQ_OPTIONAL - Static variable in class org.bouncycastle.tls.test.TlsTestConfig
Server will request a client certificate but receiving one is optional
server_certificate_type - Static variable in class org.bouncycastle.tls.ExtensionType
 
server_finished - Static variable in class org.bouncycastle.tls.ExporterLabel
 
server_hello - Static variable in class org.bouncycastle.tls.HandshakeType
 
server_hello_done - Static variable in class org.bouncycastle.tls.HandshakeType
 
server_key_exchange - Static variable in class org.bouncycastle.tls.HandshakeType
 
server_name - Static variable in class org.bouncycastle.tls.ExtensionType
 
serverAuthSigAlg - Variable in class org.bouncycastle.tls.test.TlsTestConfig
If not null, and TLS 1.2 or higher is negotiated, selects a fixed signature/hash algorithm to be used for the ServerKeyExchange signature (if one is sent).
serverCertificate - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
serverCertificate - Variable in class org.bouncycastle.tls.TlsRSAKeyExchange
 
serverCertReq - Variable in class org.bouncycastle.tls.test.TlsTestConfig
Configures whether the test server will send a certificate request.
serverCertReqSigAlgs - Variable in class org.bouncycastle.tls.test.TlsTestConfig
If TLS 1.2 or higher is negotiated, configures the set of supported signature algorithms in the CertificateRequest (if one is sent).
serverCredentials - Variable in class org.bouncycastle.tls.TlsDHEKeyExchange
 
serverCredentials - Variable in class org.bouncycastle.tls.TlsECDHEKeyExchange
 
serverCredentials - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
serverCredentials - Variable in class org.bouncycastle.tls.TlsRSAKeyExchange
 
serverCredentials - Variable in class org.bouncycastle.tls.TlsServerProtocol
 
serverCredentials - Variable in class org.bouncycastle.tls.TlsSRPKeyExchange
 
serverCrypto - Variable in class org.bouncycastle.tls.test.TlsTestConfig
 
serverECPointFormats - Variable in class org.bouncycastle.tls.AbstractTlsClient
 
serverECPointFormats - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
serverECPointFormats - Variable in class org.bouncycastle.tls.TlsECDHKeyExchange
 
serverECPointFormats - Variable in class org.bouncycastle.tls.TlsPSKKeyExchange
 
serverExtensions - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
serverExtensions - Variable in class org.bouncycastle.tls.TlsProtocol
 
serverHandshake(DTLSServerProtocol.ServerHandshakeState, DTLSRecordLayer) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
ServerHandshakeState() - Constructor for class org.bouncycastle.tls.DTLSServerProtocol.ServerHandshakeState
 
serverKeyStore - Variable in class org.bouncycastle.jsse.provider.test.CipherSuitesTestConfig
 
serverMaximumVersion - Variable in class org.bouncycastle.tls.test.TlsTestConfig
Configures the maximum protocol version the server will accept.
serverMinimumVersion - Variable in class org.bouncycastle.tls.test.TlsTestConfig
Configures the minimum protocol version the server will accept.
ServerName - Class in org.bouncycastle.tls
 
ServerName(short, Object) - Constructor for class org.bouncycastle.tls.ServerName
 
ServerNameList - Class in org.bouncycastle.tls
 
ServerNameList(Vector) - Constructor for class org.bouncycastle.tls.ServerNameList
 
serverNameList - Variable in class org.bouncycastle.tls.ServerNameList
 
ServerOnlyTlsAuthentication - Class in org.bouncycastle.tls
 
ServerOnlyTlsAuthentication() - Constructor for class org.bouncycastle.tls.ServerOnlyTlsAuthentication
 
serverPassword - Variable in class org.bouncycastle.jsse.provider.test.CipherSuitesTestConfig
 
ServerSRPParams - Class in org.bouncycastle.tls
 
ServerSRPParams(BigInteger, BigInteger, byte[], BigInteger) - Constructor for class org.bouncycastle.tls.ServerSRPParams
 
ServerTask(int, TestOCSPCertServer) - Constructor for class org.bouncycastle.tls.test.TestOCSPCertServer.ServerTask
 
serverVersion - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
session - Variable in class org.bouncycastle.tls.test.MockDTLSClient
 
session_ticket - Static variable in class org.bouncycastle.tls.ExtensionType
 
session_ticket - Static variable in class org.bouncycastle.tls.HandshakeType
 
SessionID - Class in org.bouncycastle.tls
 
SessionID(byte[]) - Constructor for class org.bouncycastle.tls.SessionID
 
SessionParameters - Class in org.bouncycastle.tls
 
sessionParameters - Variable in class org.bouncycastle.tls.TlsProtocol
 
SessionParameters.Builder - Class in org.bouncycastle.tls
 
setAppDataSplitMode(int) - Method in class org.bouncycastle.tls.TlsProtocol
 
setCipherSuite(int) - Method in class org.bouncycastle.tls.SessionParameters.Builder
 
setCipherSuites(String[]) - Method in class org.bouncycastle.jsse.BCSSLParameters
 
setCompressionAlgorithm(short) - Method in class org.bouncycastle.tls.SessionParameters.Builder
 
setExplicitNG(BigInteger[]) - Method in class org.bouncycastle.tls.crypto.TlsSRPConfig
Set the (N, g) values used for SRP-6.
setKey(byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcChaCha20Poly1305
 
setKey(byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.bc.BcTlsCrypto.AeadOperator
 
setKey(byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceAEADCipherImpl
 
setKey(byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceBlockCipherImpl
 
setKey(byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceBlockCipherWithCBCImplicitIVImpl
 
setKey(byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceChaCha20Poly1305
 
setKey(byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsHMAC
 
setKey(byte[], int, int) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JceTlsMAC
 
setKey(byte[], int, int) - Method in interface org.bouncycastle.tls.crypto.impl.TlsAEADCipherImpl
Set the key to be used by the AEAD cipher implementation supporting this service.
setKey(byte[], int, int) - Method in interface org.bouncycastle.tls.crypto.impl.TlsBlockCipherImpl
Set the key to be used by the block cipher implementation supporting this service.
setKey(byte[], int, int) - Method in interface org.bouncycastle.tls.crypto.TlsMAC
Set the key to be used by the MAC implementation supporting this service.
setLocalCertificate(Certificate) - Method in class org.bouncycastle.tls.SessionParameters.Builder
 
setMasterSecret(TlsSecret) - Method in class org.bouncycastle.tls.SessionParameters.Builder
 
setNamedGroup(int) - Method in class org.bouncycastle.tls.crypto.TlsECConfig
Set the group to use.
setNeedClientAuth(boolean) - Method in class org.bouncycastle.jsse.BCSSLParameters
 
setNegotiatedVersion(ProtocolVersion) - Method in class org.bouncycastle.tls.SessionParameters.Builder
 
setParameters(BCSSLParameters) - Method in interface org.bouncycastle.jsse.BCSSLEngine
Sets parameters according to the properties in a BCSSLParameters.
setParameters(BCSSLParameters) - Method in interface org.bouncycastle.jsse.BCSSLSocket
Sets parameters according to the properties in a BCSSLParameters.
setPeerCertificate(Certificate) - Method in class org.bouncycastle.tls.SessionParameters.Builder
 
setPointCompression(boolean) - Method in class org.bouncycastle.tls.crypto.TlsECConfig
Set whether point compression should be enabled for this config.
setProtocols(String[]) - Method in class org.bouncycastle.jsse.BCSSLParameters
 
setProvider(Provider) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCryptoProvider
Set the provider of cryptographic services for any TlsCrypto we build.
setProvider(String) - Method in class org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCryptoProvider
Set the provider of cryptographic services for any TlsCrypto we build by name.
setPskIdentity(byte[]) - Method in class org.bouncycastle.tls.SessionParameters.Builder
setPSKIdentity(byte[]) - Method in class org.bouncycastle.tls.SessionParameters.Builder
 
setResumableHandshake(boolean) - Method in class org.bouncycastle.tls.TlsProtocol
 
setServerExtensions(Hashtable) - Method in class org.bouncycastle.tls.SessionParameters.Builder
 
setServerNames(List<BCSNIServerName>) - Method in class org.bouncycastle.jsse.BCSSLParameters
 
setSNIMatchers(Collection<BCSNIMatcher>) - Method in class org.bouncycastle.jsse.BCSSLParameters
 
setSRPIdentity(byte[]) - Method in class org.bouncycastle.tls.SessionParameters.Builder
 
setUp() - Method in class org.bouncycastle.jsse.provider.test.BasicClientAuthTlsTest
 
setUp() - Method in class org.bouncycastle.jsse.provider.test.BasicTlsTest
 
setUp() - Method in class org.bouncycastle.jsse.provider.test.ConfigTest
 
setUp() - Method in class org.bouncycastle.jsse.provider.test.InstanceTest
 
setUp() - Method in class org.bouncycastle.jsse.provider.test.KeyManagerFactoryTest
 
setUp() - Method in class org.bouncycastle.jsse.provider.test.TrustManagerFactoryTest
 
setUp() - Method in class org.bouncycastle.tls.test.OCSPTest
 
setUserObject(Object) - Method in interface org.bouncycastle.tls.TlsContext
 
setVerifyRequests(boolean) - Method in class org.bouncycastle.tls.DTLSServerProtocol
 
setWantClientAuth(boolean) - Method in class org.bouncycastle.jsse.BCSSLParameters
 
sha - Static variable in class org.bouncycastle.tls.MACAlgorithm
 
sha1 - Variable in class org.bouncycastle.tls.CombinedHash
 
sha1 - Static variable in class org.bouncycastle.tls.HashAlgorithm
 
sha1Hash - Variable in class org.bouncycastle.tls.URLAndHash
 
sha224 - Static variable in class org.bouncycastle.tls.HashAlgorithm
 
sha256 - Static variable in class org.bouncycastle.tls.HashAlgorithm
 
sha384 - Static variable in class org.bouncycastle.tls.HashAlgorithm
 
sha512 - Static variable in class org.bouncycastle.tls.HashAlgorithm
 
shouldUseExtendedPadding() - Method in class org.bouncycastle.tls.AbstractTlsPeer
 
shouldUseExtendedPadding() - Method in interface org.bouncycastle.tls.TlsPeer
See RFC 5246 6.2.3.2.
shouldUseGMTUnixTime() - Method in class org.bouncycastle.tls.AbstractTlsPeer
 
shouldUseGMTUnixTime() - Method in interface org.bouncycastle.tls.TlsPeer
draft-mathewson-no-gmtunixtime-00 2.
shrink() - Method in class org.bouncycastle.tls.ByteQueue
 
signature - Variable in class org.bouncycastle.tls.DigitallySigned
 
signature - Variable in class org.bouncycastle.tls.SignatureAndHashAlgorithm
 
signature_algorithms - Static variable in class org.bouncycastle.tls.ExtensionType
 
SignatureAlgorithm - Class in org.bouncycastle.tls
RFC 5246 7.4.1.4.1 (in RFC 2246, there were no specific values assigned)
SignatureAlgorithm() - Constructor for class org.bouncycastle.tls.SignatureAlgorithm
 
signatureAndHashAlgorithm - Variable in class org.bouncycastle.tls.DefaultTlsCredentialedSigner
 
SignatureAndHashAlgorithm - Class in org.bouncycastle.tls
RFC 5246 7.4.1.4.1
SignatureAndHashAlgorithm(short, short) - Constructor for class org.bouncycastle.tls.SignatureAndHashAlgorithm
 
signed_certificate_timestamp - Static variable in class org.bouncycastle.tls.ExtensionType
 
signer - Variable in class org.bouncycastle.tls.DefaultTlsCredentialedSigner
 
SimpleClient(boolean, KeyStore) - Constructor for class org.bouncycastle.jsse.provider.test.BasicTlsTest.SimpleClient
 
SimulatedTlsSRPIdentityManager - Class in org.bouncycastle.tls
An implementation of TlsSRPIdentityManager that simulates the existence of "unknown" identities to obscure the fact that there is no verifier for them.
SimulatedTlsSRPIdentityManager(SRP6Group, TlsSRP6VerifierGenerator, TlsMAC) - Constructor for class org.bouncycastle.tls.SimulatedTlsSRPIdentityManager
 
skip(long) - Method in class org.bouncycastle.tls.ByteQueueInputStream
 
skipClientCredentials() - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
skipClientCredentials() - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
skipIdentityHint() - Method in class org.bouncycastle.tls.BasicTlsPSKIdentity
 
skipIdentityHint() - Method in interface org.bouncycastle.tls.TlsPSKIdentity
 
skipServerCredentials() - Method in class org.bouncycastle.tls.TlsDHKeyExchange
 
skipServerCredentials() - Method in class org.bouncycastle.tls.TlsECDHKeyExchange
 
skipServerCredentials() - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
skipServerCredentials() - Method in class org.bouncycastle.tls.TlsPSKKeyExchange
 
skipServerCredentials() - Method in class org.bouncycastle.tls.TlsRSAKeyExchange
 
skipServerCredentials() - Method in class org.bouncycastle.tls.TlsSRPKeyExchange
 
skipServerKeyExchange() - Method in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
skipServerKeyExchange() - Method in interface org.bouncycastle.tls.TlsKeyExchange
 
SNI_HOST_NAME - Static variable in class org.bouncycastle.jsse.BCStandardConstants
 
socket - Variable in class org.bouncycastle.tls.UDPTransport
 
SPDY_1 - Static variable in class org.bouncycastle.tls.ProtocolName
 
SPDY_2 - Static variable in class org.bouncycastle.tls.ProtocolName
 
SPDY_3 - Static variable in class org.bouncycastle.tls.ProtocolName
 
srp - Static variable in class org.bouncycastle.tls.ExtensionType
 
SRP - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
SRP6Client - Class in org.bouncycastle.tls.crypto.impl.jcajce.srp
Implements the client side SRP-6a protocol.
SRP6Client() - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Client
 
SRP6Group - Class in org.bouncycastle.tls.crypto
Carrier class for SRP-6 group parameters.
SRP6Group(BigInteger, BigInteger) - Constructor for class org.bouncycastle.tls.crypto.SRP6Group
Base constructor.
SRP6Server - Class in org.bouncycastle.tls.crypto.impl.jcajce.srp
Implements the server side SRP-6a protocol.
SRP6Server() - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6Server
 
SRP6StandardGroups - Class in org.bouncycastle.tls.crypto
A selection of standard groups for SRP-6.
SRP6StandardGroups() - Constructor for class org.bouncycastle.tls.crypto.SRP6StandardGroups
 
SRP6VerifierGenerator - Class in org.bouncycastle.tls.crypto.impl.jcajce.srp
Generates new SRP verifier for user
SRP6VerifierGenerator() - Constructor for class org.bouncycastle.tls.crypto.impl.jcajce.srp.SRP6VerifierGenerator
 
SRP_DSS - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
SRP_RSA - Static variable in class org.bouncycastle.tls.KeyExchangeAlgorithm
 
srpClient - Variable in class org.bouncycastle.tls.TlsSRPKeyExchange
 
srpConfig - Variable in class org.bouncycastle.tls.TlsSRPKeyExchange
 
srpConfig - Variable in class org.bouncycastle.tls.TlsSRPLoginParameters
 
srpConfigVerifier - Variable in class org.bouncycastle.tls.SRPTlsClient
 
srpConfigVerifier - Variable in class org.bouncycastle.tls.TlsSRPKeyExchange
 
srpIdentity - Variable in class org.bouncycastle.tls.SRPTlsServer
 
srpIdentityManager - Variable in class org.bouncycastle.tls.SRPTlsServer
 
srpPeerCredentials - Variable in class org.bouncycastle.tls.TlsSRPKeyExchange
 
srpSalt - Variable in class org.bouncycastle.tls.TlsSRPKeyExchange
 
srpServer - Variable in class org.bouncycastle.tls.TlsSRPKeyExchange
 
SRPTlsClient - Class in org.bouncycastle.tls
 
SRPTlsClient(TlsCrypto, byte[], byte[]) - Constructor for class org.bouncycastle.tls.SRPTlsClient
 
SRPTlsClient(TlsCrypto, TlsKeyExchangeFactory, TlsSRPConfigVerifier, byte[], byte[]) - Constructor for class org.bouncycastle.tls.SRPTlsClient
 
SRPTlsServer - Class in org.bouncycastle.tls
 
SRPTlsServer(TlsCrypto, TlsSRPIdentityManager) - Constructor for class org.bouncycastle.tls.SRPTlsServer
 
SRPTlsServer(TlsCrypto, TlsKeyExchangeFactory, TlsSRPIdentityManager) - Constructor for class org.bouncycastle.tls.SRPTlsServer
 
srpVerifier - Variable in class org.bouncycastle.tls.TlsSRPKeyExchange
 
SRTP_AEAD_AES_128_GCM - Static variable in class org.bouncycastle.tls.SRTPProtectionProfile
 
SRTP_AEAD_AES_256_GCM - Static variable in class org.bouncycastle.tls.SRTPProtectionProfile
 
SRTP_AES128_CM_HMAC_SHA1_32 - Static variable in class org.bouncycastle.tls.SRTPProtectionProfile
 
SRTP_AES128_CM_HMAC_SHA1_80 - Static variable in class org.bouncycastle.tls.SRTPProtectionProfile
 
SRTP_NULL_HMAC_SHA1_32 - Static variable in class org.bouncycastle.tls.SRTPProtectionProfile
 
SRTP_NULL_HMAC_SHA1_80 - Static variable in class org.bouncycastle.tls.SRTPProtectionProfile
 
SRTPProtectionProfile - Class in org.bouncycastle.tls
 
SRTPProtectionProfile() - Constructor for class org.bouncycastle.tls.SRTPProtectionProfile
 
SSLv3 - Static variable in class org.bouncycastle.tls.ProtocolVersion
 
status_request - Static variable in class org.bouncycastle.tls.ExtensionType
 
status_request_v2 - Static variable in class org.bouncycastle.tls.ExtensionType
 
statusType - Variable in class org.bouncycastle.tls.CertificateStatus
 
statusType - Variable in class org.bouncycastle.tls.CertificateStatusRequest
 
stopTracking() - Method in interface org.bouncycastle.tls.TlsHandshakeHash
 
stream - Static variable in class org.bouncycastle.tls.CipherType
 
STUN_NAT_DISCOVERY - Static variable in class org.bouncycastle.tls.ProtocolName
 
STUN_TURN - Static variable in class org.bouncycastle.tls.ProtocolName
 
suite() - Static method in class org.bouncycastle.jsse.provider.test.AllTests
 
suite() - Static method in class org.bouncycastle.jsse.provider.test.CipherSuitesTestSuite
 
suite() - Static method in class org.bouncycastle.tls.test.AllTests
 
suite() - Static method in class org.bouncycastle.tls.test.BasicTlsTest
 
suite() - Static method in class org.bouncycastle.tls.test.DTLSTestSuite
 
suite() - Static method in class org.bouncycastle.tls.test.TlsTestSuite
 
supplemental_data - Static variable in class org.bouncycastle.tls.HandshakeType
 
SupplementalDataEntry - Class in org.bouncycastle.tls
 
SupplementalDataEntry(int, byte[]) - Constructor for class org.bouncycastle.tls.SupplementalDataEntry
 
SupplementalDataType - Class in org.bouncycastle.tls
RFC 4680
SupplementalDataType() - Constructor for class org.bouncycastle.tls.SupplementalDataType
 
supported_groups - Static variable in class org.bouncycastle.tls.ExtensionType
 
supportedCipherSuites - Variable in class org.bouncycastle.tls.DefaultTlsClient
 
supportedCipherSuites - Variable in class org.bouncycastle.tls.DefaultTlsServer
 
supportedCipherSuites - Variable in class org.bouncycastle.tls.PSKTlsClient
 
supportedCipherSuites - Variable in class org.bouncycastle.tls.PSKTlsServer
 
supportedCipherSuites - Variable in class org.bouncycastle.tls.SRPTlsClient
 
supportedCipherSuites - Variable in class org.bouncycastle.tls.SRPTlsServer
 
supportedGroups - Variable in class org.bouncycastle.tls.AbstractTlsClient
 
supportedSignatureAlgorithms - Variable in class org.bouncycastle.tls.AbstractTlsClient
 
supportedSignatureAlgorithms - Variable in class org.bouncycastle.tls.AbstractTlsKeyExchange
 
supportedSignatureAlgorithms - Variable in class org.bouncycastle.tls.AbstractTlsServer
 
supportedSignatureAlgorithms - Variable in class org.bouncycastle.tls.CertificateRequest
 

T

testAvailable() - Method in class org.bouncycastle.tls.test.ByteQueueInputStreamTest
 
testBasicEC() - Method in class org.bouncycastle.jsse.provider.test.KeyManagerFactoryTest
 
testBasicRSA() - Method in class org.bouncycastle.jsse.provider.test.KeyManagerFactoryTest
 
testBasicTlsConnection() - Method in class org.bouncycastle.jsse.provider.test.BasicTlsTest
 
testBasicTlsConnectionLayered() - Method in class org.bouncycastle.jsse.provider.test.BasicTlsTest
 
testCertPathTrustManagerParameters() - Method in class org.bouncycastle.jsse.provider.test.TrustManagerFactoryTest
 
testCertPathTrustManagerParametersFailure() - Method in class org.bouncycastle.jsse.provider.test.TrustManagerFactoryTest
 
testChooseSignatureAndHash() - Method in class org.bouncycastle.tls.test.TlsUtilsTest
 
testClientAuthTlsConnection() - Method in class org.bouncycastle.jsse.provider.test.BasicClientAuthTlsTest
 
testClientServer() - Method in class org.bouncycastle.tls.test.DTLSProtocolTest
 
testClientServer() - Method in class org.bouncycastle.tls.test.TlsProtocolTest
 
testClientServer() - Method in class org.bouncycastle.tls.test.TlsPSKProtocolTest
 
testClientServer() - Method in class org.bouncycastle.tls.test.TlsSRPProtocolTest
 
testClientServerFragmented() - Method in class org.bouncycastle.tls.test.TlsProtocolNonBlockingTest
 
testClientServerNonFragmented() - Method in class org.bouncycastle.tls.test.TlsProtocolNonBlockingTest
 
testConnection() - Method in class org.bouncycastle.tls.test.BasicTlsTest
 
testDummy() - Method in class org.bouncycastle.jsse.provider.test.CipherSuitesTestCase
 
testDummy() - Method in class org.bouncycastle.tls.test.DTLSTestCase
 
testDummy() - Method in class org.bouncycastle.tls.test.TlsTestCase
 
testKeyManager() - Method in class org.bouncycastle.jsse.provider.test.InstanceTest
 
testLwTLS11() - Method in class org.bouncycastle.tls.test.PRFTest
 
testLwTLS12_SHA256PRF() - Method in class org.bouncycastle.tls.test.PRFTest
 
testLwTLS12_SHA384PRF() - Method in class org.bouncycastle.tls.test.PRFTest
 
testNullRandomJsseInit() - Method in class org.bouncycastle.jsse.provider.test.BasicTlsTest
 
TestOCSPCertServer - Class in org.bouncycastle.tls.test
 
TestOCSPCertServer() - Constructor for class org.bouncycastle.tls.test.TestOCSPCertServer
 
TestOCSPCertServer.ServerTask - Class in org.bouncycastle.tls.test
 
testOCSPResponder() - Method in class org.bouncycastle.tls.test.OCSPTest
 
testPeek() - Method in class org.bouncycastle.tls.test.ByteQueueInputStreamTest
 
testRead() - Method in class org.bouncycastle.tls.test.ByteQueueInputStreamTest
 
testReadArray() - Method in class org.bouncycastle.tls.test.ByteQueueInputStreamTest
 
testRSAConnectionClient() - Method in class org.bouncycastle.tls.test.BasicTlsTest
 
testRSAServer() - Method in class org.bouncycastle.jsse.provider.test.KeyManagerFactoryTest
 
testRSAServerTrustEE() - Method in class org.bouncycastle.jsse.provider.test.KeyManagerFactoryTest
 
testRSAServerWithClientAuth() - Method in class org.bouncycastle.jsse.provider.test.KeyManagerFactoryTest
 
testSkip() - Method in class org.bouncycastle.tls.test.ByteQueueInputStreamTest
 
testSSLContext() - Method in class org.bouncycastle.jsse.provider.test.InstanceTest
 
testTLS11() - Method in class org.bouncycastle.tls.test.PRFTest
 
testTLS12_SHA256PRF() - Method in class org.bouncycastle.tls.test.PRFTest
 
testTLS12_SHA384PRF() - Method in class org.bouncycastle.tls.test.PRFTest
 
testTrustManager() - Method in class org.bouncycastle.jsse.provider.test.InstanceTest
 
testWithProvider() - Method in class org.bouncycastle.jsse.provider.test.ConfigTest
 
testWithString() - Method in class org.bouncycastle.jsse.provider.test.ConfigTest
 
ticket - Variable in class org.bouncycastle.tls.NewSessionTicket
 
ticketLifetimeHint - Variable in class org.bouncycastle.tls.NewSessionTicket
 
TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_AES_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_DES_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_RC4_128_MD5 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_anon_WITH_SEED_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_AES_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_DES_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_DSS_WITH_SEED_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_AES_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_DES_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DH_RSA_WITH_SEED_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_DES_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_DSS_WITH_SEED_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_AES_128_CCM - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_AES_256_CCM - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_NULL_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_NULL_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_NULL_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_PSK_WITH_RC4_128_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_AES_128_CCM - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_AES_128_CCM_8 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_AES_256_CCM - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_AES_256_CCM_8 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_DES_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_DHE_RSA_WITH_SEED_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_anon_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_anon_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_anon_WITH_NULL_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_anon_WITH_RC4_128_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_NULL_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_ECDSA_WITH_RC4_128_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_NULL_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDH_RSA_WITH_RC4_128_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_AES_128_CCM - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_AES_256_CCM - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_NULL_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_NULL_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_NULL_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_NULL_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_PSK_WITH_RC4_128_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_NULL_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_ECDHE_RSA_WITH_RC4_128_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_EMPTY_RENEGOTIATION_INFO_SCSV - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_FALLBACK_SCSV - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_NULL_WITH_NULL_NULL - Static variable in class org.bouncycastle.tls.CipherSuite
 
tls_prf_legacy - Static variable in class org.bouncycastle.tls.PRFAlgorithm
 
tls_prf_sha256 - Static variable in class org.bouncycastle.tls.PRFAlgorithm
 
tls_prf_sha384 - Static variable in class org.bouncycastle.tls.PRFAlgorithm
 
TLS_PSK_DHE_WITH_AES_128_CCM_8 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_DHE_WITH_AES_256_CCM_8 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_AES_128_CCM - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_AES_128_CCM_8 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_AES_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_AES_256_CCM - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_AES_256_CCM_8 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_NULL_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_NULL_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_NULL_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_PSK_WITH_RC4_128_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_EXPORT_WITH_DES40_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_EXPORT_WITH_RC4_40_MD5 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_NULL_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_NULL_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_NULL_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_PSK_WITH_RC4_128_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_AES_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_AES_128_CCM - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_AES_128_CCM_8 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_AES_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_AES_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_AES_256_CCM - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_AES_256_CCM_8 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_AES_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_ARIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_ARIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_ARIA_256_CBC_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_ARIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_DES_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_IDEA_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_NULL_MD5 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_NULL_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_NULL_SHA256 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_RC4_128_MD5 - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_RC4_128_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_RSA_WITH_SEED_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
tls_server_end_point - Static variable in class org.bouncycastle.tls.ChannelBinding
 
TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_SRP_SHA_WITH_AES_128_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
TLS_SRP_SHA_WITH_AES_256_CBC_SHA - Static variable in class org.bouncycastle.tls.CipherSuite
 
tls_unique - Static variable in class org.bouncycastle.tls.ChannelBinding
 
tls_unique_for_telnet - Static variable in class org.bouncycastle.tls.ChannelBinding
 
TlsAEADCipher - Class in org.bouncycastle.tls.crypto.impl
A generic TLS 1.2 AEAD cipher.
TlsAEADCipher(TlsCryptoParameters, TlsAEADCipherImpl, TlsAEADCipherImpl, int, int) - Constructor for class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
TlsAEADCipher(TlsCryptoParameters, TlsAEADCipherImpl, TlsAEADCipherImpl, int, int, int) - Constructor for class org.bouncycastle.tls.crypto.impl.TlsAEADCipher
 
TlsAEADCipherImpl - Interface in org.bouncycastle.tls.crypto.impl
Base interface for services supporting AEAD encryption/decryption.
TlsAgreement - Interface in org.bouncycastle.tls.crypto
Base interface for ephemeral key agreement calculator.
TlsAuthentication - Interface in org.bouncycastle.tls
Base interface to provide TLS authentication credentials.
TlsBlockCipher - Class in org.bouncycastle.tls.crypto.impl
A generic TLS 1.0-1.2 block cipher.
TlsBlockCipher(TlsCrypto, TlsCryptoParameters, TlsBlockCipherImpl, TlsBlockCipherImpl, TlsHMAC, TlsHMAC, int) - Constructor for class org.bouncycastle.tls.crypto.impl.TlsBlockCipher
 
TlsBlockCipherImpl - Interface in org.bouncycastle.tls.crypto.impl
Interface for block cipher services.
TlsCertificate - Interface in org.bouncycastle.tls.crypto
Interface providing the functional representation of a single X.509 certificate.
TlsCipher - Interface in org.bouncycastle.tls.crypto
Base interface for a TLS cipher suite.
TlsClient - Interface in org.bouncycastle.tls
Interface describing a TLS client endpoint.
tlsClient - Variable in class org.bouncycastle.tls.TlsClientProtocol
 
TlsClientContext - Interface in org.bouncycastle.tls
Marker interface to distinguish a TLS client context.
TlsClientProtocol - Class in org.bouncycastle.tls
 
TlsClientProtocol() - Constructor for class org.bouncycastle.tls.TlsClientProtocol
Constructor for non-blocking mode.
TlsClientProtocol(InputStream, OutputStream) - Constructor for class org.bouncycastle.tls.TlsClientProtocol
Constructor for blocking mode.
TlsClientTest - Class in org.bouncycastle.tls.test
A simple test designed to conduct a TLS handshake with an external TLS server.
TlsClientTest() - Constructor for class org.bouncycastle.tls.test.TlsClientTest
 
TlsCompression - Interface in org.bouncycastle.tls
Base interface for a compression operator.
TlsContext - Interface in org.bouncycastle.tls
Base interface for a TLS context implementation.
TlsCredentialedAgreement - Interface in org.bouncycastle.tls
Support interface for generating a secret based on the credentials sent by a TLS peer.
TlsCredentialedDecryptor - Interface in org.bouncycastle.tls
Base interface for a class that decrypts TLS secrets.
TlsCredentialedSigner - Interface in org.bouncycastle.tls
Support interface for generating a signature based on our private credentials.
TlsCredentials - Interface in org.bouncycastle.tls
Base interface for interfaces/classes carrying TLS credentials.
TlsCrypto - Interface in org.bouncycastle.tls.crypto
Service and object creation interface for the primitive types and services that are associated with cryptography in the API.
TlsCryptoException - Exception in org.bouncycastle.tls.crypto
Basic exception class for crypto services to pass back a cause.
TlsCryptoException(String, Throwable) - Constructor for exception org.bouncycastle.tls.crypto.TlsCryptoException
 
TlsCryptoParameters - Class in org.bouncycastle.tls.crypto
Carrier class for context related parameters needed for creating secrets and cipher suites,
TlsCryptoParameters(TlsContext) - Constructor for class org.bouncycastle.tls.crypto.TlsCryptoParameters
Base constructor.
TlsCryptoProvider - Interface in org.bouncycastle.tls.crypto
Interface that provider's of TlsCrypto implementations need to conform to.
TlsDHConfig - Class in org.bouncycastle.tls.crypto
Basic config for Diffie-Hellman.
TlsDHConfig(DHGroup) - Constructor for class org.bouncycastle.tls.crypto.TlsDHConfig
 
TlsDHConfig(int) - Constructor for class org.bouncycastle.tls.crypto.TlsDHConfig
 
TlsDHConfigVerifier - Interface in org.bouncycastle.tls
Interface a class for verifying Diffie-Hellman config needs to conform to.
TlsDHDomain - Interface in org.bouncycastle.tls.crypto
Domain interface to service factory for creating Diffie-Hellman operators.
TlsDHEKeyExchange - Class in org.bouncycastle.tls
 
TlsDHEKeyExchange(int, Vector, TlsDHConfigVerifier) - Constructor for class org.bouncycastle.tls.TlsDHEKeyExchange
 
TlsDHEKeyExchange(int, Vector, TlsDHConfig) - Constructor for class org.bouncycastle.tls.TlsDHEKeyExchange
 
TlsDHKeyExchange - Class in org.bouncycastle.tls
(D)TLS DH key exchange.
TlsDHKeyExchange(int, Vector, TlsDHConfigVerifier) - Constructor for class org.bouncycastle.tls.TlsDHKeyExchange
 
TlsDHKeyExchange(int, Vector, TlsDHConfig) - Constructor for class org.bouncycastle.tls.TlsDHKeyExchange
 
TlsDHUtils - Class in org.bouncycastle.tls
 
TlsDHUtils() - Constructor for class org.bouncycastle.tls.TlsDHUtils
 
TlsECConfig - Class in org.bouncycastle.tls.crypto
Carrier class for Elliptic Curve parameter configuration.
TlsECConfig() - Constructor for class org.bouncycastle.tls.crypto.TlsECConfig
 
TlsECConfigVerifier - Interface in org.bouncycastle.tls
Interface a class for verifying EC config needs to conform to.
TlsECCUtils - Class in org.bouncycastle.tls
 
TlsECCUtils() - Constructor for class org.bouncycastle.tls.TlsECCUtils
 
TlsECDHEKeyExchange - Class in org.bouncycastle.tls
(D)TLS ECDHE key exchange (see RFC 4492).
TlsECDHEKeyExchange(int, Vector, TlsECConfigVerifier, short[], short[]) - Constructor for class org.bouncycastle.tls.TlsECDHEKeyExchange
 
TlsECDHEKeyExchange(int, Vector, TlsECConfig, short[]) - Constructor for class org.bouncycastle.tls.TlsECDHEKeyExchange
 
TlsECDHKeyExchange - Class in org.bouncycastle.tls
(D)TLS ECDH key exchange (see RFC 4492).
TlsECDHKeyExchange(int, Vector, TlsECConfigVerifier, short[], short[]) - Constructor for class org.bouncycastle.tls.TlsECDHKeyExchange
 
TlsECDHKeyExchange(int, Vector, TlsECConfig, short[]) - Constructor for class org.bouncycastle.tls.TlsECDHKeyExchange
 
TlsECDomain - Interface in org.bouncycastle.tls.crypto
Domain interface to service factory for creating Elliptic-Curve (EC) based operators.
TlsEncryptor - Interface in org.bouncycastle.tls.crypto.impl
Base interface for an encryptor based on a public key.
TlsException - Exception in org.bouncycastle.tls
Base exception for various TLS alerts.
TlsException(String, Throwable) - Constructor for exception org.bouncycastle.tls.TlsException
 
TlsExtensionsUtils - Class in org.bouncycastle.tls
 
TlsExtensionsUtils() - Constructor for class org.bouncycastle.tls.TlsExtensionsUtils
 
TlsFatalAlert - Exception in org.bouncycastle.tls
 
TlsFatalAlert(short) - Constructor for exception org.bouncycastle.tls.TlsFatalAlert
 
TlsFatalAlert(short, Throwable) - Constructor for exception org.bouncycastle.tls.TlsFatalAlert