Index

B C G I J K M N P R S T V W 
All Classes and Interfaces|All Packages|Serialized Form

B

build() - Method in interface io.github.stevenjdh.simple.ssl.PEMContext.Builder
Returns a new SSLContext instance built from the current state of this builder.
build() - Method in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
build() - Method in interface io.github.stevenjdh.simple.ssl.SimpleSSLContext.Builder
Returns a new SSLContext instance built from the current state of this builder.
build() - Method in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 
BuildInfo - Class in io.github.stevenjdh.simple.git
Git Build Info.
BuildInfo() - Constructor for class io.github.stevenjdh.simple.git.BuildInfo
Default constructor to set a default ObjectMapper.
BuildInfo(ObjectMapper) - Constructor for class io.github.stevenjdh.simple.git.BuildInfo
A constructor to set a custom ObjectMapper, which is useful for testing.

C

CertUtil - Class in io.github.stevenjdh.simple.security.cert
A Certificate Utility.
CertUtil.HashType - Enum Class in io.github.stevenjdh.simple.security.cert
The supported hashing algorithms for generating a certificate thumbprint.
create(PEMContextBuilderImpl) - Static method in class io.github.stevenjdh.simple.ssl.PEMContextImpl
Creates a SSLContext instance that is initialized with an optional set of key and trust managers, and a source of secure random bytes.
create(SSLContextBuilderImpl) - Static method in class io.github.stevenjdh.simple.ssl.SimpleSSLContextImpl
Creates a SSLContext instance that is initialized with an optional set of key and trust managers, and a source of secure random bytes.

G

GenericKeyStoreException - Exception in io.github.stevenjdh.simple.exceptions
This exception indicates one of a variety of certificate problems.
GenericKeyStoreException() - Constructor for exception io.github.stevenjdh.simple.exceptions.GenericKeyStoreException
Constructs a Generic KeyStore exception with no detail message.
GenericKeyStoreException(String) - Constructor for exception io.github.stevenjdh.simple.exceptions.GenericKeyStoreException
Constructs a Generic KeyStore exception with the given detail message.
GenericKeyStoreException(String, Throwable) - Constructor for exception io.github.stevenjdh.simple.exceptions.GenericKeyStoreException
Creates a GenericKeyStoreException with the specified detail message and cause.
GenericKeyStoreException(Throwable) - Constructor for exception io.github.stevenjdh.simple.exceptions.GenericKeyStoreException
Creates a GenericKeyStoreException with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
getBuildInfo() - Static method in interface io.github.stevenjdh.simple.ssl.SimpleSSLContext
Gets build information from when the library was created.
getGitBranch() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitBuildHost() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitBuildTime() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitBuildVersion() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitClosestTagCommitCount() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitClosestTagName() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitCommitAuthorTime() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitCommitCommitterTime() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitCommitIdAbbrev() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitCommitIdDescribe() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitCommitIdDescribeShort() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitCommitIdFull() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitCommitTime() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitDirty() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitLocalBranchAhead() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitLocalBranchBehind() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitProperties() - Method in class io.github.stevenjdh.simple.git.BuildInfo
Gets the different properties defined in the git.properties file from when the library was built.
getGitRemoteOriginUrl() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitTags() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getGitTotalCommitCount() - Method in class io.github.stevenjdh.simple.git.GitProperties
 
getSSLContext() - Method in class io.github.stevenjdh.simple.ssl.PEMContextImpl
Gets the stored SSLContext instance that was created via the builder.
getSSLContext() - Method in class io.github.stevenjdh.simple.ssl.SimpleSSLContextImpl
Gets the stored SSLContext instance that was created via the builder.
getThumbprint(X509Certificate, String, CertUtil.HashType) - Static method in class io.github.stevenjdh.simple.security.cert.CertUtil
Gets the thumbprint of a certificate using either MD5, SHA-1, or SHA-256.
GitProperties - Class in io.github.stevenjdh.simple.git
Git Properties
GitProperties() - Constructor for class io.github.stevenjdh.simple.git.GitProperties
 

I

io.github.stevenjdh.simple.exceptions - package io.github.stevenjdh.simple.exceptions
 
