Skip to content

/AWS1/CL_ACAKEYUSAGEFLAGS

The key usage flags represent the purpose (e.g., encipherment, signature) of the key contained in the certificate.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_digitalsignature TYPE /AWS1/ACABOOLEAN /AWS1/ACABOOLEAN

The digitalSignature is asserted when the subject public key is used for verifying digital signatures.

iv_nonrepudiation TYPE /AWS1/ACABOOLEAN /AWS1/ACABOOLEAN

NonRepudiation is asserted when the subject public key is used to verify digital signatures.

iv_keyencipherment TYPE /AWS1/ACABOOLEAN /AWS1/ACABOOLEAN

KeyEncipherment is asserted when the subject public key is used for enciphering private or secret keys, i.e., for key transport.

iv_dataencipherment TYPE /AWS1/ACABOOLEAN /AWS1/ACABOOLEAN

DataEncipherment is asserted when the subject public key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher.

iv_keyagreement TYPE /AWS1/ACABOOLEAN /AWS1/ACABOOLEAN

KeyAgreement is asserted when the subject public key is used for key agreement.


Queryable Attributes

DigitalSignature

The digitalSignature is asserted when the subject public key is used for verifying digital signatures.

Accessible with the following methods

Method Description
GET_DIGITALSIGNATURE() Getter for DIGITALSIGNATURE, with configurable default
ASK_DIGITALSIGNATURE() Getter for DIGITALSIGNATURE w/ exceptions if field has no va
HAS_DIGITALSIGNATURE() Determine if DIGITALSIGNATURE has a value

NonRepudiation

NonRepudiation is asserted when the subject public key is used to verify digital signatures.

Accessible with the following methods

Method Description
GET_NONREPUDIATION() Getter for NONREPUDIATION, with configurable default
ASK_NONREPUDIATION() Getter for NONREPUDIATION w/ exceptions if field has no valu
HAS_NONREPUDIATION() Determine if NONREPUDIATION has a value

KeyEncipherment

KeyEncipherment is asserted when the subject public key is used for enciphering private or secret keys, i.e., for key transport.

Accessible with the following methods

Method Description
GET_KEYENCIPHERMENT() Getter for KEYENCIPHERMENT, with configurable default
ASK_KEYENCIPHERMENT() Getter for KEYENCIPHERMENT w/ exceptions if field has no val
HAS_KEYENCIPHERMENT() Determine if KEYENCIPHERMENT has a value

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.

Accessible with the following methods

Method Description
GET_DATAENCIPHERMENT() Getter for DATAENCIPHERMENT, with configurable default
ASK_DATAENCIPHERMENT() Getter for DATAENCIPHERMENT w/ exceptions if field has no va
HAS_DATAENCIPHERMENT() Determine if DATAENCIPHERMENT has a value

KeyAgreement

KeyAgreement is asserted when the subject public key is used for key agreement.

Accessible with the following methods

Method Description
GET_KEYAGREEMENT() Getter for KEYAGREEMENT, with configurable default
ASK_KEYAGREEMENT() Getter for KEYAGREEMENT w/ exceptions if field has no value
HAS_KEYAGREEMENT() Determine if KEYAGREEMENT has a value