# Uses of Package
org.apache.synapse.securevault

- Packages that use org.apache.synapse.securevault
  Package | Description
  --- | ---
  org.apache.synapse.securevault |
  org.apache.synapse.securevault.definition |
  org.apache.synapse.securevault.keystore |
  org.apache.synapse.securevault.secret |

- Classes in org.apache.synapse.securevault used by org.apache.synapse.securevault
  Class and Description
  BaseCipher Wraps the cipher and expose abstraction need for synapse ciphering
  CipherOperationMode Cipher Operation Mode.
  DecryptionProvider Provides Decrypt operation
  EncodingType Encoding Types
  EncryptionProvider Provides Encrypt operation
  KeyStoreType KeyStore Types
  PasswordManager Wraps a SecretResolver and exposes as a singleton PasswordManager TODO - more doc
  SecretResolver Responsible for resolving secrets such as password.

- Classes in org.apache.synapse.securevault used by org.apache.synapse.securevault.definition
  Class and Description
  CipherOperationMode Cipher Operation Mode.
  EncodingType Encoding Types

- Classes in org.apache.synapse.securevault used by org.apache.synapse.securevault.keystore
  Class and Description
  ICACertsLoader ICACertsLoader provides an uniform interface to create a keyStore containing CA certs (trust store)
  IKeyStoreLoader Provides a way to load KeyStore

- Classes in org.apache.synapse.securevault used by org.apache.synapse.securevault.secret
  Class and Description
  SecretResolver Responsible for resolving secrets such as password.

Copyright © 2005-2020 Apache Software Foundation. All Rights Reserved.