A B C D E F G H I J L M N P R S T U V W X 
All Classes All Packages

A

accept() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
accept() - Method in class com.wolfssl.WolfSSLSession
Waits for an SSL client to initiate the SSL/TLS handshake.
addHandshakeCompletedListener(HandshakeCompletedListener) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Registers a HandshakeCompletedListener with this SSLSocket.
addSession(WolfSSLImplementSSLSession) - Method in class com.wolfssl.provider.jsse.WolfSSLAuthStore
Add the session for possible resumption
ASN_INPUT_E - Static variable in class com.wolfssl.WolfSSL
ASN input error, not enough data

B

BAD_FUNC_ARG - Static variable in class com.wolfssl.WolfSSL
Bad function argument provided
BAD_MUTEX_ERROR - Static variable in class com.wolfssl.WolfSSL
Bad mutex
BAD_PATH_ERROR - Static variable in class com.wolfssl.WolfSSL
Bad path for opendir
beginHandshake() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
BUFFER_E - Static variable in class com.wolfssl.WolfSSL
Output buffer too small or input too large

C

CACHE_MATCH_ERROR - Static variable in class com.wolfssl.WolfSSL
Cache header match error
CertManagerLoadCA(String, String) - Method in class com.wolfssl.WolfSSLCertManager
 
CertManagerLoadCABuffer(byte[], long, int) - Method in class com.wolfssl.WolfSSLCertManager
 
CertManagerLoadCAKeyStore(KeyStore) - Method in class com.wolfssl.WolfSSLCertManager
Loads KeyStore certificates into WolfSSLCertManager object.
CertManagerVerifyBuffer(byte[], long, int) - Method in class com.wolfssl.WolfSSLCertManager
 
checkClientTrusted(X509Certificate[], String) - Method in class com.wolfssl.provider.jsse.WolfSSLTrustX509
 
checkDomainName(String) - Method in class com.wolfssl.WolfSSLSession
Adds a domain check to the list of checks performed during the peer verification.
checkServerTrusted(X509Certificate[], String) - Method in class com.wolfssl.provider.jsse.WolfSSLTrustX509
 
checkValidity() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
checkValidity() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
checkValidity(Date) - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
checkValidity(Date) - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
chooseClientAlias(String[], Principal[], Socket) - Method in class com.wolfssl.provider.jsse.WolfSSLKeyX509
 
chooseServerAlias(String, Principal[], Socket) - Method in class com.wolfssl.provider.jsse.WolfSSLKeyX509
 
cipherGetName() - Method in class com.wolfssl.WolfSSLSession
Returns the cipher suite name associated with the WolfSSL session in String format.
cleanup() - Static method in class com.wolfssl.WolfSSL
Un-initializes the wolfSSL library from further use.
close() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Closes this SSLSocket.
closeInbound() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
closeOutbound() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
com.wolfssl - package com.wolfssl
 
com.wolfssl.provider.jsse - package com.wolfssl.provider.jsse
 
com.wolfssl.wolfcrypt - package com.wolfssl.wolfcrypt
 
connect() - Method in class com.wolfssl.WolfSSLSession
Initializes an SSL/TLS handshake with a server.
connect(SocketAddress) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Connects the underlying Socket associated with this SSLSocket.
connect(SocketAddress, int) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Connects the underlying Socket associated with this SSLSocket.
connectionClosed - Variable in class com.wolfssl.provider.jsse.WolfSSLSocket
 
