Skip navigation links
A B C D E G I J K L M O P R S T U 

A

AbstractSecretRepository - Class in org.wso2.carbon.secvault.repository
AbstractSecretRepository() - Constructor for class org.wso2.carbon.secvault.repository.AbstractSecretRepository
 
activate() - Method in class org.wso2.carbon.secvault.reader.DefaultMasterKeyReader
 
activate() - Method in class org.wso2.carbon.secvault.repository.DefaultSecretRepository
 

B

base64Decode(byte[]) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
 
base64Encode(byte[]) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
 

C

CIPHER_TEXT - Static variable in class org.wso2.carbon.secvault.SecureVaultConstants
 

D

deactivate() - Method in class org.wso2.carbon.secvault.reader.DefaultMasterKeyReader
 
deactivate() - Method in class org.wso2.carbon.secvault.repository.DefaultSecretRepository
 
decrypt(byte[]) - Method in class org.wso2.carbon.secvault.cipher.JKSBasedCipherProvider
 
decrypt(byte[]) - Method in class org.wso2.carbon.secvault.repository.DefaultSecretRepository
 
decrypt(byte[]) - Method in interface org.wso2.carbon.secvault.SecretRepository
An implementation of this method should provide the relevant decryption logic.
decrypt(byte[]) - Method in interface org.wso2.carbon.secvault.SecureVault
An implementation of this method should delegate the decryption to the underlying SecretRepository and get the cipherText decrypted.
DefaultMasterKeyReader - Class in org.wso2.carbon.secvault.reader
This service component is responsible for providing master keys to initialize the secret repositories.
DefaultMasterKeyReader() - Constructor for class org.wso2.carbon.secvault.reader.DefaultMasterKeyReader
 
DefaultSecretRepository - Class in org.wso2.carbon.secvault.repository
This service component provides a concrete implementation for SecretRepository.
DefaultSecretRepository() - Constructor for class org.wso2.carbon.secvault.repository.DefaultSecretRepository
 

E

encrypt(byte[]) - Method in class org.wso2.carbon.secvault.cipher.JKSBasedCipherProvider
 
encrypt(byte[]) - Method in class org.wso2.carbon.secvault.repository.DefaultSecretRepository
 
encrypt(byte[]) - Method in interface org.wso2.carbon.secvault.SecretRepository
An implementation of this method should provide the relevant encryption logic.
encrypt(byte[]) - Method in interface org.wso2.carbon.secvault.SecureVault
An implementation of this method should delegate the encryption to the underlying SecretRepository and get the plainText encrypted.

G

getMasterKeyName() - Method in class org.wso2.carbon.secvault.MasterKey
 
getMasterKeyReaderConfig() - Method in class org.wso2.carbon.secvault.model.SecureVaultConfiguration
Get master key reader configuration.
getMasterKeys() - Method in class org.wso2.carbon.secvault.model.masterkey.MasterKeyConfiguration
 
getMasterKeyValue() - Method in class org.wso2.carbon.secvault.MasterKey
 
getParameter(String) - Method in class org.wso2.carbon.secvault.model.MasterKeyReaderConfiguration
Get master key reader configuration parameters.
getParameter(String) - Method in class org.wso2.carbon.secvault.model.SecretRepositoryConfiguration
Get secret repository configuration parameters.
getPathFromSystemVariable(String, String) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
Returns the system property specified path.
getRelocation() - Method in class org.wso2.carbon.secvault.model.masterkey.MasterKeyConfiguration
 
getSecret(List<MasterKey>, String) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
 
getSecretRepositoryConfig() - Method in class org.wso2.carbon.secvault.model.SecureVaultConfiguration
Get secret repository configuration.
getSecureVault(Path) - Static method in class org.wso2.carbon.secvault.SecureVaultFactory
Initializes and returns the secure vault by initialising master key reader and secret repository and loading secrets to secret repository.
getSecureVaultConfig(Path) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
Initialize secure vault configuration provider.
getType() - Method in class org.wso2.carbon.secvault.model.MasterKeyReaderConfiguration
Get master key reader implementation type.
getType() - Method in class org.wso2.carbon.secvault.model.SecretRepositoryConfiguration
Get secret repository implementation type.

