# All Classes

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