# Package org.apache.synapse.securevault

package org.apache.synapse.securevault

- Related Packages
  Package
  Description
  org.apache.synapse.securevault.commons
  org.apache.synapse.securevault.definition
  org.apache.synapse.securevault.keystore
  org.apache.synapse.securevault.secret
  org.apache.synapse.securevault.tool
- Class
  Description
  AsymmetricCipher
  The Cipher doing asymmetric cryptographic operations
  BaseCipher
  Wraps the cipher and expose abstraction need for synapse ciphering
  CipherFactory
  Creates Ciphers
  CipherOperationMode
  Cipher Operation Mode.
  DecryptionProvider
  Provides Decrypt operation
  EncodingHelper
  Helper to handle encoding and decoding of data streams.
  EncodingType
  Encoding Types
  EncryptionProvider
  Provides Encrypt operation
  ICACertsLoader
  ICACertsLoader provides an uniform interface to create a keyStore containing CA certs (trust store)
  IKeyStoreLoader
  Provides a way to load KeyStore
  KeyStoreType
  KeyStore Types
  PasswordManager
  Wraps a SecretResolver and exposes as a singleton PasswordManager TODO - more doc
  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
  SymmetricCipher
  The Cipher doing symmetric cryptographic operations Uses default key when these is no SecretKey