Package gnu.javax.net.ssl.provider

Interface Summary

Builder The base interface for classes that build SSL protocol objects.
Constructed The base interface to SSL constructed types.
Handshake.Body

Class Summary

AbstractHandshake The base interface for handshake implementations.
AbstractHandshake.CertVerifier
AbstractHandshake.DHE_PSKGen
AbstractHandshake.DHPhase
Alert An alert message in the SSL protocol.
Alert.Description The description enumeration.
Alert.Level The level enumeration.
Certificate The certificate object.
CertificateBuilder Builder for Certificate objects.
CertificateRequest A request by the server for a client certificate.
CertificateRequest.ClientCertificateType
CertificateRequestBuilder Builder for CertificateRequest objects.
CertificateStatusRequest
struct {
CertificateStatusType status_type;
select (status_type) {
case ocsp: OCSPStatusRequest;
} request;
} CertificateStatusRequest;
enum { ocsp(1), (255) } CertificateStatusType;
struct {
ResponderID responder_id_list<0..2^16-1>;
Extensions  request_extensions;
} OCSPStatusRequest;
opaque ResponderID<1..2^16-1>;
opaque Extensions<0..2^16-1>;
CertificateStatusRequest.ResponderIdIterator
CertificateStatusType
CertificateType
CertificateURL The CertificateURL extension value.
CertificateURL.CertChainType
CertificateURL.Iterator
CertificateURL.URLAndOptionalHash
CertificateVerify
CipherAlgorithm The set of cipher algorithms we support.
CipherSuite
CipherSuiteList
CipherSuiteList.Iterator An iterator for the elements in this list.
ClientCertificateTypeList
ClientCertificateTypeList.Iterator
ClientDHE_PSKParameters
struct {
select (KeyExchangeAlgorithm) {
/* other cases for rsa, diffie_hellman, etc. 
ClientDiffieHellmanPublic The client's explicit Diffie Hellman value.
ClientHandshake
ClientHello A ClientHello handshake message.
ClientHelloBuilder Builder for ClientHello objects.
ClientKeyExchange The client key exchange message.
ClientKeyExchangeBuilder Builder for ClientKeyExchange objects.
ClientPSKParameters
struct {
select (KeyExchangeAlgorithm) {
/* other cases for rsa, diffie_hellman, etc. 
ClientRSA_PSKParameters
CompressionMethod
CompressionMethodList A basic list interface to a list of compression methods in an SSL packet.
CompressionMethodList.Iterator An iterator for the elements in this list.
ContentType The content type enumeration, which marks packets in the record layer.
Debug Debug constants for Jessie.
DelegatedTask
EmptyExchangeKeys
EncryptedPreMasterSecret The client's RSA-encrypted pre-master secret.
ExchangeKeys
Extension An SSL hello extension.
Extension.Type
Extension.Value
ExtensionList A list of extensions, that may appear in either the ClientHello or ServerHello.
ExtensionList.ExtensionsIterator List iterator interface to an extensions list.
Handshake An SSL handshake message.
Handshake.Type
HelloRequest The handshake body for a HelloRequest handshake message.
InputSecurityParameters
Jessie This is the security provider for Jessie.
KeyExchangeAlgorithm The enumeration of supported key exchange algorithms.
MacAlgorithm An enumeration of MAC algorithms we support.
MaxFragmentLength Extension value
OutputSecurityParameters
PreSharedKeyManagerFactoryImpl
ProtocolVersion
Random An SSL nonce.
Record A SSL/TLS record structure.
ServerDHE_PSKParameters
struct {
select (KeyExchangeAlgorithm) {
/* other cases for rsa, diffie_hellman, etc. 
ServerDHParams The server's Diffie-Hellman parameters message.
ServerHello The server hello message.
ServerHelloBuilder
ServerHelloDone An empty message that signals that the server is finished sending its handshake data.
ServerKeyExchange The server key exchange message.
ServerKeyExchangeBuilder Builder for ServerKeyExchange objects.
ServerNameList The ServerName extension.
ServerNameList.Iterator
ServerNameList.NameType
ServerNameList.ServerName
ServerPSKParameters
struct {
select (KeyExchangeAlgorithm) {
/* other cases for rsa, diffie_hellman, etc. 
ServerRSAParams The ServerRSAParams structure.
ServerRSA_PSKParameters
SessionImpl
Signature The signature structure.
SignatureAlgorithm
SimpleSessionContext A simple, non-persistent SessionContext.
SRPTrustManagerFactory This is an implementation of a TrustManagerFactory engine for the ``SRP'' algorithm.
SSLContextImpl Our implementation of SSLContextSpi.
SSLEngineImpl
SSLRSASignatureImpl An implementation of of the RSA signature algorithm; this is an RSA encrypted MD5 hash followed by a SHA-1 hash.
SSLServerSocketFactoryImpl
SSLServerSocketImpl
SSLSocketFactoryImpl
SSLSocketImpl
SSLv3HMacMD5Impl
SSLv3HMacSHAImpl
TruncatedHMAC The value type for the Extension.Type extension.
TrustedAuthorities The trusted authorities hello extension.
TrustedAuthorities.AuthoritiesIterator
TrustedAuthorities.IdentifierType
TrustedAuthorities.TrustedAuthority
UnresolvedExtensionValue
Util A collection of useful class methods.
X500PrincipalList
X500PrincipalList.Iterator
X509KeyManagerFactory This class implements a KeyManagerFactory engine for the ``JessieX509'' algorithm.
X509TrustManagerFactory This class implements a TrustManagerFactory engine for the ``JessieX509'' algorithm.

Exception Summary

AlertException An exception generated by an SSL alert.