Class CreateOkpKeyOptions
java.lang.Object
com.azure.security.keyvault.keys.models.CreateKeyOptions
com.azure.security.keyvault.keys.models.CreateOkpKeyOptions
Represents the configurable options to create an octet key pair. Please refer to
the specification for more information.
-
Constructor Summary
ConstructorDescriptionCreateOkpKeyOptions
(String name) Creates aCreateOkpKeyOptions
withname
as name of the key. -
Method Summary
Modifier and TypeMethodDescriptionGet the curve.Get the HSM value of the key being created.setCurveName
(KeyCurveName curveName) Set the curve name.setEnabled
(Boolean enabled) Set a value that indicates if the key is enabled.setExpiresOn
(OffsetDateTime expiresOn) Set theexpires
UTC time.setExportable
(Boolean exportable) Set a flag that indicates if the private key can be exported.setHardwareProtected
(Boolean hardwareProtected) Set whether the key being created is of HSM type or not.setKeyOperations
(KeyOperation... keyOperations) Set the key operations.setNotBefore
(OffsetDateTime notBefore) Set thenotBefore
UTC time.setReleasePolicy
(KeyReleasePolicy releasePolicy) Set the policy rules under which the key can be exported.Set the tags to be associated with the key.Methods inherited from class com.azure.security.keyvault.keys.models.CreateKeyOptions
getExpiresOn, getKeyOperations, getKeyType, getName, getNotBefore, getReleasePolicy, getTags, isEnabled, isExportable
-
Constructor Details
-
CreateOkpKeyOptions
Creates aCreateOkpKeyOptions
withname
as name of the key.- Parameters:
name
- The name of the key.
-
-
Method Details
-
getCurveName
Get the curve.- Returns:
- The curve name.
-
setCurveName
Set the curve name.- Parameters:
curveName
- The curve name to set.- Returns:
- The
CreateOkpKeyOptions
object.
-
setHardwareProtected
Set whether the key being created is of HSM type or not.- Parameters:
hardwareProtected
- The HSM value to set.- Returns:
- The updated
CreateOkpKeyOptions
object.
-
isHardwareProtected
Get the HSM value of the key being created.- Returns:
- the HSM value.
-
setKeyOperations
Set the key operations.- Overrides:
setKeyOperations
in classCreateKeyOptions
- Parameters:
keyOperations
- The key operations to set.- Returns:
- The updated
CreateOkpKeyOptions
object.
-
setNotBefore
Set thenotBefore
UTC time.- Overrides:
setNotBefore
in classCreateKeyOptions
- Parameters:
notBefore
- The notBefore UTC time to set.- Returns:
- The updated
CreateOkpKeyOptions
object.
-
setExpiresOn
Set theexpires
UTC time.- Overrides:
setExpiresOn
in classCreateKeyOptions
- Parameters:
expiresOn
- The expiry time to set. for the key.- Returns:
- The updated
CreateOkpKeyOptions
object.
-
setTags
Set the tags to be associated with the key.- Overrides:
setTags
in classCreateKeyOptions
- Parameters:
tags
- The tags to set.- Returns:
- The updated
CreateOkpKeyOptions
object.
-
setEnabled
Set a value that indicates if the key is enabled.- Overrides:
setEnabled
in classCreateKeyOptions
- Parameters:
enabled
- The enabled value to set.- Returns:
- The updated
CreateOkpKeyOptions
object.
-
setExportable
Set a flag that indicates if the private key can be exported.- Overrides:
setExportable
in classCreateKeyOptions
- Parameters:
exportable
- A flag that indicates if the private key can be exported.- Returns:
- The updated
CreateOkpKeyOptions
object.
-
setReleasePolicy
Set the policy rules under which the key can be exported.- Overrides:
setReleasePolicy
in classCreateKeyOptions
- Parameters:
releasePolicy
- The policy rules to set.- Returns:
- The updated
CreateOkpKeyOptions
object.
-