Interface OciVault
public interface OciVault
Blocking API to access OCI Vault.
All methods block the current thread. This implementation is not suitable for reactive programming.
Use
OciVaultRx in reactive code.-
Method Summary
Modifier and TypeMethodDescriptionstatic OciVaultcreate(OciVaultRx reactive) Create blocking Vault from its reactive counterpart.createSecret(CreateSecret.Request request) Create a new secret.decrypt(Decrypt.Request request) Decrypt data.deleteSecret(DeleteSecret.Request request) Schedules a secret deletion.encrypt(Encrypt.Request request) Encrypt data.getKey(GetKey.Request request) Get key metadata.getSecret(GetSecret.Request request) Gets information about the specified secret.getSecretBundle(GetSecretBundle.Request request) Gets information about the specified secret.getVault(GetVault.Request request) Get Vault metadata.sign(Sign.Request request) Sign a message.verify(Verify.Request request) Verify a message signature.
-
Method Details
-
create
Create blocking Vault from its reactive counterpart. When within an environment that supports injection, such as CDI, this class can be simply injected.- Parameters:
reactive- reactive Vault- Returns:
- blocking Vault
-
getSecret
Gets information about the specified secret.- Parameters:
request- get secret request- Returns:
- future with secret response or exception
-
createSecret
Create a new secret.- Parameters:
request- create secret request- Returns:
- future with create secret response or exception
-
getSecretBundle
Gets information about the specified secret.- Parameters:
request- get secret bundle request- Returns:
- future with response or error
-
deleteSecret
Schedules a secret deletion.- Parameters:
request- delete secret request- Returns:
- future with response or error
-
encrypt
Encrypt data.- Parameters:
request- encryption request- Returns:
- future with encrypted data
-
decrypt
Decrypt data.- Parameters:
request- decryption request- Returns:
- future with decrypted data
-
sign
Sign a message.- Parameters:
request- signature request- Returns:
- signature response
-
verify
Verify a message signature.- Parameters:
request- verification request- Returns:
- verification response
-
getKey
Get key metadata.- Parameters:
request- get key request- Returns:
- get key response
-
getVault
Get Vault metadata.- Parameters:
request- get vault request- Returns:
- get vault response
-