Operations at EncryptionKeyManagement

This page describes the backend methods at this endpoint.

Signature Description
EncryptionKeyInfo ChangeKeyStatusToReplication(String keyId) Changes key status to 'Replication Key'. Returns updated key info.
EncryptionKeyInfo ChangeKeyStatusToUniversal(ChangeKeyStatusToUniversalRequest request) Changes key status to 'Universal Key'. Returns updated key info.
Void ChangePassphrase(ChangePassphraseRequest request) Changes the passphrase for the specified key.
EncryptionKeyInfo Create(NewEncryptionKeyRequest request) Creates a new key with the specified name and passphrase.
Void DeleteKey(String keyId) Deletes an encryption key or throws exception if selected key is used.
ExportedKey Export(String keyId) Exports a key.
EncryptionKeyInfoCollection GetFilteredKeys(EncryptionKeyStatus encryptionKeyStatus) Gets the filtered list of encryption keys. Pass the type of the keys as parameter
EncryptionKeyInfoCollection GetKeys() Gets the list of encryption keys.
EncryptionKeyInfo GetUsedKey(String agentId) Returns encryption key used by agent.
EncryptionKeyInfo Import(ExportedKey key) Imports an exported key. Returns imported key info.
EncryptionKeyInfo LockKey(String keyId) Locks the specified key. Returns updated key info.
SerializedExportedKey SerializedExport(String keyId) Returns serialized binary representation of encryption key by given key ID.
EncryptionKeyInfo SerializedImport(SerializedExportedKey key) Imports an encryption key by given serialized binary representation. Returns imported key info.
EncryptionKeyInfo UnlockKey(UnlockKeyRequest request) Unlocks the specified key. Returns updated key info.
EncryptionKeyInfo UpdateDescription(String keyId, EncryptionKeyInfo key) Updates existing key name and comment. Returns updated key info.