All Classes and Interfaces

Class
Description
Provides the base for loading KeyStores
A Base SecretCallbackHandler This expose API to handle SingleSecretCallback and all other functionality is implemented by itself
The Cipher doing asymmetric cryptographic operations
Wraps the cipher and expose abstraction need for synapse ciphering
Constructs a keyStore from CA certificates
Creates Ciphers
Encapsulates the cipher related information
Cipher Operation Mode.
Tool for encrypting and decrypting.
Provides Decrypt operation
Helper to handle encoding and decoding of data streams.
Encoding Types
Provides Encrypt operation
Holds all secrets in a file
Factory method implementation for FileBaseSecretRepository
Hard-coded passwords as secrets .This is just a demonstration example and need to be adopted as user requirements.
ICACertsLoader provides an uniform interface to create a keyStore containing CA certs (trust store)
Represents the abstraction private key entry store (identity) information
Represents the private keyStore entry To provide that abstraction , this class exposes both getter methods to public, private and secret keys
Provides a way to load KeyStore
SecretCallbackHandler implementation which is compatible to the default encryption used within the JBoss Application Server to decrypt database passwords.
Loads KeyStore from a JKS file
JlineBased SecretCallbackHandler , get the required secret using command line and propagates to the application that need secret *
Get and propagates secrets that have been collected through JMX Mean
SecretsMBean implementation
Managing MBean for secret
Encapsulates the keyStore related information
Factory for creating KeyStoreInformation based on properties
KeyStore Types
Wraps the keyStore and provide abstraction need for ciphering.
 
TODO - This is a copy of class in synapse commons
Represents group of any number of Callbacks - group means, they provide secret for a one use
Wraps a SecretResolver and exposes as a singleton PasswordManager TODO - more doc
 
Constructs a KeyStore instance of type JKS from a pkcs8 private key and certificate.
Get the required secret from secret providers This is to be passed to SecretCallbackHandlers and get secret
Get the required secrets needed from varies secret providers
Contains factory methods to create SecretCallbackHandler
Encapsulates the All information related to a DataSource TODO - properly remove SecretResolve instances
Factory to create a DataSourceInformation based on given properties
Loads the secret on behalf of applications
Entry point for manage secrets
Admin service for managing SecretManager
SecretManager based secret provider , this can be used by other application to get secret form SecretManager
Represents the abstraction 'Repository of secret' Implementation can be any type - file,jdbc
Factory method for creating a instance of a SecretRepository
Responsible for resolving secrets such as password.
Factory for creating SecretResolver instances
Common exception for all within secure vault module - TODO create fine grain exceptions
 
SecretCallbackHandler that uses an existing SecretCallbackHandler instance provided when starting server
Keep shared SecretCallbackHandler instance.
A single secret callback that can be used to collect a single secret
The Cipher doing symmetric cryptographic operations Uses default key when these is no SecretKey
Represents the abstraction - Trusted Certificate Store Information
Represents the abstraction for trusted KeyStore Only expose to get public keys