Managed Object -
CryptoManager(vim.encryption.CryptoManager)
- Property of
-
HostConfigManager, ServiceContent
- Extended by
-
CryptoManagerKmip
- See also
-
CryptoKeyId, CryptoKeyPlain, CryptoKeyResult
- Since
- vSphere API 6.5
Managed Object Description
Singleton Managed Object used to manage cryptographic keys.
Properties
Name
|
Type
|
Description
|
enabled | xsd:boolean |
Indicate if the encryption feature is enabled.
|
Methods
AddKey(addKey)
Add an existing key.
- Required Privileges
- Cryptographer.ManageKeys
Parameters
Return Value
Faults
Type
|
Description
|
AlreadyExists | in case the key is already in the key cache |
InvalidArgument | in case the keyID is duplicated or key properties are incorrect. |
InvalidState | in case the host is not Crypto Safe |
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Show WSDL type definition
AddKeys(addKeys)
Add multiple existing keys.
- Required Privileges
- Cryptographer.ManageKeys
Parameters
Return Value
Faults
Type
|
Description
|
InvalidState | in case the host is not Crypto Safe |
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Show WSDL type definition
ListKeys(listKeys)
List keys.
* When executed against the host, lists all the keys
added to the host's key cache by AddKey/AddKeys.
* When executed against the VC, lists all the keys used by
the correctly registered VMs, and the host key.
- Required Privileges
- Cryptographer.ManageKeys
Parameters
Return Value
Faults
Type
|
Description
|
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Show WSDL type definition
RemoveKey(removeKey)
Remove a key (only the UUID is needed to remove).
If "force" is set, removal will happen even if the key is in use.
- Required Privileges
- Cryptographer.ManageKeys
Parameters
Return Value
Faults
Type
|
Description
|
InvalidArgument | in case the keyID is not found and "force" is false. |
ResourceInUse | Thrown if the key is used to encrypt any object and "force" is false. |
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Show WSDL type definition
RemoveKeys(removeKeys)
Remove multiple keys (only the UUID is needed to remove).
If "force" is set, removal will happen even if they are in use.
- Required Privileges
- Cryptographer.ManageKeys
Parameters
Return Value
Faults
Type
|
Description
|
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Show WSDL type definition