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
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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
public final int 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
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
-