Class FileSecretRepository
- java.lang.Object
-
- org.wso2.carbon.mediation.security.vault.FileSecretRepository
-
- All Implemented Interfaces:
org.wso2.securevault.secret.SecretRepository
public class FileSecretRepository extends Object implements org.wso2.securevault.secret.SecretRepository
Implementation of file based secret repository
-
-
Constructor Summary
Constructors Constructor Description FileSecretRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetEncryptedData(String alias)org.wso2.securevault.secret.SecretRepositorygetParent()StringgetPlainTextSecret(String alias)Function to retrieve plain text secret located in the secret fileStringgetSecret(String alias)Returns the secret of provided alias name .voidinit(Properties properties, String id)voidsetParent(org.wso2.securevault.secret.SecretRepository secretRepository)
-
-
-
Method Detail
-
init
public void init(Properties properties, String id)
- Specified by:
initin interfaceorg.wso2.securevault.secret.SecretRepository
-
getSecret
public String getSecret(String alias)
Returns the secret of provided alias name . An alias represents the logical name for a look up secret- Specified by:
getSecretin interfaceorg.wso2.securevault.secret.SecretRepository- Parameters:
alias- file path to the secret file- Returns:
-
getPlainTextSecret
public String getPlainTextSecret(String alias)
Function to retrieve plain text secret located in the secret file- Parameters:
alias-- Returns:
-
getEncryptedData
public String getEncryptedData(String alias)
- Specified by:
getEncryptedDatain interfaceorg.wso2.securevault.secret.SecretRepository
-
setParent
public void setParent(org.wso2.securevault.secret.SecretRepository secretRepository)
- Specified by:
setParentin interfaceorg.wso2.securevault.secret.SecretRepository
-
getParent
public org.wso2.securevault.secret.SecretRepository getParent()
- Specified by:
getParentin interfaceorg.wso2.securevault.secret.SecretRepository
-
-