io.github.stevenjdh.simple.git - package io.github.stevenjdh.simple.git
 
io.github.stevenjdh.simple.security.cert - package io.github.stevenjdh.simple.security.cert
 
io.github.stevenjdh.simple.ssl - package io.github.stevenjdh.simple.ssl
 

J

JKS - Enum constant in enum class io.github.stevenjdh.simple.ssl.SimpleSSLContext.KeyStoreType
JKS format.

K

keyStorePassword - Variable in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
keyStorePassword - Variable in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 
keyStorePath - Variable in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
keyStorePath - Variable in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 
keyStoreType - Variable in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
keyStoreType - Variable in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 
keyStoreType(SimpleSSLContext.KeyStoreType) - Method in interface io.github.stevenjdh.simple.ssl.PEMContext.Builder
Optionally sets the keystore type being built with PKCS12 being the default.
keyStoreType(SimpleSSLContext.KeyStoreType) - Method in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
keyStoreType(SimpleSSLContext.KeyStoreType) - Method in interface io.github.stevenjdh.simple.ssl.SimpleSSLContext.Builder
Optionally sets the keystore type with PKCS12 being the default.
keyStoreType(SimpleSSLContext.KeyStoreType) - Method in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 

M

MD5 - Enum constant in enum class io.github.stevenjdh.simple.security.cert.CertUtil.HashType
MD5 hashing algorithm.

N

newBuilder() - Static method in interface io.github.stevenjdh.simple.ssl.SimpleSSLContext
Creates a new SimpleSSLContext builder to configure a custom SSLContext instance using an optional set of keystore and truststore instances.
newPEMContextBuilder() - Static method in interface io.github.stevenjdh.simple.ssl.SimpleSSLContext
Create new PEMContext builder to configure a custom SSLContext instance using PEM files.
newSSLContext() - Static method in interface io.github.stevenjdh.simple.ssl.SimpleSSLContext
Creates a new SSLContext instance with a default context similar to SSLContext.getDefault().

P

PEMContext - Interface in io.github.stevenjdh.simple.ssl
A PEM derived SSLContext.
PEMContext.Builder - Interface in io.github.stevenjdh.simple.ssl
PEMContextBuilderImpl - Class in io.github.stevenjdh.simple.ssl
 
PEMContextBuilderImpl() - Constructor for class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
PEMContextImpl - Class in io.github.stevenjdh.simple.ssl
PEM derived SSLContext implementation.
PKCS12 - Enum constant in enum class io.github.stevenjdh.simple.ssl.SimpleSSLContext.KeyStoreType
PKCS#12 format.
privateKeyCertChainPath - Variable in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
privateKeyPassword - Variable in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
privateKeyPath - Variable in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
publicKeyPath - Variable in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 

R

resetEOL(String) - Static method in class io.github.stevenjdh.simple.security.cert.CertUtil
Resets the different types of line endings used by the different operating systems to match the host system for consistency.

S

saveKeyStore(Path, char[]) - Method in interface io.github.stevenjdh.simple.ssl.PEMContext.Builder
Optionally saves the built keystore to the provided path, and protects its integrity with a password.
saveKeyStore(Path, char[]) - Method in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
saveTrustStore(Path, char[]) - Method in interface io.github.stevenjdh.simple.ssl.PEMContext.Builder
Optionally saves the built truststore to the provided path, and protects its integrity with a password.
saveTrustStore(Path, char[]) - Method in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
SHA_1 - Enum constant in enum class io.github.stevenjdh.simple.security.cert.CertUtil.HashType
SHA-1 hashing algorithm.
SHA_256 - Enum constant in enum class io.github.stevenjdh.simple.security.cert.CertUtil.HashType
SHA-256 hashing algorithm.
SimpleSSLContext - Interface in io.github.stevenjdh.simple.ssl
A Simple SSLContext.
SimpleSSLContext.Builder - Interface in io.github.stevenjdh.simple.ssl
A builder of SSLContext instances.
SimpleSSLContext.KeyStoreType - Enum Class in io.github.stevenjdh.simple.ssl
The supported keystore formats.
SimpleSSLContextImpl - Class in io.github.stevenjdh.simple.ssl
Simple SSLContext implementation.
SSLContextBuilderImpl - Class in io.github.stevenjdh.simple.ssl
 
