# Uses of Package
org.apache.synapse.securevault.secret

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

- Classes in org.apache.synapse.securevault.secret used by org.apache.synapse.securevault
  Class | Description
  --- | ---
  SecretCallbackHandler | Get the required secrets needed from varies secret providers

- Classes in org.apache.synapse.securevault.secret used by org.apache.synapse.securevault.definition
  Class | Description
  --- | ---
  SecretInformation | Encapsulates the All information related to a DataSource TODO - properly remove SecretResolve instances

- Classes in org.apache.synapse.securevault.secret used by org.apache.synapse.securevault.secret
  Class | Description
  --- | ---
  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
  SecretInformation | Encapsulates the All information related to a DataSource TODO - properly remove SecretResolve instances
  SecretManager | Entry point for manage secrets
  SecretRepository | Represents the abstraction 'Repository of secret' Implementation can be any type - file,jdbc
  SingleSecretCallback | A single secret callback that can be used to collect a single secret

- Classes in org.apache.synapse.securevault.secret used by org.apache.synapse.securevault.secret.handler
  Class | Description
  --- | ---
  AbstractSecretCallbackHandler | A Base SecretCallbackHandler This expose API to handle SingleSecretCallback and all other functionality is implemented by itself
  SecretCallbackHandler | Get the required secrets needed from varies secret providers
  SingleSecretCallback | A single secret callback that can be used to collect a single secret

- Classes in org.apache.synapse.securevault.secret used by org.apache.synapse.securevault.secret.repository
  Class | Description
  --- | ---
  SecretRepository | Represents the abstraction 'Repository of secret' Implementation can be any type - file,jdbc
  SecretRepositoryProvider | Factory method for creating a instance of a SecretRepository