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 SummaryNested Classes
- 
Method SummaryModifier 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.ToCopyableBuildercopy
- 
Method Details- 
encryptSpecifies 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.
 
- 
decryptSpecifies 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.
 
- 
wrapSpecifies 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.
 
- 
unwrapSpecifies 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.
 
- 
generateSpecifies 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.
 
- 
signSpecifies 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.
 
- 
verifySpecifies 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.
 
- 
deriveKeySpecifies 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.
 
- 
noRestrictionsSpecifies 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.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<KeyModesOfUse.Builder,- KeyModesOfUse> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription 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 interface- SdkPojo
- 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
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-