I

init(SecretRepositoryConfiguration, List<MasterKey>) - Method in class org.wso2.carbon.secvault.cipher.JKSBasedCipherProvider
 
init(MasterKeyReaderConfiguration) - Method in interface org.wso2.carbon.secvault.MasterKeyReader
An implementation of this method should initialize the MasterKeyReader, so that it could perform the readMasterKeys.
init(MasterKeyReaderConfiguration) - Method in class org.wso2.carbon.secvault.reader.DefaultMasterKeyReader
 
init(SecretRepositoryConfiguration, MasterKeyReader) - Method in class org.wso2.carbon.secvault.repository.DefaultSecretRepository
 
init(SecretRepositoryConfiguration, MasterKeyReader) - Method in interface org.wso2.carbon.secvault.SecretRepository
This method will be called with a SecretRepositoryConfiguration, a MasterKeyReader.
isOSGIEnv() - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
Check whether the environment is OSGI or not.
isPermanent() - Method in class org.wso2.carbon.secvault.model.masterkey.MasterKeyConfiguration
 

J

JKSBasedCipherProvider - Class in org.wso2.carbon.secvault.cipher
This class is responsible for providing encryption and decryption capabilities based on the JKS.
JKSBasedCipherProvider() - Constructor for class org.wso2.carbon.secvault.cipher.JKSBasedCipherProvider
 

K

KEY_STORE_PASSWORD - Static variable in class org.wso2.carbon.secvault.cipher.JKSBasedCipherProvider
 

L

loadSecretFile(Path) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
 
loadSecrets(SecretRepositoryConfiguration) - Method in class org.wso2.carbon.secvault.repository.AbstractSecretRepository
 
loadSecrets(SecretRepositoryConfiguration) - Method in interface org.wso2.carbon.secvault.SecretRepository
An implementation of this method should load the secrets from underlying secret repository.

M

MASTER_KEYS_FILE_NAME - Static variable in class org.wso2.carbon.secvault.SecureVaultConstants
 
MASTER_KEYS_YAML_CONFIG_PROPERTY - Static variable in class org.wso2.carbon.secvault.SecureVaultConstants
 
MasterKey - Class in org.wso2.carbon.secvault
This class represents a master key that is needed to initialize a secret repository.
MasterKey(String) - Constructor for class org.wso2.carbon.secvault.MasterKey
 
MasterKeyConfiguration - Class in org.wso2.carbon.secvault.model.masterkey
MasterKeyConfiguration class holds static configuration parameters specified in the master-keys.yaml file.
MasterKeyConfiguration() - Constructor for class org.wso2.carbon.secvault.model.masterkey.MasterKeyConfiguration
 
MasterKeyReader - Interface in org.wso2.carbon.secvault
This interface is used to register MasterKeyReaders.
MasterKeyReaderConfiguration - Class in org.wso2.carbon.secvault.model
Master Key Reader Configuration bean.
MasterKeyReaderConfiguration() - Constructor for class org.wso2.carbon.secvault.model.MasterKeyReaderConfiguration
 

O

org.wso2.carbon.secvault - package org.wso2.carbon.secvault
 
org.wso2.carbon.secvault.cipher - package org.wso2.carbon.secvault.cipher
 
org.wso2.carbon.secvault.exception - package org.wso2.carbon.secvault.exception
 
org.wso2.carbon.secvault.model - package org.wso2.carbon.secvault.model
 
org.wso2.carbon.secvault.model.masterkey - package org.wso2.carbon.secvault.model.masterkey
 
org.wso2.carbon.secvault.reader - package org.wso2.carbon.secvault.reader
 
org.wso2.carbon.secvault.repository - package org.wso2.carbon.secvault.repository
 

P

persistSecrets(SecretRepositoryConfiguration) - Method in class org.wso2.carbon.secvault.repository.AbstractSecretRepository
 
persistSecrets(SecretRepositoryConfiguration) - Method in interface org.wso2.carbon.secvault.SecretRepository
An implementation of this method should persist the secrets to the underlying secret repository.
PLAIN_TEXT - Static variable in class org.wso2.carbon.secvault.SecureVaultConstants
 
