Skip navigation links
A B C D E F G H I M R S T W 

A

add(InputStream) - Method in class io.r2.simplepemkeystore.MultiFileConcatSource
Append the contents of an input stream to this source
add(File) - Method in class io.r2.simplepemkeystore.MultiFileConcatSource
Append the contents of a file to this source
add(Path) - Method in class io.r2.simplepemkeystore.MultiFileConcatSource
Append the contents of a file to this source
add(String) - Method in class io.r2.simplepemkeystore.MultiFileConcatSource
Append the contents of a file to this source
addBytes(byte[]) - Method in class io.r2.simplepemkeystore.MultiFileConcatSource
Append bytes to the input source
addCertificate(String, String[]) - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
Fluid builder interface - adds a certificate with a given alias and list of pem files
addLetsEncrypt(String, String) - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
Adds a Let's encrypt certificate It assumes certificates are located at /etc/letsencrypt/live/{domain}/{fullchain|privkey}.pem
alias(String) - Method in class io.r2.simplepemkeystore.MultiFileConcatSource
Add alias to the input source as metadata
asInputStream() - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
Converts object to JSON string
asJSON() - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
Converts object to JSON string

B

build() - Method in class io.r2.simplepemkeystore.MultiFileConcatSource
Builds an input stream from the currently accumulated contents

C

creationDate(Date) - Method in class io.r2.simplepemkeystore.MultiFileConcatSource
Add creationDate to the input source as metadata
creationDate(Instant) - Method in class io.r2.simplepemkeystore.MultiFileConcatSource
Add creationDate to the input source as metadata

D

DEFAULT_CACHE_EXPIRATION - Static variable in class io.r2.simplepemkeystore.ExpiringCacheKeyManagerParameters
Default cache expiration in seconds, one hour
DEFAULT_REFRESH_INTERVAL - Static variable in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
default refresh interval, in seconds - 1 hour

E

empty() - Static method in class io.r2.simplepemkeystore.MultiFileConcatSource
Creates an empty source (files may be added later)
equals(Object) - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
 
ExpiringCacheKeyManagerParameters - Class in io.r2.simplepemkeystore
Parameters builder for the ExpiringCacheKeyManagerFactory.
ExpiringCacheKeyManagerParameters(KeyStore) - Constructor for class io.r2.simplepemkeystore.ExpiringCacheKeyManagerParameters
Create without password
ExpiringCacheKeyManagerParameters(KeyStore, char[]) - Constructor for class io.r2.simplepemkeystore.ExpiringCacheKeyManagerParameters
Create without password

F

forKeyStore(KeyStore) - Static method in class io.r2.simplepemkeystore.ExpiringCacheKeyManagerParameters
Convenience factory method without keystore password
forKeyStore(KeyStore, char[]) - Static method in class io.r2.simplepemkeystore.ExpiringCacheKeyManagerParameters
Convenience factory method
forLetsEncrypt(String) - Static method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
Shorthand method to create a config for a Let's encrypt certificate
fromFiles(File...) - Static method in class io.r2.simplepemkeystore.MultiFileConcatSource
Creates a new builder from multiple files
fromFiles(Path...) - Static method in class io.r2.simplepemkeystore.MultiFileConcatSource
Creates a new builder from multiple files
fromFiles(String...) - Static method in class io.r2.simplepemkeystore.MultiFileConcatSource
Creates a new builder from multiple files

G

getCacheRevalidation() - Method in class io.r2.simplepemkeystore.ExpiringCacheKeyManagerParameters
 
getCertificates() - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
 
getKeyStore() - Method in class io.r2.simplepemkeystore.ExpiringCacheKeyManagerParameters
 
getPassword() - Method in class io.r2.simplepemkeystore.ExpiringCacheKeyManagerParameters
 
getRefreshInterval() - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
 

H

hashCode() - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
 

I

io.r2.simplepemkeystore - package io.r2.simplepemkeystore
 

M

MultiFileConcatSource - Class in io.r2.simplepemkeystore
MultiFileConcatSource - builds an InputStream from the pre-buffered contents of multiple files This builder class is mutable, it builds into an internal buffer.
MultiFileConcatSource() - Constructor for class io.r2.simplepemkeystore.MultiFileConcatSource
Create an empty builder

R

register() - Static method in class io.r2.simplepemkeystore.SimplePemKeyStoreProvider
Static helper to register SimplePemKeyStore as security provider
ReloadablePemKeyStoreConfig - Class in io.r2.simplepemkeystore
Configuration for the simplepemreload key store - helper class to build input JSON format.
ReloadablePemKeyStoreConfig() - Constructor for class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
 

S

setCertificates(HashMap<String, String[]>) - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
 
setRefreshInterval(long) - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
 
SimplePemKeyStoreProvider - Class in io.r2.simplepemkeystore
Entry point for JCE integration, defining implemented functions.
SimplePemKeyStoreProvider() - Constructor for class io.r2.simplepemkeystore.SimplePemKeyStoreProvider
 
size() - Method in class io.r2.simplepemkeystore.MultiFileConcatSource
Gets the current size of the building buffer

T

toString() - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
 

W

withPassword(char[]) - Method in class io.r2.simplepemkeystore.ExpiringCacheKeyManagerParameters
Sets keystore password
withRefreshInterval(long) - Method in class io.r2.simplepemkeystore.ReloadablePemKeyStoreConfig
Fluid buidler interface - sets refresh interval
withRevalidation(long) - Method in class io.r2.simplepemkeystore.ExpiringCacheKeyManagerParameters
Sets cache revalidation time.
A B C D E F G H I M R S T W 
Skip navigation links