createServerSocket() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocketFactory
Creates a new unbound SSLServerSocket.
createServerSocket(int) - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocketFactory
Creates a new SSLServerSocket bound to the specified port.
createServerSocket(int, int) - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocketFactory
Creates a new SSLServerSocket bound to the specified port, using the specified connection backlog.
createServerSocket(int, int, InetAddress) - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocketFactory
Creates a new SSLServerSocket bound to the specified port, using the specified connection backlog, and using a local IP.
createSocket() - Method in class com.wolfssl.provider.jsse.WolfSSLSocketFactory
Creates a new unconnected SSLSocket
createSocket(String, int) - Method in class com.wolfssl.provider.jsse.WolfSSLSocketFactory
Creates a new Socket connected to the specified host and port.
createSocket(String, int, InetAddress, int) - Method in class com.wolfssl.provider.jsse.WolfSSLSocketFactory
Creates a new Socket connected to the specified remote host and port, and also bound to the specified local address and port.
createSocket(InetAddress, int) - Method in class com.wolfssl.provider.jsse.WolfSSLSocketFactory
Creates a new Socket connected to the specified host and port.
createSocket(InetAddress, int, InetAddress, int) - Method in class com.wolfssl.provider.jsse.WolfSSLSocketFactory
Creates a new Socket connected to the specified remote host and port, and also bound to the specified local address and port.
createSocket(Socket, InputStream, boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLSocketFactory
Creates a new SSLSocket layered over an existing connected Socket, and is able to read data that has already been consumed from exising Socket's InputStream.
createSocket(Socket, String, int, boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLSocketFactory
Creates a new SSLSocket layered over an existing Socket connected to the specified host and port.

D

DEBUG - Static variable in class com.wolfssl.provider.jsse.WolfSSLDebug
boolean to check if debug mode is on
debuggingOFF() - Static method in class com.wolfssl.WolfSSL
Turns off runtime debug log messages.
debuggingON() - Static method in class com.wolfssl.WolfSSL
Turns on debug logging at runtime.
decoupleParams(WolfSSLParameters) - Static method in class com.wolfssl.provider.jsse.WolfSSLParametersHelper
Creates a new SSLParameters class with the same settings as the WolfSSLParameters passed in.
decryptVerifyCallback(WolfSSLSession, ByteBuffer, byte[], long, int, int, long[], Object) - Method in interface com.wolfssl.WolfSSLDecryptVerifyCallback
Atomic record layer decrypt/verify callback method.
DEFAULT_Context() - Constructor for class com.wolfssl.provider.jsse.WolfSSLContext.DEFAULT_Context
 
disableCRL() - Method in class com.wolfssl.WolfSSLContext
Turns off Certificate Revocation List (CRL) checking for the specified Context.
disableCRL() - Method in class com.wolfssl.WolfSSLSession
Turns off Certificate Revocation List (CRL) checking.
disableOCSP() - Method in class com.wolfssl.WolfSSLContext
Disable OCSP for this context.
doDec(ByteBuffer, long, ByteBuffer, long, ByteBuffer, long) - Method in class com.wolfssl.wolfcrypt.RSA
 
doEnc(ByteBuffer, long, ByteBuffer, int[], ByteBuffer, long) - Method in class com.wolfssl.wolfcrypt.RSA
 
doHandshake(int) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
doSign(ByteBuffer, long, ByteBuffer, int[], ByteBuffer, long) - Method in class com.wolfssl.wolfcrypt.RSA
 
doSign(ByteBuffer, long, ByteBuffer, long[], ByteBuffer, long) - Method in class com.wolfssl.wolfcrypt.ECC
 
doVerify(ByteBuffer, long, ByteBuffer, long, ByteBuffer, long) - Method in class com.wolfssl.wolfcrypt.RSA
 
doVerify(ByteBuffer, long, ByteBuffer, long, ByteBuffer, long, int[]) - Method in class com.wolfssl.wolfcrypt.ECC
 
DSAk - Static variable in class com.wolfssl.WolfSSL
 
dtls() - Method in class com.wolfssl.WolfSSLSession
Used to determine if the SSL session has been configured to use DTLS.
dtlsGetCurrentTimeout() - Method in class com.wolfssl.WolfSSLSession
Returns the current timeout value in seconds for the SSL session.
dtlsGetPeer() - Method in class com.wolfssl.WolfSSLSession
Gets the InetSocketAddress of the DTLS peer.
dtlsGotTimeout() - Method in class com.wolfssl.WolfSSLSession
Performs the actions needed to retry the last retransmit, including adjusting the timeout value.
dtlsSetPeer(InetSocketAddress) - Method in class com.wolfssl.WolfSSLSession
Sets the DTLS peer.
DTLSv1_2_ClientMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a client and will only support the DTLS 1.2 protocol.
DTLSv1_2_Method() - Static method in class com.wolfssl.WolfSSL
Indicates that the application will only support the DTLS 1.2 protocol.
DTLSv1_2_ServerMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a server and will only support the DTLS 1.2 protocol.
DTLSv1_ClientMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a client and will only support the DTLS 1.0 protocol.
DTLSv1_Method() - Static method in class com.wolfssl.WolfSSL
Indicates that the application will only support the DTLS 1.0 protocol.
DTLSv1_ServerMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a server and will only support the DTLS 1.0 protocol.

E

ECC - Class in com.wolfssl.wolfcrypt
Wrapper for the native WolfCrypt ECC implementation, used for examples.
ECC() - Constructor for class com.wolfssl.wolfcrypt.ECC
 
EccEnabled() - Static method in class com.wolfssl.WolfSSL
Tests if ECC support has been compiled into the native wolfSSL library.
EccKey - Class in com.wolfssl.wolfcrypt
Wraps a native ecc_key structure pointer.
EccKey(long) - Constructor for class com.wolfssl.wolfcrypt.EccKey
Create new EccKey object, wrapping native ecc_key with pointer keyPtr.
eccSharedSecretCallback(WolfSSLSession, EccKey, ByteBuffer, long[], ByteBuffer, long[], int, Object) - Method in interface com.wolfssl.WolfSSLEccSharedSecretCallback
ECC shared secret callback method.
eccSignCallback(WolfSSLSession, ByteBuffer, long, ByteBuffer, long[], ByteBuffer, long, Object) - Method in interface com.wolfssl.WolfSSLEccSignCallback
ECC signing callback method.
eccVerifyCallback(WolfSSLSession, ByteBuffer, long, ByteBuffer, long, ByteBuffer, long, int[], Object) - Method in interface com.wolfssl.WolfSSLEccVerifyCallback
ECC verification callback method.
ECDSAk - Static variable in class com.wolfssl.WolfSSL
 
ED25519k - Static variable in class com.wolfssl.WolfSSL
 
enableCRL(int) - Method in class com.wolfssl.WolfSSLContext
Turns on Certificate Revocation List (CRL) checking when verifying certificates for the specified Context.
enableCRL(int) - Method in class com.wolfssl.WolfSSLSession
Turns on Certificate Revocation List (CRL) checking when verifying certificates.
enableOCSP(long) - Method in class com.wolfssl.WolfSSLContext
Enable OCSP functionality for this context, set options.
engineCreateSSLEngine() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
Creates a new wolfJSSE SSLEngine.
engineCreateSSLEngine(String, int) - Method in class com.wolfssl.provider.jsse.WolfSSLContext
Creates a new SSLEngine, using peer information as hints.
engineGetClientSessionContext() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
Returns the SSLClientSessionContext associated with this SSLContext.
engineGetDefaultSSLParameters() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
Returns copy of SSLParameters with default settings for this SSLContext.
engineGetKeyManagers() - Method in class com.wolfssl.provider.jsse.WolfSSLKeyManager
 
engineGetServerSessionContext() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
Returns the SSLServerSessionContext associated with this SSLContext.
engineGetServerSocketFactory() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
Creates a new wolfJSSE SSLServerSocketFactory.
engineGetSocketFactory() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
Creates a new wolfJSSE SSLSocketFactory.
engineGetSupportedSSLParameters() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
Returns copy of SSLParameters with max supported settings for this SSLContext.
engineGetTrustManagers() - Method in class com.wolfssl.provider.jsse.WolfSSLTrustManager
 
engineInit(KeyStore) - Method in class com.wolfssl.provider.jsse.WolfSSLTrustManager
 
engineInit(KeyStore, char[]) - Method in class com.wolfssl.provider.jsse.WolfSSLKeyManager
 
engineInit(KeyManager[], TrustManager[], SecureRandom) - Method in class com.wolfssl.provider.jsse.WolfSSLContext
Initializes a SSLContext.
engineInit(ManagerFactoryParameters) - Method in class com.wolfssl.provider.jsse.WolfSSLKeyManager
 
engineInit(ManagerFactoryParameters) - Method in class com.wolfssl.provider.jsse.WolfSSLTrustManager
 
equals(Object) - Method in class com.wolfssl.provider.jsse.WolfSSLSNIServerName
 
ERROR - Static variable in class com.wolfssl.provider.jsse.WolfSSLDebug
Error level debug message

F

finalize() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
 
finalize() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
 
finalize() - Method in class com.wolfssl.provider.jsse.WolfSSLTrustX509
 
finalize() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
finalize() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
finalize() - Method in class com.wolfssl.wolfcrypt.EccKey
 
finalize() - Method in class com.wolfssl.WolfSSLCertificate
 
finalize() - Method in class com.wolfssl.WolfSSLCertManager
 
finalize() - Method in class com.wolfssl.WolfSSLContext
 
finalize() - Method in class com.wolfssl.WolfSSLSession
 
free() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
free() - Method in class com.wolfssl.WolfSSLCertificate
Frees an X509.
free() - Method in class com.wolfssl.WolfSSLCertManager
Frees CertManager object
free() - Method in class com.wolfssl.WolfSSLContext
Frees an allocated SSL context.
freeSSL() - Method in class com.wolfssl.WolfSSLSession
Frees an allocated SSL session.
fromTable - Variable in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
has this session been registered

G

GEN_COOKIE_E - Static variable in class com.wolfssl.WolfSSL
 
genCookieCallback(WolfSSLSession, byte[], int, Object) - Method in interface com.wolfssl.WolfSSLGenCookieCallback
DTLS cookie generation callback method.
getAcceptedIssuers() - Method in class com.wolfssl.provider.jsse.WolfSSLTrustX509
 
getAeadMacSize() - Method in class com.wolfssl.WolfSSLSession
Allows caller to determine the negotiated aead mac size from the handshake.
getAllCiphers() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getAllProtocols() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getAlpnSelected() - Method in class com.wolfssl.WolfSSLSession
Get the ALPN protocol selected by the client/server for this session.
getAlpnSelectedProtocol() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getAlpnSelectedProtocol() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Return ALPN protocol established for this session.
getApplicationBufferSize() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getBasicConstraints() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getBulkCipher() - Method in class com.wolfssl.WolfSSLSession
Allows caller to determine the negotiated bulk cipher algorithm from the handshake.
getCacheSize() - Method in class com.wolfssl.WolfSSLContext
Gets the cache size is set at compile time.
getCacheSize() - Method in class com.wolfssl.WolfSSLSession
Gets the cache size is set at compile time.
getCertAlias() - Method in class com.wolfssl.provider.jsse.WolfSSLAuthStore
 
getCertCacheMemsize() - Method in class com.wolfssl.WolfSSLContext
Gets how big the certificate cache save buffer needs to be.
getCertificateChain(String) - Method in class com.wolfssl.provider.jsse.WolfSSLKeyX509
 
getCerts() - Method in class com.wolfssl.WolfSSLX509StoreCtx
Get certificates in WOLFSSL_X509_STORE_CTX as an array of WolfSSLCertificate objects.
getCipherBlockSize() - Method in class com.wolfssl.WolfSSLSession
Allows callers to determine the negotiated cipher block size from the handshake.
getCiphers() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getCiphers() - Static method in class com.wolfssl.WolfSSL
 
getCiphersIana() - Static method in class com.wolfssl.WolfSSL
Gets a list of all cipher suites supported and uses the format TLS_*
getCipherSuite() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getCipherType() - Method in class com.wolfssl.WolfSSLSession
Allows caller to determine the negotiated cipher type from the handshake.
getClientAliases(String, Principal[]) - Method in class com.wolfssl.provider.jsse.WolfSSLKeyX509
 
getClientWriteIV() - Method in class com.wolfssl.WolfSSLSession
Allows retrieval of the client write IV (initialization vector) from the handshake process.
getClientWriteKey() - Method in class com.wolfssl.WolfSSLSession
Allows retrieval of the client write key from the handshake process.
getCreationTime() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getCriticalExtensionOIDs() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
GetCtxAttributes(WolfSSLAuthStore.TLS_VERSION, String[]) - Static method in class com.wolfssl.provider.jsse.WolfSSLCustomUser
callback for getting Context attributes before creating context, TLS protocol and Cipher list WARNING: inappropriate code or use of this callback may cause serious security issue.
getCurrentCipher() - Method in class com.wolfssl.WolfSSLSession
Returns a pointer to the native WOLFSSL_CIPHER object being used in with the SSL session.
getDefaultCipherSuites() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocketFactory
Returns the default cipher suite list for wolfJSSE.
getDefaultCipherSuites() - Method in class com.wolfssl.provider.jsse.WolfSSLSocketFactory
Returns the default cipher suite list for wolfJSSE.
getDelegatedTask() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getDer() - Method in class com.wolfssl.WolfSSLCertificate
 
getEnabledCipherSuites() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getEnabledCipherSuites() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
getEnabledCipherSuites() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Returns array of enabled cipher suites for this Socket.
getEnabledProtocols() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getEnabledProtocols() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
getEnabledProtocols() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Returns SSL/TLS protocols enabled for this SSLSocket.
getEnableSessionCreation() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getEnableSessionCreation() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getEnableSessionCreation() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
getEnableSessionCreation() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Returns whether this SSLSocket can create new sessions.
getEncoded() - Method in class com.wolfssl.provider.jsse.WolfSSLSNIServerName
 
getEncoded() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getEncoded() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getError(int) - Method in class com.wolfssl.WolfSSLSession
Returns a unique error code describing why the previous API function call resulted in an error return code.
getErrorString(long) - Static method in class com.wolfssl.WolfSSL
Converts an error code returned by getError() into a more human- readable error string.
getExtension(String) - Method in class com.wolfssl.WolfSSLCertificate
 
getExtensionSet(String) - Method in class com.wolfssl.WolfSSLCertificate
 
getExtensionValue(String) - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getFd() - Method in class com.wolfssl.WolfSSLSession
Returns the file descriptor used as the input/output facility for the SSL connection.
getHandshakeStatus() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getHmacMaxSize() - Static method in class com.wolfssl.WolfSSL
Returns the wolfSSL max HMAC digest size.
getHmacSize() - Method in class com.wolfssl.WolfSSLSession
Allows the caller to determine the negotiated (h)mac size from the handshake.
getHmacType() - Method in class com.wolfssl.WolfSSLSession
Allows caller to determine the negotiated (h)mac type from the handshake.
getId() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getInputStream() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Return the InputStream associated with this SSLSocket.
getInternalAuthStore() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
 
getInternalSSLParams() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
 
getInternalWolfSSLContext() - Method in class com.wolfssl.provider.jsse.WolfSSLContext
 
getIssuer() - Method in class com.wolfssl.WolfSSLCertificate
 
getIssuerDN() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getIssuerDN() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getIssuerUniqueID() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getKeySize() - Method in class com.wolfssl.WolfSSLSession
Allows retrieval of the key size from the handshake process.
getKeyUsage() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getKeyUsage() - Method in class com.wolfssl.WolfSSLCertificate
 
getLastAccessedTime() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getLocalCertificates() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getLocalPrincipal() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getMacSecret(int) - Method in class com.wolfssl.WolfSSLSession
Allows retrieval of the Hmac/Mac secret from the handshake process.
getNeedClientAuth() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getNeedClientAuth() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getNeedClientAuth() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
getNeedClientAuth() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Return if mandatory client authentication is set for this SSLSocket.
getNonCriticalExtensionOIDs() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getNotAfter() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getNotAfter() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getNotBefore() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getNotBefore() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getOptions() - Method in class com.wolfssl.WolfSSLContext
Gets the options to use for the WOLFSSL structure.
getOptions() - Method in class com.wolfssl.WolfSSLSession
Gets the options to use for the WOLFSSL structure.
getOutputStream() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Return the OutputStream associated with this SSLSocket.
getPacketBufferSize() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getPathLen() - Method in class com.wolfssl.WolfSSLCertificate
 
getPeerCertificate() - Method in class com.wolfssl.WolfSSLSession
Gets the native (long) WOLFSSL_X509 pointer to the peer's certificate.
getPeerCertificateChain() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getPeerCertificates() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getPeerHost() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getPeerPort() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getPeerPrincipal() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getPeerX509AltName(long) - Method in class com.wolfssl.WolfSSLSession
Gets the peer X509 certificate's altname information.
getPeerX509Issuer(long) - Method in class com.wolfssl.WolfSSLSession
Gets the peer X509 certificate's issuer information.
getPeerX509Subject(long) - Method in class com.wolfssl.WolfSSLSession
Gets the peer X509 certificate's subject information.
getPkcs8TraditionalOffset(byte[], long, long) - Static method in class com.wolfssl.WolfSSL
Strips off PKCS#8 header from byte array.
getPrivateKey(String) - Method in class com.wolfssl.provider.jsse.WolfSSLKeyX509
 
getPrivateKeyDer() - Method in class com.wolfssl.wolfcrypt.EccKey
Return ECC private key in DER format
getPrivateKeyPKCS8() - Method in class com.wolfssl.wolfcrypt.EccKey
Return ECC private key DER in PKCS#8 format
getProtocol() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getProtocols() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getProtocols() - Static method in class com.wolfssl.WolfSSL
Checks which protocols where built into wolfSSL
getProtocolsMask(long) - Method in class com.wolfssl.provider.jsse.WolfSSLContext
 
getProtocolsMask(long) - Static method in class com.wolfssl.WolfSSL
Checks which protocols where built into wolfSSL with Mask
getProtocolVersion() - Method in class com.wolfssl.provider.jsse.WolfSSLAuthStore
 
getPskIdentity() - Method in class com.wolfssl.WolfSSLSession
Returns the PSK identity.
getPskIdentityHint() - Method in class com.wolfssl.WolfSSLSession
Returns the PSK identity hint.
getPubkey() - Method in class com.wolfssl.WolfSSLCertificate
 
getPubkeyType() - Method in class com.wolfssl.WolfSSLCertificate
 
getPublicKey() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getPublicKey() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getPublicKeyDer() - Method in class com.wolfssl.wolfcrypt.EccKey
Return ECC public key in DER format
getSecureRandom() - Method in class com.wolfssl.provider.jsse.WolfSSLAuthStore
 
getSerial() - Method in class com.wolfssl.WolfSSLCertificate
 
getSerialNumber() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getSerialNumber() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getServerAliases(String, Principal[]) - Method in class com.wolfssl.provider.jsse.WolfSSLKeyX509
 
getServerNames(SSLParameters, WolfSSLParameters) - Static method in class com.wolfssl.provider.jsse.WolfSSLJDK8Helper
 
getServerWriteIV() - Method in class com.wolfssl.WolfSSLSession
Allows retrieval of the server write IV (initialization vector) from the handshake process.
getServerWriteKey() - Method in class com.wolfssl.WolfSSLSession
Allows retrieval of the server write key from the handshake process.
getSession() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getSession() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getSession() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Returns the SSLSession in use by this SSLSocket.
getSession() - Method in class com.wolfssl.WolfSSLSession
Returns a pointer to the current session used in the given SSL object.
getSession(WolfSSLSession) - Method in class com.wolfssl.provider.jsse.WolfSSLAuthStore
Returns a new session, does not check/save for resumption
getSession(WolfSSLSession, int, String, boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLAuthStore
Returns either an existing session to use or creates a new session.
getSessionCacheMemsize() - Static method in class com.wolfssl.WolfSSL
Gets how big the session cache save buffer needs to be.
getSessionContext() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getSessionID() - Method in class com.wolfssl.WolfSSLSession
Returns the session ID.
getSessTimeout() - Method in class com.wolfssl.WolfSSLSession
Gets the timeout in seconds in the given WOLFSSL_SESSION.
getShutdown() - Method in class com.wolfssl.WolfSSLSession
Getter function to tell if shutdown has been sent or received
getSide() - Method in class com.wolfssl.WolfSSLSession
Allows retrieval of the side of this wolfSSL connection.
getSigAlgName() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getSigAlgName() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getSigAlgOID() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getSigAlgOID() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getSigAlgParams() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getSigAlgParams() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getSignature() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getSignature() - Method in class com.wolfssl.WolfSSLCertificate
 
getSignatureOID() - Method in class com.wolfssl.WolfSSLCertificate
 
getSignatureType() - Method in class com.wolfssl.WolfSSLCertificate
 
getSoTimeout() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Get the SO_TIMEOUT value, in milliseconds.
getSubject() - Method in class com.wolfssl.WolfSSLCertificate
 
getSubjectAlternativeNames() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getSubjectAltNames() - Method in class com.wolfssl.WolfSSLCertificate
Returns an immutable Collection of subject alternative names from this certificate's SubjectAltName extension.
getSubjectDN() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getSubjectDN() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getSubjectUniqueID() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getSupportedCipherSuites() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getSupportedCipherSuites() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
getSupportedCipherSuites() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocketFactory
Returns the supported cipher suite list for this factory.
getSupportedCipherSuites() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Returns the supported cipher suite list for this socket, and that have been compiled into native wolfSSL library.
getSupportedCipherSuites() - Method in class com.wolfssl.provider.jsse.WolfSSLSocketFactory
Returns the supported cipher suite list for this factory.
getSupportedProtocols() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getSupportedProtocols() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
getSupportedProtocols() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Returns array of protocols supported by this SSLSocket.
getTbs() - Method in class com.wolfssl.WolfSSLCertificate
 
getTBSCertificate() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getTimeout() - Method in class com.wolfssl.WolfSSLSession
Gets the timeout in seconds in the given SSL object.
getType() - Method in class com.wolfssl.provider.jsse.WolfSSLSNIServerName
 
getUseClientMode() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getUseClientMode() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getUseClientMode() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
getUseClientMode() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Return the client mode of this SSLSocket.
getUsingNonblock() - Method in class com.wolfssl.WolfSSLSession
Allows the application to determine if wolfSSL is using non-blocking I/O.
getValue(String) - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getValueNames() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
getVersion() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
getVersion() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
getVersion() - Method in class com.wolfssl.WolfSSLCertificate
 
getVersion() - Method in class com.wolfssl.WolfSSLSession
Returns the SSL/TLS version being used with this session object in String format.
getWantClientAuth() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
getWantClientAuth() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getWantClientAuth() - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
getWantClientAuth() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Returns true if SSLSocket will request client authentication.
getWolfSSLSession() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
getX509Certificate() - Method in class com.wolfssl.WolfSSLCertificate
Returns X509Certificate object based on this certificate.
getX509KeyManager() - Method in class com.wolfssl.provider.jsse.WolfSSLAuthStore
 
getX509TrustManager() - Method in class com.wolfssl.provider.jsse.WolfSSLAuthStore
 
gotCloseNotify() - Method in class com.wolfssl.WolfSSLSession
Returns true if the last alert received by this session was a close_notify alert from the peer.

H

handshakeComplete - Variable in class com.wolfssl.provider.jsse.WolfSSLSocket
 
handshakeDone() - Method in class com.wolfssl.WolfSSLSession
Used to determine if the handshake has been completed.
handshakeInitCalled - Variable in class com.wolfssl.provider.jsse.WolfSSLSocket
 
hashCode() - Method in class com.wolfssl.provider.jsse.WolfSSLSNIServerName
 
hasUnsupportedCriticalExtension() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 

I

importParams(SSLParameters, WolfSSLParameters) - Static method in class com.wolfssl.provider.jsse.WolfSSLParametersHelper
Import SSLParameters into an existing WolfSSLParameters object.
INFO - Static variable in class com.wolfssl.provider.jsse.WolfSSLDebug
Info level debug message
initHandshake() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
invalidate() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
isCA() - Method in class com.wolfssl.WolfSSLCertificate
 
isEnabledAtomicUser() - Static method in class com.wolfssl.WolfSSL
Checks if Atomic User support is enabled in wolfSSL native library.
isEnabledCRL() - Static method in class com.wolfssl.WolfSSL
Checks if CRL support is enabled in wolfSSL native library.
isEnabledCRLMonitor() - Static method in class com.wolfssl.WolfSSL
Checks if CRL Monitor support is enabled in wolfSSL native library.
isEnabledDTLS() - Static method in class com.wolfssl.WolfSSL
Checks if DTLS support is enabled in wolfSSL native library.
isEnabledOCSP() - Static method in class com.wolfssl.WolfSSL
Checks if OCSP support is enabled in wolfSSL native library.
isEnabledPKCallbacks() - Static method in class com.wolfssl.WolfSSL
Checks if Public Key Callback support is enabled in wolfSSL native library.
isEnabledPSK() - Static method in class com.wolfssl.WolfSSL
Checks if PSK support is enabled in wolfSSL native library.
isInboundDone() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
isOutboundDone() - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
isTLSv1_1() - Method in class com.wolfssl.WolfSSLSession
Allows callers to determine if the negotiated protocol version is at least TLS version 1.1 or greater.
isValid() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 

J

JNI_SESSION_UNAVAILABLE - Static variable in class com.wolfssl.WolfSSL
 

L

list - Variable in class com.wolfssl.provider.jsse.WolfSSLCustomUser
 
loadCRL(String, int, int) - Method in class com.wolfssl.WolfSSLContext
Loads CRL files into wolfSSL from the specified path, using the specified Context.
loadCRL(String, int, int) - Method in class com.wolfssl.WolfSSLSession
Loads CRL files into wolfSSL from the specified path.
loadLibrary() - Static method in class com.wolfssl.WolfSSL
Loads JNI library; must be called prior to any other calls in this class.
loadLibrary(String) - Static method in class com.wolfssl.WolfSSL
Load JNI library with a specific name; must be called prior to any other calls in this package.
loadLibraryAbsolute(String) - Static method in class com.wolfssl.WolfSSL
Loads dynamic JNI library from a specific path; must be called prior to any other calls in this package.
loadVerifyBuffer(byte[], long, int) - Method in class com.wolfssl.WolfSSLContext
Loads a CA certificate buffer into the SSL context.
loadVerifyLocations(String, String) - Method in class com.wolfssl.WolfSSLContext
Loads PEM-formatted CA certificates into the SSL context.
log(Class, String, String) - Static method in class com.wolfssl.provider.jsse.WolfSSLDebug
Checks if debugging is turned on and prints out the message.
loggingCallback(int, String) - Method in interface com.wolfssl.WolfSSLLoggingCallback
Logging callback method.

M

macEncryptCallback(WolfSSLSession, ByteBuffer, byte[], long, int, int, ByteBuffer, ByteBuffer, long, Object) - Method in interface com.wolfssl.WolfSSLMacEncryptCallback
Atomic record layer MAC Encrypt callback method.
MD5 - Static variable in class com.wolfssl.WolfSSL
 
MEMORY_E - Static variable in class com.wolfssl.WolfSSL
Out of memory error
memrestoreCertCache(byte[], int) - Method in class com.wolfssl.WolfSSLContext
Restores the certificate cache from memory.
memrestoreSessionCache(byte[], int) - Static method in class com.wolfssl.WolfSSL
Restores the persistant session cache from memory buffer.
memsaveCertCache(byte[], int, int[]) - Method in class com.wolfssl.WolfSSLContext
Persists the certificate cache to memory.
memsaveSessionCache(byte[], int) - Static method in class com.wolfssl.WolfSSL
Persists session cache to memory buffer.
missingCRLCallback(String) - Method in interface com.wolfssl.WolfSSLMissingCRLCallback
Missing CRL callback method.
MONITOR_RUNNING_E - Static variable in class com.wolfssl.WolfSSL
CRL Monitor already running

N

nativeFree(long) - Static method in class com.wolfssl.WolfSSL
 
NO_PASSWORD - Static variable in class com.wolfssl.WolfSSL
No password provided by user
noOptions - Variable in class com.wolfssl.provider.jsse.WolfSSLCustomUser
 
NOT_COMPILED_IN - Static variable in class com.wolfssl.WolfSSL
Feature not compiled in
notAfter() - Method in class com.wolfssl.WolfSSLCertificate
 
notBefore() - Method in class com.wolfssl.WolfSSLCertificate
 
NTRUk - Static variable in class com.wolfssl.WolfSSL
 

P

print(String) - Static method in class com.wolfssl.provider.jsse.WolfSSLDebug
Prints out a message to the console
pskClientCallback(WolfSSLSession, String, StringBuffer, long, byte[], long) - Method in interface com.wolfssl.WolfSSLPskClientCallback
PSK client callback method.
pskServerCallback(WolfSSLSession, String, byte[], long) - Method in interface com.wolfssl.WolfSSLPskServerCallback
PSK server callback method.
putValue(String, Object) - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 

R

read(byte[], int) - Method in class com.wolfssl.WolfSSLSession
Reads bytes from the SSL session and returns the read bytes as a byte array.
read(byte[], int, int) - Method in class com.wolfssl.WolfSSLSession
Reads bytes from the SSL session and returns the read bytes as a byte array, using socket timeout value in milliseconds.
receiveCallback(WolfSSLSession, byte[], int, Object) - Method in interface com.wolfssl.WolfSSLIORecvCallback
I/O receive callback method.
removeHandshakeCompletedListener(HandshakeCompletedListener) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Removes a registered HandshakeCompletedListener from this SSLSocket.
removeValue(String) - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
resume(WolfSSLSession) - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
Takes in a new WOLFSSL object and sets the stored session
RSA - Class in com.wolfssl.wolfcrypt
Wrapper for the native WolfCrypt RSA implementation, used for examples.
RSA() - Constructor for class com.wolfssl.wolfcrypt.RSA
 
rsaDecCallback(WolfSSLSession, ByteBuffer, long, ByteBuffer, long, ByteBuffer, long, Object) - Method in interface com.wolfssl.WolfSSLRsaDecCallback
RSA private decrypt callback method.
RsaEnabled() - Static method in class com.wolfssl.WolfSSL
Tests if RSA support has been compiled into the native wolfSSL library.
rsaEncCallback(WolfSSLSession, ByteBuffer, long, ByteBuffer, int[], ByteBuffer, long, Object) - Method in interface com.wolfssl.WolfSSLRsaEncCallback
RSA public encrypt callback method.
RSAk - Static variable in class com.wolfssl.WolfSSL
 
rsaSignCallback(WolfSSLSession, ByteBuffer, long, ByteBuffer, int[], ByteBuffer, long, Object) - Method in interface com.wolfssl.WolfSSLRsaSignCallback
RSA signing callback method.
rsaVerifyCallback(WolfSSLSession, ByteBuffer, long, ByteBuffer, long, ByteBuffer, long, Object) - Method in interface com.wolfssl.WolfSSLRsaVerifyCallback
RSA verification callback method.

S

saveSession() - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
Saves session on connection close for resumption
sendCallback(WolfSSLSession, byte[], int, Object) - Method in interface com.wolfssl.WolfSSLIOSendCallback
I/O send callback method.
sessionReused() - Method in class com.wolfssl.WolfSSLSession
Determine if a reused session was negotiated during the SSL handshake.
setAcceptState() - Method in class com.wolfssl.WolfSSLSession
Sets the WOLFSSL to be a server
setAlpnProtocols(byte[]) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
setAlpnProtocols(byte[]) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Set ALPN extension protocol for this session.
setAlpnProtos(byte[]) - Method in class com.wolfssl.WolfSSLSession
Set ALPN extension protocol for this session.
setCacheSize(long) - Method in class com.wolfssl.WolfSSLContext
Cache size is set at compile time.This function returns the current cache size which has been set at compile time.
setCertAlias(String) - Method in class com.wolfssl.provider.jsse.WolfSSLAuthStore
 
setCipherList(String) - Method in class com.wolfssl.WolfSSLContext
Sets the cipher suite list for a given SSL context.
setCipherList(String) - Method in class com.wolfssl.WolfSSLSession
Sets the cipher suite list for a given SSL session.
setCiphers(String[]) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
setConnectState() - Method in class com.wolfssl.WolfSSLSession
Sets the WOLFSSL to be a client
setCRLCb(WolfSSLMissingCRLCallback) - Method in class com.wolfssl.WolfSSLContext
Registers CRL callback to be called when CRL lookup fails, using specified Context.
setCRLCb(WolfSSLMissingCRLCallback) - Method in class com.wolfssl.WolfSSLSession
Registers CRL callback to be called when CRL lookup fails.
setDecryptVerifyCb(WolfSSLDecryptVerifyCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the Atomic Record Processing Decrypt/Verify Callback.
setDecryptVerifyCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the Atomic User Record Processing Decrypt/Verify Callback Context.
setEccSharedSecretCb(WolfSSLEccSharedSecretCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the Public Key Callback for ECC shared secret.
setEccSharedSecretCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the Public Key ECC Shared Secret Callback Context.
setEccSignCb(WolfSSLEccSignCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the Public Key Callback for ECC Signing.
setEccSignCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the Public Key ECC Signing Callback Context.
setEccVerifyCb(WolfSSLEccVerifyCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the Public Key Callback for ECC Verification.
setEccVerifyCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the Public Key ECC Verification Callback Context.
setEnabledCipherSuites(String[]) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
setEnabledCipherSuites(String[]) - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
setEnabledCipherSuites(String[]) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Sets the cipher suites enabled for this SSLSocket.
setEnabledProtocols(String[]) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
setEnabledProtocols(String[]) - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
setEnabledProtocols(String[]) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Sets the SSL/TLS protocols enabled on this SSLSocket.
setEnableSessionCreation(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
setEnableSessionCreation(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
setEnableSessionCreation(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
setEnableSessionCreation(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Enables this SSLSocket to create new sessions.
setFd(DatagramSocket) - Method in class com.wolfssl.WolfSSLSession
Assigns a DatagramSocket file descriptor as the input/output facility for the SSL connection.
setFd(Socket) - Method in class com.wolfssl.WolfSSLSession
Assigns a Socket file descriptor as the input/output facility for the SSL connection.
setGenCookie(WolfSSLGenCookieCallback) - Method in class com.wolfssl.WolfSSLContext
Registers a DTLS cookie generation callback.
setGenCookieCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Registers a context for the SSL session's DTLS cookie generation callback method.
setGroupMessages() - Method in class com.wolfssl.WolfSSLContext
Turns on grouping of the handshake messages where possible using the SSL context.
setGroupMessages() - Method in class com.wolfssl.WolfSSLSession
Turns on grouping of the handshake messages where possible using the SSL session.
setHostAndPort(String, int) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
setIn(byte[], int) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
setIOReadCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Registers a context for the SSL session's receive callback method.
setIORecv(WolfSSLIORecvCallback) - Method in class com.wolfssl.WolfSSLContext
Registers a receive callback for wolfSSL to get input data.
setIORecv(WolfSSLIORecvCallback) - Method in class com.wolfssl.WolfSSLSession
Registers a receive callback for wolfSSL to get input data.
setIOSend(WolfSSLIOSendCallback) - Method in class com.wolfssl.WolfSSLContext
Registers a send callback for wolfSSL to write output data.
setIOSend(WolfSSLIOSendCallback) - Method in class com.wolfssl.WolfSSLSession
Registers a send callback for wolfSSL to write output data.
setIOWriteCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Registers a context for the SSL session's send callback method.
setLoggingCb(WolfSSLLoggingCallback) - Static method in class com.wolfssl.WolfSSL
Registers the callback to be used for Logging debug and trace messages.
setMacEncryptCb(WolfSSLMacEncryptCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the Atomic User Record Processing Mac/Encrypt Callback.
setMacEncryptCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the Atomic Record Processing Mac/Encrypt Callback Context.
setNeedClientAuth(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
setNeedClientAuth(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
setNeedClientAuth(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
setNeedClientAuth(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Configures the SSLSocket to require client authentication.
setOCSPOverrideUrl(String) - Method in class com.wolfssl.WolfSSLContext
Manually sets the URL for OCSP to use.
setOptions(long) - Method in class com.wolfssl.WolfSSLContext
Sets the options to use for the WOLFSSL structure.
setOptions(long) - Method in class com.wolfssl.WolfSSLSession
Sets the options to use for the WOLFSSL structure.
setOut(byte[], int) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
setProtocols(String[]) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
setPskClientCb(WolfSSLPskClientCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the PSK client identity, hint, and key.
setPskClientCb(WolfSSLPskClientCallback) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the PSK client callback at the WolfSSLSession level.
setPskServerCb(WolfSSLPskServerCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the PSK server identity and key.
setPskServerCb(WolfSSLPskServerCallback) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the PSK server identity and key at the WolfSSLSession level.
setResume() - Method in class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
Should be called on shutdown to save the session pointer
setRsaDecCb(WolfSSLRsaDecCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the Public Key for RSA Private Decrypt.
setRsaDecCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the Public Key RSA Private Decrypt Callback Context.
setRsaEncCb(WolfSSLRsaEncCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the Public Key Callback for RSA Public Encrypt.
setRsaEncCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the Public Key RSA Public Encrypt Callback Context.
setRsaSignCb(WolfSSLRsaSignCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the Public Key Callback for RSA Signing.
setRsaSignCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the Public Key RSA Signing Callback Context.
setRsaVerifyCb(WolfSSLRsaVerifyCallback) - Method in class com.wolfssl.WolfSSLContext
Allows caller to set the Public Key Callback for RSA Verification.
setRsaVerifyCtx(Object) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the Public Key RSA Verification Callback Context.
setServerNames(SSLParameters, Method, WolfSSLParameters) - Static method in class com.wolfssl.provider.jsse.WolfSSLJDK8Helper
 
setSession(long) - Method in class com.wolfssl.WolfSSLSession
Sets the session to be used when the SSL object is used to create a SSL/TLS connection.
setSessTimeout(long) - Method in class com.wolfssl.WolfSSLSession
Sets the timeout in seconds in the given WOLFSSL_SESSION.
setSoTimeout(int) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Set the SO_TIMEOUT with specified timeout in milliseconds.
setSSLParameters(SSLParameters) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
Set the SSLParameters for this SSLSocket.
setSSLParameters(SSLParameters) - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
Set the SSLParameters for this SSLServerSocket.
setSSLParameters(SSLParameters) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Set the SSLParameters for this SSLSocket.
setTimeout(long) - Method in class com.wolfssl.WolfSSLSession
Sets the timeout in seconds in the given SSL object.
setTlsHmacInner(byte[], long, int, int) - Method in class com.wolfssl.WolfSSLSession
Allows caller to set the Hmac Inner vector for message sending/receiving.
setTmpDH(byte[], int, byte[], int) - Method in class com.wolfssl.WolfSSLSession
Sets up the group parameters to be used if the server negotiates a cipher suite that uses DHE.
setTmpDHFile(String, int) - Method in class com.wolfssl.WolfSSLSession
Sets up the group parameters from the specified file to be used if the server negotiates a cipher suite that uses DHE.
setUseClientMode(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
setUseClientMode(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
setUseClientMode(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
setUseClientMode(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Sets the SSLSocket to use client or server mode.
setUseSessionTickets(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
setUseSessionTickets(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Enables use of session tickets with this session.
setUsingNonblock(int) - Method in class com.wolfssl.WolfSSLSession
Informs wolfSSL session that the underlying I/O is non-blocking.
setVerify(int, WolfSSLVerifyCallback) - Method in class com.wolfssl.WolfSSLContext
Sets the verification method for remote peers and also allows a verify callback to be registered with the SSL session.
setVerify(int, WolfSSLVerifyCallback) - Method in class com.wolfssl.WolfSSLSession
Sets the verification method for remote peers and also allows a verify callback to be registered with the SSL session.
setWantClientAuth(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
setWantClientAuth(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper
 
setWantClientAuth(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
setWantClientAuth(boolean) - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Configures the SSLSocket to request client authentication, but not require it.
SHA - Static variable in class com.wolfssl.WolfSSL
 
SHA256 - Static variable in class com.wolfssl.WolfSSL
 
SHA384 - Static variable in class com.wolfssl.WolfSSL
 
SHA512 - Static variable in class com.wolfssl.WolfSSL
 
shutdownSSL() - Method in class com.wolfssl.WolfSSLSession
Shuts down the active SSL/TLS connection using the SSL session.
shutdownSSL(int) - Method in class com.wolfssl.WolfSSLSession
Shuts down the active SSL/TLS connection using the SSL session and provided read timeout value in milliseconds.
SSL_BAD_CERTTYPE - Static variable in class com.wolfssl.WolfSSL
 
SSL_BAD_FILE - Static variable in class com.wolfssl.WolfSSL
 
SSL_BAD_FILETYPE - Static variable in class com.wolfssl.WolfSSL
 
SSL_BAD_PATH - Static variable in class com.wolfssl.WolfSSL
 
SSL_BAD_STAT - Static variable in class com.wolfssl.WolfSSL
 
SSL_ERROR_NONE - Static variable in class com.wolfssl.WolfSSL
 
SSL_ERROR_SOCKET_PEER_CLOSED - Static variable in class com.wolfssl.WolfSSL
 
SSL_ERROR_SSL - Static variable in class com.wolfssl.WolfSSL
 
SSL_ERROR_SYSCALL - Static variable in class com.wolfssl.WolfSSL
 
SSL_ERROR_WANT_ACCEPT - Static variable in class com.wolfssl.WolfSSL
 
SSL_ERROR_WANT_CONNECT - Static variable in class com.wolfssl.WolfSSL
 
SSL_ERROR_WANT_READ - Static variable in class com.wolfssl.WolfSSL
 
SSL_ERROR_WANT_WRITE - Static variable in class com.wolfssl.WolfSSL
 
SSL_ERROR_WANT_X509_LOOKUP - Static variable in class com.wolfssl.WolfSSL
 
SSL_ERROR_ZERO_RETURN - Static variable in class com.wolfssl.WolfSSL
 
SSL_FAILURE - Static variable in class com.wolfssl.WolfSSL
 
SSL_FATAL_ERROR - Static variable in class com.wolfssl.WolfSSL
 
SSL_FILETYPE_ASN1 - Static variable in class com.wolfssl.WolfSSL
 
SSL_FILETYPE_DEFAULT - Static variable in class com.wolfssl.WolfSSL
ASN1
SSL_FILETYPE_PEM - Static variable in class com.wolfssl.WolfSSL
 
SSL_FILETYPE_RAW - Static variable in class com.wolfssl.WolfSSL
NTRU raw key blog
SSL_HANDSHAKE_FAILURE - Static variable in class com.wolfssl.WolfSSL
 
SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER - Static variable in class com.wolfssl.WolfSSL
 
SSL_NOT_IMPLEMENTED - Static variable in class com.wolfssl.WolfSSL
 
SSL_OP_NO_COMPRESSION - Static variable in class com.wolfssl.WolfSSL
 
SSL_OP_NO_SSLv2 - Static variable in class com.wolfssl.WolfSSL
 
SSL_OP_NO_SSLv3 - Static variable in class com.wolfssl.WolfSSL
 
SSL_OP_NO_TLSv1 - Static variable in class com.wolfssl.WolfSSL
 
SSL_OP_NO_TLSv1_1 - Static variable in class com.wolfssl.WolfSSL
 
SSL_OP_NO_TLSv1_2 - Static variable in class com.wolfssl.WolfSSL
 
SSL_OP_NO_TLSv1_3 - Static variable in class com.wolfssl.WolfSSL
 
SSL_R_SSLV3_ALERT_BAD_CERTIFICATE - Static variable in class com.wolfssl.WolfSSL
 
SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN - Static variable in class com.wolfssl.WolfSSL
 
SSL_R_TLSV1_ALERT_UNKNOWN_CA - Static variable in class com.wolfssl.WolfSSL
 
SSL_RECEIVED_SHUTDOWN - Static variable in class com.wolfssl.WolfSSL
 
SSL_SENT_SHUTDOWN - Static variable in class com.wolfssl.WolfSSL
 
SSL_SESS_CACHE_BOTH - Static variable in class com.wolfssl.WolfSSL
 
SSL_SESS_CACHE_CLIENT - Static variable in class com.wolfssl.WolfSSL
 
SSL_SESS_CACHE_NO_AUTO_CLEAR - Static variable in class com.wolfssl.WolfSSL
 
SSL_SESS_CACHE_NO_INTERNAL_LOOKUP - Static variable in class com.wolfssl.WolfSSL
 
SSL_SESS_CACHE_OFF - Static variable in class com.wolfssl.WolfSSL
 
SSL_SESS_CACHE_SERVER - Static variable in class com.wolfssl.WolfSSL
 
SSL_SHUTDOWN_NOT_DONE - Static variable in class com.wolfssl.WolfSSL
 
SSL_SUCCESS - Static variable in class com.wolfssl.WolfSSL
 
SSL_UNKNOWN - Static variable in class com.wolfssl.WolfSSL
 
SSL_VERIFY_CLIENT_ONCE - Static variable in class com.wolfssl.WolfSSL
 
SSL_VERIFY_FAIL_IF_NO_PEER_CERT - Static variable in class com.wolfssl.WolfSSL
Verification mode for peer certificates.
SSL_VERIFY_NONE - Static variable in class com.wolfssl.WolfSSL
Verification mode for peer certificates.
SSL_VERIFY_PEER - Static variable in class com.wolfssl.WolfSSL
Verification mode for peer certificates.
SSLv23_ClientMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a client and will use the highest possible SSL/TLS version from SSL 3.0 up to TLS 1.2.
SSLv23_Method() - Static method in class com.wolfssl.WolfSSL
Indicates that the application will use the highest possible SSL/TLS version from SSL 3.0 up to TLS 1.2, but is side-independent at creation time.
SSLv23_ServerMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a server and will use the highest possible SSL/TLS version from SSL 3.0 up to TLS 1.2.
SSLv3_ClientMethod() - Static method in class com.wolfssl.WolfSSL
Deprecated.
SSL 3.0 is now considered insecure.
SSLv3_ServerMethod() - Static method in class com.wolfssl.WolfSSL
Deprecated.
SSL 3.0 is now considered insecure.
startHandshake() - Method in class com.wolfssl.provider.jsse.WolfSSLSocket
Begins the SSL/TLS handshake on this SSLSocket.

T

THREAD_CREATE_E - Static variable in class com.wolfssl.WolfSSL
Thread create error
TLSv1_1_ClientMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a client and will only support the TLS 1.1 protocol.
TLSv1_1_Method() - Static method in class com.wolfssl.WolfSSL
Indicates that the application will only support the TLS 1.1 protocol.
TLSv1_1_ServerMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a server and will only support the TLS 1.1 protocol.
TLSv1_2_ClientMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a client and will only support the TLS 1.2 protocol.
TLSv1_2_Method() - Static method in class com.wolfssl.WolfSSL
Indicates that the application will only support the TLS 1.2 protocol.
TLSv1_2_ServerMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a server and will only support the TLS 1.2 protocol.
TLSv1_3_Method() - Static method in class com.wolfssl.WolfSSL
Indicates that the application will only support the TLS 1.3 protocol.
TLSv1_ClientMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a client and will only support the TLS 1.0 protocol.
TLSV1_Context() - Constructor for class com.wolfssl.provider.jsse.WolfSSLContext.TLSV1_Context
 
TLSv1_Method() - Static method in class com.wolfssl.WolfSSL
Indicates that the application will only support the TLS 1.0 protocol.
TLSv1_ServerMethod() - Static method in class com.wolfssl.WolfSSL
Indicates that the application is a server and will only support the TLS 1.0 protocol.
TLSV11_Context() - Constructor for class com.wolfssl.provider.jsse.WolfSSLContext.TLSV11_Context
 
TLSv11Enabled() - Static method in class com.wolfssl.WolfSSL
Tests if TLS 1.1 has been compiled into the native wolfSSL library.
TLSV12_Context() - Constructor for class com.wolfssl.provider.jsse.WolfSSLContext.TLSV12_Context
 
TLSv12Enabled() - Static method in class com.wolfssl.WolfSSL
Tests if TLS 1.2 has been compiled into the native wolfSSL library.
TLSV13_Context() - Constructor for class com.wolfssl.provider.jsse.WolfSSLContext.TLSV13_Context
 
TLSv13Enabled() - Static method in class com.wolfssl.WolfSSL
Tests if TLS 1.3 has been compiled into the native wolfSSL library.
TLSv1Enabled() - Static method in class com.wolfssl.WolfSSL
Tests if TLS 1.0 has been compiled into the native wolfSSL library.
TLSV23_Context() - Constructor for class com.wolfssl.provider.jsse.WolfSSLContext.TLSV23_Context
 
toString() - Method in class com.wolfssl.provider.jsse.WolfSSLSNIServerName
 
toString() - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
toString() - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
toString() - Method in class com.wolfssl.WolfSSLCertificate
 

U

unwrap(ByteBuffer, ByteBuffer) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
unwrap(ByteBuffer, ByteBuffer[], int, int) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
useCertificateBuffer(byte[], long, int) - Method in class com.wolfssl.WolfSSLContext
Loads a certificate buffer into the SSL context.
useCertificateBuffer(byte[], long, int) - Method in class com.wolfssl.WolfSSLSession
Loads a certificate buffer into the SSL object.
useCertificateChainBuffer(byte[], long) - Method in class com.wolfssl.WolfSSLContext
Loads a certificate chain buffer into the SSL context.
useCertificateChainBuffer(byte[], long) - Method in class com.wolfssl.WolfSSLSession
Loads a certificate chain buffer into the SSL object.
useCertificateChainBufferFormat(byte[], long, int) - Method in class com.wolfssl.WolfSSLContext
Loads a certificate chain buffer into the SSL context in specific format.
useCertificateChainFile(String) - Method in class com.wolfssl.WolfSSLContext
Loads a chain of certificates into the SSL context.
useCertificateChainFile(String) - Method in class com.wolfssl.WolfSSLSession
Loads a chain of certificates into the SSL session object.
useCertificateFile(String, int) - Method in class com.wolfssl.WolfSSLContext
Loads a certificate file into the SSL context.
useCertificateFile(String, int) - Method in class com.wolfssl.WolfSSLSession
Loads a certificate file into the SSL session object.
usePrivateKeyBuffer(byte[], long, int) - Method in class com.wolfssl.WolfSSLContext
Loads a private key buffer into the SSL context.
usePrivateKeyBuffer(byte[], long, int) - Method in class com.wolfssl.WolfSSLSession
Loads a private key buffer into the SSL object.
usePrivateKeyFile(String, int) - Method in class com.wolfssl.WolfSSLContext
Loads a private key file into the SSL context.
usePrivateKeyFile(String, int) - Method in class com.wolfssl.WolfSSLSession
Loads a private key file into the SSL session object.
usePskIdentityHint(String) - Method in class com.wolfssl.WolfSSLContext
Sets the identity hint for this context.
usePskIdentityHint(String) - Method in class com.wolfssl.WolfSSLSession
Sets the identity hint for this session.
useSessionTicket() - Method in class com.wolfssl.WolfSSLSession
Enable session tickets for this session.
useSNI(byte, byte[]) - Method in class com.wolfssl.WolfSSLSession
 

V

verify(byte[], int) - Method in class com.wolfssl.WolfSSLCertificate
 
verify(PublicKey) - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
verify(PublicKey) - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
verify(PublicKey, String) - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
verify(PublicKey, String) - Method in class com.wolfssl.provider.jsse.WolfSSLX509X
 
verify(PublicKey, Provider) - Method in class com.wolfssl.provider.jsse.WolfSSLX509
 
verifyCallback(int, long) - Method in class com.wolfssl.provider.jsse.WolfSSLEngineHelper.WolfSSLInternalVerifyCb
 
verifyCallback(int, long) - Method in interface com.wolfssl.WolfSSLVerifyCallback
Verify callback method.
version - Variable in class com.wolfssl.provider.jsse.WolfSSLCustomUser
 

W

WolfSSL - Class in com.wolfssl
Base class which wraps the native WolfSSL embedded SSL library.
WolfSSL() - Constructor for class com.wolfssl.WolfSSL
Initializes the wolfSSL library for use.
WOLFSSL_AEAD_TYPE - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_aes - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_aes_ccm - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_aes_gcm - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_BLOCK_TYPE - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_CBIO_ERR_CONN_CLOSE - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_CBIO_ERR_CONN_RST - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_CBIO_ERR_GENERAL - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_CBIO_ERR_ISR - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_CBIO_ERR_TIMEOUT - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_CBIO_ERR_WANT_READ - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_CBIO_ERR_WANT_WRITE - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_cipher_null - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_CLIENT_END - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_CRL_CHECKALL - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_CRL_MONITOR - Static variable in class com.wolfssl.WolfSSL
Monitor this CRL directory flag
WOLFSSL_CRL_START_MON - Static variable in class com.wolfssl.WolfSSL
Start CRL monitoring flag
wolfssl_des - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_des40 - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_hc128 - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_idea - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_OCSP_NO_NONCE - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_OCSP_URL_OVERRIDE - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_rabbit - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_rc2 - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_rc4 - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_SERVER_END - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_STREAM_TYPE - Static variable in class com.wolfssl.WolfSSL
 
WOLFSSL_TLS_HMAC_INNER_SZ - Static variable in class com.wolfssl.WolfSSL
 
wolfssl_triple_des - Static variable in class com.wolfssl.WolfSSL
 
WolfSSLAuthStore - Class in com.wolfssl.provider.jsse
Helper class used to store common settings, objects, etc.
WolfSSLAuthStore(KeyManager[], TrustManager[], SecureRandom, WolfSSLAuthStore.TLS_VERSION) - Constructor for class com.wolfssl.provider.jsse.WolfSSLAuthStore
 
WolfSSLCertificate - Class in com.wolfssl
 
WolfSSLCertificate(byte[]) - Constructor for class com.wolfssl.WolfSSLCertificate
 
WolfSSLCertificate(byte[], int) - Constructor for class com.wolfssl.WolfSSLCertificate
 
WolfSSLCertificate(long) - Constructor for class com.wolfssl.WolfSSLCertificate
 
WolfSSLCertificate(String) - Constructor for class com.wolfssl.WolfSSLCertificate
 
WolfSSLCertificate(String, int) - Constructor for class com.wolfssl.WolfSSLCertificate
 
WolfSSLCertManager - Class in com.wolfssl
CertManager class which wraps the native WolfSSL embedded SSL library.
WolfSSLCertManager() - Constructor for class com.wolfssl.WolfSSLCertManager
 
WolfSSLContext - Class in com.wolfssl.provider.jsse
wolfSSL implementation of SSLContextSpi
WolfSSLContext - Class in com.wolfssl
Wraps a native WolfSSL context object and contains methods directly related to the SSL/TLS context.
WolfSSLContext(long) - Constructor for class com.wolfssl.WolfSSLContext
Creates a new SSL/TLS context for the desired SSL/TLS protocol level.
WolfSSLContext.DEFAULT_Context - Class in com.wolfssl.provider.jsse
 
WolfSSLContext.TLSV1_Context - Class in com.wolfssl.provider.jsse
 
WolfSSLContext.TLSV11_Context - Class in com.wolfssl.provider.jsse
 
WolfSSLContext.TLSV12_Context - Class in com.wolfssl.provider.jsse
 
WolfSSLContext.TLSV13_Context - Class in com.wolfssl.provider.jsse
 
WolfSSLContext.TLSV23_Context - Class in com.wolfssl.provider.jsse
 
WolfSSLCustomUser - Class in com.wolfssl.provider.jsse
Base class is intended to give some customizing points.
WolfSSLCustomUser() - Constructor for class com.wolfssl.provider.jsse.WolfSSLCustomUser
 
WolfSSLDebug - Class in com.wolfssl.provider.jsse
Central location for all debugging messages This class is used internally for displaying debug message.
WolfSSLDebug() - Constructor for class com.wolfssl.provider.jsse.WolfSSLDebug
 
WolfSSLDecryptVerifyCallback - Interface in com.wolfssl
wolfSSL Decrypt/Verify callback interface.
WolfSSLEccSharedSecretCallback - Interface in com.wolfssl
wolfSSL ECC Shared Secret Callback Interface.
WolfSSLEccSignCallback - Interface in com.wolfssl
wolfSSL ECC Signing Callback Interface.
WolfSSLEccVerifyCallback - Interface in com.wolfssl
wolfSSL ECC Verification Callback Interface.
WolfSSLEngine - Class in com.wolfssl.provider.jsse
wolfSSL implementation of SSLEngine
WolfSSLEngine(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters) - Constructor for class com.wolfssl.provider.jsse.WolfSSLEngine
Create a new engine with no hints for session reuse
WolfSSLEngine(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, String, int) - Constructor for class com.wolfssl.provider.jsse.WolfSSLEngine
Create a new engine with hints for session reuse
WolfSSLEngineHelper - Class in com.wolfssl.provider.jsse
This is a helper function to account for similar methods between SSLSocket and SSLEngine.
WolfSSLEngineHelper(WolfSSLSession, WolfSSLAuthStore, WolfSSLParameters) - Constructor for class com.wolfssl.provider.jsse.WolfSSLEngineHelper
Always creates a new session
WolfSSLEngineHelper(WolfSSLSession, WolfSSLAuthStore, WolfSSLParameters, int, String) - Constructor for class com.wolfssl.provider.jsse.WolfSSLEngineHelper
Allows for new session and resume session by default
WolfSSLEngineHelper.WolfSSLInternalVerifyCb - Class in com.wolfssl.provider.jsse
 
WolfSSLException - Exception in com.wolfssl
 
WolfSSLException(String) - Constructor for exception com.wolfssl.WolfSSLException
 
WolfSSLException(String, Throwable) - Constructor for exception com.wolfssl.WolfSSLException
 
WolfSSLException(Throwable) - Constructor for exception com.wolfssl.WolfSSLException
 
WolfSSLGenCookieCallback - Interface in com.wolfssl
wolfSSL I/O Receive Callback Interface.
WolfSSLGenericHostName - Class in com.wolfssl.provider.jsse
Concrete class representing a generic host name, used with SNI and WolfSSLSNIServerName usage areas.
WolfSSLImplementSSLSession - Class in com.wolfssl.provider.jsse
wolfSSL Session Note: suppress depreciation warning for javax.security.cert.X509Certificate
WolfSSLImplementSSLSession(WolfSSLAuthStore) - Constructor for class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
WolfSSLImplementSSLSession(WolfSSLSession, int, String, WolfSSLAuthStore) - Constructor for class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
WolfSSLImplementSSLSession(WolfSSLSession, WolfSSLAuthStore) - Constructor for class com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
 
WolfSSLInternalVerifyCb() - Constructor for class com.wolfssl.provider.jsse.WolfSSLEngineHelper.WolfSSLInternalVerifyCb
 
WolfSSLIORecvCallback - Interface in com.wolfssl
wolfSSL I/O Receive Callback Interface.
WolfSSLIOSendCallback - Interface in com.wolfssl
wolfSSL I/O Send Callback Interface.
WolfSSLJDK8Helper - Class in com.wolfssl.provider.jsse
This class contains functionality that was added as of JDK 1.8, and is isolated in this class as to more easily avoid pre-JDK 1.8 execution from loading this class.
WolfSSLJDK8Helper() - Constructor for class com.wolfssl.provider.jsse.WolfSSLJDK8Helper
 
WolfSSLJNIException - Exception in com.wolfssl
 
WolfSSLJNIException(String) - Constructor for exception com.wolfssl.WolfSSLJNIException
 
WolfSSLJNIException(String, Throwable) - Constructor for exception com.wolfssl.WolfSSLJNIException
 
WolfSSLJNIException(Throwable) - Constructor for exception com.wolfssl.WolfSSLJNIException
 
WolfSSLKeyManager - Class in com.wolfssl.provider.jsse
 
WolfSSLKeyManager() - Constructor for class com.wolfssl.provider.jsse.WolfSSLKeyManager
 
WolfSSLKeyX509 - Class in com.wolfssl.provider.jsse
wolfSSL implementation of X509KeyManager
WolfSSLKeyX509(KeyStore, char[]) - Constructor for class com.wolfssl.provider.jsse.WolfSSLKeyX509
 
WolfSSLLoggingCallback - Interface in com.wolfssl
wolfSSL Logging Callback Interface.
WolfSSLMacEncryptCallback - Interface in com.wolfssl
wolfSSL MAC Encrypt Callback Interface.
WolfSSLMissingCRLCallback - Interface in com.wolfssl
wolfSSL Missing CRL Callback Interface.
WolfSSLParametersHelper - Class in com.wolfssl.provider.jsse
 
WolfSSLParametersHelper() - Constructor for class com.wolfssl.provider.jsse.WolfSSLParametersHelper
 
WolfSSLProvider - Class in com.wolfssl.provider.jsse
wolfSSL JSSE Provider implementation
WolfSSLProvider() - Constructor for class com.wolfssl.provider.jsse.WolfSSLProvider
 
WolfSSLPskClientCallback - Interface in com.wolfssl
wolfSSL PSK Client Callback Interface.
WolfSSLPskServerCallback - Interface in com.wolfssl
wolfSSL PSK Server Callback Interface.
WolfSSLRsaDecCallback - Interface in com.wolfssl
wolfSSL RSA Private Decrypt Callback Interface.
WolfSSLRsaEncCallback - Interface in com.wolfssl
wolfSSL RSA Public Encrypt Callback Interface.
WolfSSLRsaSignCallback - Interface in com.wolfssl
wolfSSL RSA Signing Callback Interface.
WolfSSLRsaVerifyCallback - Interface in com.wolfssl
wolfSSL RSA Verification Callback Interface.
WolfSSLServerSocket - Class in com.wolfssl.provider.jsse
wolfSSL implementation of SSLServerSocket
WolfSSLServerSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters) - Constructor for class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
WolfSSLServerSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, int) - Constructor for class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
WolfSSLServerSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, int, int) - Constructor for class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
WolfSSLServerSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, int, int, InetAddress) - Constructor for class com.wolfssl.provider.jsse.WolfSSLServerSocket
 
WolfSSLServerSocketFactory - Class in com.wolfssl.provider.jsse
wolfSSL implementation of SSLServerSocketFactory
WolfSSLServerSocketFactory(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters) - Constructor for class com.wolfssl.provider.jsse.WolfSSLServerSocketFactory
 
WolfSSLSession - Class in com.wolfssl
Wraps a native WolfSSL session object and contains methods directly related to the SSL/TLS session.
WolfSSLSession(WolfSSLContext) - Constructor for class com.wolfssl.WolfSSLSession
Creates a new SSL/TLS session.
WolfSSLSNIServerName - Class in com.wolfssl.provider.jsse
wolfJSSE implementation that replicates functionality of the Java SNIServerName class.
WolfSSLSNIServerName(int, byte[]) - Constructor for class com.wolfssl.provider.jsse.WolfSSLSNIServerName
 
WolfSSLSocket - Class in com.wolfssl.provider.jsse
wolfSSL implementation of SSLSocket
WolfSSLSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, boolean) - Constructor for class com.wolfssl.provider.jsse.WolfSSLSocket
 
WolfSSLSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, boolean, String, int) - Constructor for class com.wolfssl.provider.jsse.WolfSSLSocket
 
WolfSSLSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, boolean, String, int, InetAddress, int) - Constructor for class com.wolfssl.provider.jsse.WolfSSLSocket
 
WolfSSLSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, boolean, InetAddress, int) - Constructor for class com.wolfssl.provider.jsse.WolfSSLSocket
 
WolfSSLSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, boolean, InetAddress, int, InetAddress, int) - Constructor for class com.wolfssl.provider.jsse.WolfSSLSocket
 
WolfSSLSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, boolean, Socket, boolean) - Constructor for class com.wolfssl.provider.jsse.WolfSSLSocket
 
WolfSSLSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, boolean, Socket, String, int, boolean) - Constructor for class com.wolfssl.provider.jsse.WolfSSLSocket
 
WolfSSLSocket(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters, Socket, InputStream, boolean) - Constructor for class com.wolfssl.provider.jsse.WolfSSLSocket
 
WolfSSLSocketFactory - Class in com.wolfssl.provider.jsse
wolfSSL implementation of SSLSocketFactory
WolfSSLSocketFactory() - Constructor for class com.wolfssl.provider.jsse.WolfSSLSocketFactory
 
WolfSSLSocketFactory(WolfSSLContext, WolfSSLAuthStore, WolfSSLParameters) - Constructor for class com.wolfssl.provider.jsse.WolfSSLSocketFactory
 
WolfSSLTrustManager - Class in com.wolfssl.provider.jsse
wolfSSL implemenation of TrustManagerFactorySpi
WolfSSLTrustManager() - Constructor for class com.wolfssl.provider.jsse.WolfSSLTrustManager
 
WolfSSLTrustX509 - Class in com.wolfssl.provider.jsse
wolfSSL implementation of X509TrustManager
WolfSSLTrustX509(KeyStore) - Constructor for class com.wolfssl.provider.jsse.WolfSSLTrustX509
 
WolfSSLVerifyCallback - Interface in com.wolfssl
wolfSSL Verify Callback Interface.
WolfSSLX509 - Class in com.wolfssl.provider.jsse
wolfSSL implementation of X509Certificate
WolfSSLX509(byte[]) - Constructor for class com.wolfssl.provider.jsse.WolfSSLX509
 
WolfSSLX509(long) - Constructor for class com.wolfssl.provider.jsse.WolfSSLX509
 
WolfSSLX509(String) - Constructor for class com.wolfssl.provider.jsse.WolfSSLX509
 
WolfSSLX509StoreCtx - Class in com.wolfssl
 
WolfSSLX509StoreCtx(long) - Constructor for class com.wolfssl.WolfSSLX509StoreCtx
 
WolfSSLX509X - Class in com.wolfssl.provider.jsse
javax version of certificates.
WolfSSLX509X(byte[]) - Constructor for class com.wolfssl.provider.jsse.WolfSSLX509X
 
WolfSSLX509X(long) - Constructor for class com.wolfssl.provider.jsse.WolfSSLX509X
 
WolfSSLX509X(String) - Constructor for class com.wolfssl.provider.jsse.WolfSSLX509X
 
wrap(ByteBuffer[], int, int, ByteBuffer) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
wrap(ByteBuffer, ByteBuffer) - Method in class com.wolfssl.provider.jsse.WolfSSLEngine
 
write(byte[], int) - Method in class com.wolfssl.WolfSSLSession
Write bytes from a byte array to the SSL connection.

X

x509_getDer(long) - Static method in class com.wolfssl.WolfSSL
Returns the DER-encoded form of the certificate pointed to by x509.
A B C D E F G H I J L M N P R S T U V W X 
All Classes All Packages