@Generated(value="software.amazon.awssdk:codegen") public final class KeyUsageFlags extends Object implements SdkPojo, Serializable, ToCopyableBuilder<KeyUsageFlags.Builder,KeyUsageFlags>
The key usage flags represent the purpose (e.g., encipherment, signature) of the key contained in the certificate.
| Modifier and Type | Class and Description |
|---|---|
static interface |
KeyUsageFlags.Builder |
| Modifier and Type | Method and Description |
|---|---|
static KeyUsageFlags.Builder |
builder() |
Boolean |
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.
|
Boolean |
digitalSignature()
The digitalSignature is asserted when the subject public key is used for verifying digital signatures.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Boolean |
keyAgreement()
KeyAgreement is asserted when the subject public key is used for key agreement.
|
Boolean |
keyEncipherment()
KeyEncipherment is asserted when the subject public key is used for enciphering private or secret keys, i.e., for
key transport.
|
Boolean |
nonRepudiation()
NonRepudiation is asserted when the subject public key is used to verify digital signatures.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends KeyUsageFlags.Builder> |
serializableBuilderClass() |
KeyUsageFlags.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Boolean 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.
public final Boolean digitalSignature()
The digitalSignature is asserted when the subject public key is used for verifying digital signatures.
public final Boolean keyAgreement()
KeyAgreement is asserted when the subject public key is used for key agreement.
public final Boolean keyEncipherment()
KeyEncipherment is asserted when the subject public key is used for enciphering private or secret keys, i.e., for key transport.
public final Boolean nonRepudiation()
NonRepudiation is asserted when the subject public key is used to verify digital signatures.
public KeyUsageFlags.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<KeyUsageFlags.Builder,KeyUsageFlags>public static KeyUsageFlags.Builder builder()
public static Class<? extends KeyUsageFlags.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.