Class KeyUsageFlags
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<KeyUsageFlags.Builder,KeyUsageFlags>
The key usage flags represent the purpose (e.g., encipherment, signature) of the key contained in the certificate.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic KeyUsageFlags.Builderbuilder()final BooleanDataEncipherment is asserted when the subject public key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher.final BooleanThe digitalSignature is asserted when the subject public key is used for verifying digital signatures.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final BooleanKeyAgreement is asserted when the subject public key is used for key agreement.final BooleanKeyEncipherment is asserted when the subject public key is used for enciphering private or secret keys, i.e., for key transport.final BooleanNonRepudiation is asserted when the subject public key is used to verify digital signatures.static Class<? extends KeyUsageFlags.Builder> 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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
dataEncipherment
DataEncipherment is asserted when the subject public key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher.
- Returns:
- DataEncipherment is asserted when the subject public key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher.
-
digitalSignature
The digitalSignature is asserted when the subject public key is used for verifying digital signatures.
- Returns:
- The digitalSignature is asserted when the subject public key is used for verifying digital signatures.
-
keyAgreement
KeyAgreement is asserted when the subject public key is used for key agreement.
- Returns:
- KeyAgreement is asserted when the subject public key is used for key agreement.
-
keyEncipherment
KeyEncipherment is asserted when the subject public key is used for enciphering private or secret keys, i.e., for key transport.
- Returns:
- KeyEncipherment is asserted when the subject public key is used for enciphering private or secret keys, i.e., for key transport.
-
nonRepudiation
NonRepudiation is asserted when the subject public key is used to verify digital signatures.
- Returns:
- NonRepudiation is asserted when the subject public key is used to verify digital signatures.
-
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<KeyUsageFlags.Builder,KeyUsageFlags> - 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
-