Class KeyModesOfUse
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<KeyModesOfUse.Builder,
KeyModesOfUse>
The list of cryptographic operations that you can perform using the key. The modes of use are defined in section A.5.3 of the TR-31 spec.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic KeyModesOfUse.Builder
builder()
final Boolean
decrypt()
Specifies whether an Amazon Web Services Payment Cryptography key can be used to decrypt data.final Boolean
Specifies whether an Amazon Web Services Payment Cryptography key can be used to derive new keys.final Boolean
encrypt()
Specifies whether an Amazon Web Services Payment Cryptography key can be used to encrypt data.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final Boolean
generate()
Specifies whether an Amazon Web Services Payment Cryptography key can be used to generate and verify other card and PIN verification keys.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Boolean
Specifies whether an Amazon Web Services Payment Cryptography key has no special restrictions other than the restrictions implied byKeyUsage
.static Class
<? extends KeyModesOfUse.Builder> final Boolean
sign()
Specifies whether an Amazon Web Services Payment Cryptography key can be used for signing.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final Boolean
unwrap()
Specifies whether an Amazon Web Services Payment Cryptography key can be used to unwrap other keys.final Boolean
verify()
Specifies whether an Amazon Web Services Payment Cryptography key can be used to verify signatures.final Boolean
wrap()
Specifies whether an Amazon Web Services Payment Cryptography key can be used to wrap other keys.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
encrypt
Specifies whether an Amazon Web Services Payment Cryptography key can be used to encrypt data.
- Returns:
- Specifies whether an Amazon Web Services Payment Cryptography key can be used to encrypt data.
-
decrypt
Specifies whether an Amazon Web Services Payment Cryptography key can be used to decrypt data.
- Returns:
- Specifies whether an Amazon Web Services Payment Cryptography key can be used to decrypt data.
-
wrap
Specifies whether an Amazon Web Services Payment Cryptography key can be used to wrap other keys.
- Returns:
- Specifies whether an Amazon Web Services Payment Cryptography key can be used to wrap other keys.
-
unwrap
Specifies whether an Amazon Web Services Payment Cryptography key can be used to unwrap other keys.
- Returns:
- Specifies whether an Amazon Web Services Payment Cryptography key can be used to unwrap other keys.
-
generate
Specifies whether an Amazon Web Services Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
- Returns:
- Specifies whether an Amazon Web Services Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
-
sign
Specifies whether an Amazon Web Services Payment Cryptography key can be used for signing.
- Returns:
- Specifies whether an Amazon Web Services Payment Cryptography key can be used for signing.
-
verify
Specifies whether an Amazon Web Services Payment Cryptography key can be used to verify signatures.
- Returns:
- Specifies whether an Amazon Web Services Payment Cryptography key can be used to verify signatures.
-
deriveKey
Specifies whether an Amazon Web Services Payment Cryptography key can be used to derive new keys.
- Returns:
- Specifies whether an Amazon Web Services Payment Cryptography key can be used to derive new keys.
-
noRestrictions
Specifies whether an Amazon Web Services Payment Cryptography key has no special restrictions other than the restrictions implied by
KeyUsage
.- Returns:
- Specifies whether an Amazon Web Services Payment Cryptography key has no special restrictions other than
the restrictions implied by
KeyUsage
.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<KeyModesOfUse.Builder,
KeyModesOfUse> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-