SSLContextBuilderImpl() - Constructor for class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 

T

toDERPrivateKey(String) - Static method in class io.github.stevenjdh.simple.security.cert.CertUtil
Converts a supported private key to DER format to make it easier to use.
toPEMCertificate(byte[]) - Static method in class io.github.stevenjdh.simple.security.cert.CertUtil
Converts a DER encoded certificate to its Base64 encoded representation using X.509 format.
toPEMPrivateKey(byte[]) - Static method in class io.github.stevenjdh.simple.security.cert.CertUtil
Converts a DER encoded private key to its Base64 encoded representation using unencrypted PKCS#8 format.
toString() - Method in enum class io.github.stevenjdh.simple.security.cert.CertUtil.HashType
 
toString() - Method in enum class io.github.stevenjdh.simple.ssl.SimpleSSLContext.KeyStoreType
 
trustStorePassword - Variable in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
trustStorePassword - Variable in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 
trustStorePath - Variable in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
trustStorePath - Variable in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 
trustStoreType - Variable in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
trustStoreType - Variable in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 
trustStoreType(SimpleSSLContext.KeyStoreType) - Method in interface io.github.stevenjdh.simple.ssl.PEMContext.Builder
Optionally sets the truststore type being built with PKCS12 being the default.
trustStoreType(SimpleSSLContext.KeyStoreType) - Method in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
trustStoreType(SimpleSSLContext.KeyStoreType) - Method in interface io.github.stevenjdh.simple.ssl.SimpleSSLContext.Builder
Optionally sets the truststore type with PKCS12 being the default.
trustStoreType(SimpleSSLContext.KeyStoreType) - Method in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 

V

value - Variable in enum class io.github.stevenjdh.simple.security.cert.CertUtil.HashType
String friendly representation of the hashing algorithm.
value - Variable in enum class io.github.stevenjdh.simple.ssl.SimpleSSLContext.KeyStoreType
String friendly representation of the keystore formats.
valueOf(String) - Static method in enum class io.github.stevenjdh.simple.security.cert.CertUtil.HashType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.stevenjdh.simple.ssl.SimpleSSLContext.KeyStoreType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.stevenjdh.simple.security.cert.CertUtil.HashType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.stevenjdh.simple.ssl.SimpleSSLContext.KeyStoreType
Returns an array containing the constants of this enum class, in the order they are declared.

W

withKeyStore(Path, char[]) - Method in interface io.github.stevenjdh.simple.ssl.SimpleSSLContext.Builder
Optionally sets the keystore configuration to be used when building an SSLContext.
withKeyStore(Path, char[]) - Method in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 
withPrivateKey(Path, Path) - Method in interface io.github.stevenjdh.simple.ssl.PEMContext.Builder
Optionally sets the keystore configuration using a Base64 encoded private key for building an SSLContext.
withPrivateKey(Path, Path) - Method in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
withPrivateKeyPassword(char[]) - Method in interface io.github.stevenjdh.simple.ssl.PEMContext.Builder
Optionally sets the password for the encrypted private key material.
withPrivateKeyPassword(char[]) - Method in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
withPublicKey(Path) - Method in interface io.github.stevenjdh.simple.ssl.PEMContext.Builder
Optionally sets the truststore configuration using a Base64 encoded certificate or certificate chain for building an SSLContext.
withPublicKey(Path) - Method in class io.github.stevenjdh.simple.ssl.PEMContextBuilderImpl
 
withTrustStore(Path, char[]) - Method in interface io.github.stevenjdh.simple.ssl.SimpleSSLContext.Builder
Optionally sets the truststore configuration to be used when building an SSLContext.
withTrustStore(Path, char[]) - Method in class io.github.stevenjdh.simple.ssl.SSLContextBuilderImpl
 
B C G I J K M N P R S T V W 
All Classes and Interfaces|All Packages|Serialized Form