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
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic KeyModesOfUse.Builderbuilder()final Booleandecrypt()Specifies whether an Amazon Web Services Payment Cryptography key can be used to decrypt data.final BooleanSpecifies whether an Amazon Web Services Payment Cryptography key can be used to derive new keys.final Booleanencrypt()Specifies whether an Amazon Web Services Payment Cryptography key can be used to encrypt data.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final Booleangenerate()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 inthashCode()final BooleanSpecifies whether an Amazon Web Services Payment Cryptography key has no special restrictions other than the restrictions implied byKeyUsage.static Class<? extends KeyModesOfUse.Builder> final Booleansign()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 StringtoString()Returns a string representation of this object.final Booleanunwrap()Specifies whether an Amazon Web Services Payment Cryptography key can be used to unwrap other keys.final Booleanverify()Specifies whether an Amazon Web Services Payment Cryptography key can be used to verify signatures.final Booleanwrap()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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<KeyModesOfUse.Builder,KeyModesOfUse> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-
getValueForField
-
sdkFields
-