■ CryptoManager – managed object, parent of CryptoManagerKmip.
■ CryptoManagerKmip – managed object for handing the cryptographic keys.CryptoManagerKmip defines the following methods:
■
■ String generateSelfSignedClientCert(cluster) – generate self-signed client certificate with its private key.
■
■
■
■
■
■
■
■
■
■
■
■ void updateKmsSignedCsrClientCert(cluster, certificate) – Set KMS signed certificate as the client certificate for a KMS cluster.
■ void updateSelfSignedClientCert(cluster, certificate) – set a self-signed certificate as the client certificate for the KMS cluster.
■ void uploadClientCert(cluster, certificate, privateKey) – set a client certificate with private key for the KMS cluster.
■
■ The generateKey method is out of alphabetic order because it is called after the others.
■ HostSystem – managed object providing access to the ESXi host, including these additions:
■ HostCryptoState – enumeration indicating whether the ESXi host is incapable of, prepared for encryption mode, or cryptography safe with its host key already set. Safe means that the ESXi host can encrypt virtual machines and will not leak keys.
■ ConfigureCryptoKey – vCenter Server calls this method to set or change the key used for core dump encryption, and to place the host in safe mode. It is like calling PrepareCrypto and EnableCrypto in quick succession. Not supported if called on an ESXi host.
■ PrepareCrypto – this method puts the ESXi host in prepared mode so it can receive sensitive data.
■ EnableCrypto – this method sets or changes the key for core dump encryption and puts the ESXi host in safe mode. It must be called in sequence after PrepareCrypto.The following data objects are used by ConfigureCryptoKey and EnableCrypto methods above, and by five CryptoManager methods below in vSphere API Methods for Cryptographic Operations.
■ CryptoManager – managed object for handling cryptographic keys.CryptoManager defines the following methods:
■
■
■
■
■
■
■ VirtualMachineConfigSpec – previously existing data object passed as parameter to CreateVM_Task and ReconfigVM_Task. One of its newly added properties is crypto, a CryptoSpec with one of the following options, which is inherited by all virtual disks and virtual machine configuration files (VM home).The enumeration EncryptedVMotionModes controls whether encrypted VMotion is disabled, required, or opportunistic (fall back to unencrypted VMotion if necessary, the default option).More information about the encryption interfaces is available in vSphere Management SDK Documentation under vSphere Web Services SDK, in the vSphere API Reference.The managed object PbmProfileProfileManager (pbm.profile.ProfileManager) provides methods to set encryption related storage policies, including create and update.
■ PbmCreate(createSpec) – create a capability-based storage profile defining storage requirements.
■ PbmUpdate(profileId, createSpec) – update a storage profile with new capability requirements.