PRIVATE_KEY_PASSWORD - Static variable in class org.wso2.carbon.secvault.cipher.JKSBasedCipherProvider
 

R

readMasterKeys(List<MasterKey>) - Method in interface org.wso2.carbon.secvault.MasterKeyReader
An implementation of this method should populate the master key value of all the MasterKeys provided in the masterKeys list.
readMasterKeys(List<MasterKey>) - Method in class org.wso2.carbon.secvault.reader.DefaultMasterKeyReader
 
readUpdatedValue(String) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
 
resolve(String) - Method in class org.wso2.carbon.secvault.repository.AbstractSecretRepository
 
resolve(String) - Method in interface org.wso2.carbon.secvault.SecretRepository
An implementation of this method should provide the plain text secret for a given alias.
resolve(String) - Method in interface org.wso2.carbon.secvault.SecureVault
Resolves the given alias in to a plain text password.
resolveFileToString(Path) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
This method reads the configurations content from the filepath.

S

SECRET_PROPERTIES_CONFIG_PROPERTY - Static variable in class org.wso2.carbon.secvault.SecureVaultConstants
 
SecretRepository - Interface in org.wso2.carbon.secvault
This interface is used to register SecretRepositories.
SecretRepositoryConfiguration - Class in org.wso2.carbon.secvault.model
Secret Repository Configuration bean.
SecretRepositoryConfiguration() - Constructor for class org.wso2.carbon.secvault.model.SecretRepositoryConfiguration
 
SECRETS_PROPERTIES_FILE_NAME - Static variable in class org.wso2.carbon.secvault.SecureVaultConstants
 
SECURE_VAULT_CONFIG_YAML_FILE_NAME - Static variable in class org.wso2.carbon.secvault.SecureVaultConstants
 
SecureVault - Interface in org.wso2.carbon.secvault
This interface is used to register SecureVault.
SECUREVAULT_NAMESPACE - Static variable in class org.wso2.carbon.secvault.SecureVaultConstants
 
SecureVaultConfiguration - Class in org.wso2.carbon.secvault.model
SecureVaultConfiguration class holds static configuration parameters specified in the secure-vault.yaml file.
SecureVaultConfiguration() - Constructor for class org.wso2.carbon.secvault.model.SecureVaultConfiguration
 
SecureVaultConstants - Class in org.wso2.carbon.secvault
Secure Vault Constants.
SecureVaultException - Exception in org.wso2.carbon.secvault.exception
This class SecureVaultException represents exceptions happens in Secure Vault.
SecureVaultException(String) - Constructor for exception org.wso2.carbon.secvault.exception.SecureVaultException
 
SecureVaultException(String, Throwable) - Constructor for exception org.wso2.carbon.secvault.exception.SecureVaultException
 
SecureVaultFactory - Class in org.wso2.carbon.secvault
Responsible for returning a secure vault instance.
SecureVaultFactory() - Constructor for class org.wso2.carbon.secvault.SecureVaultFactory
 
SecureVaultUtils - Class in org.wso2.carbon.secvault
Secure Vault utility methods.
setMasterKeyValue(char[]) - Method in class org.wso2.carbon.secvault.MasterKey
 
setParameter(String, String) - Method in class org.wso2.carbon.secvault.model.MasterKeyReaderConfiguration
Set parameter value.
setParameter(String, String) - Method in class org.wso2.carbon.secvault.model.SecretRepositoryConfiguration
Set parameter value.
SPACE - Static variable in class org.wso2.carbon.secvault.SecureVaultConstants
 
substituteVariables(String) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
This method replaces place holders in the given String with proper values.
substituteVariables(Matcher, Function<String, String>) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
This method replaces the placeholders with value provided by the given Function.

T

toBytes(String) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
 
toChars(byte[]) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
 

U

updateSecretFile(Path, Properties) - Static method in class org.wso2.carbon.secvault.SecureVaultUtils
 
A B C D E G I J K L M O P R S T U 
Skip navigation links

Copyright © 2017 WSO2. All rights reserved.