/AWS1/CL_PCDINCOMINGDIFFIEHE00¶
Parameter information of a TR31KeyBlock wrapped using an ECDH derived key.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_privatekeyidentifier TYPE /AWS1/PCDKEYARNORKEYALIASTYPE /AWS1/PCDKEYARNORKEYALIASTYPE¶
The
keyARNof the asymmetric ECC key pair.
iv_certauthoritypublickeyid TYPE /AWS1/PCDKEYARNORKEYALIASTYPE /AWS1/PCDKEYARNORKEYALIASTYPE¶
The
keyArnof the certificate that signed the client'sPublicKeyCertificate.
iv_publickeycertificate TYPE /AWS1/PCDCERTIFICATETYPE /AWS1/PCDCERTIFICATETYPE¶
The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.
iv_derivekeyalgorithm TYPE /AWS1/PCDSYMMETRICKEYALGORITHM /AWS1/PCDSYMMETRICKEYALGORITHM¶
The key algorithm of the derived ECDH key.
iv_keyderivationfunction TYPE /AWS1/PCDKEYDERIVATIONFUNCTION /AWS1/PCDKEYDERIVATIONFUNCTION¶
The key derivation function to use for deriving a key using ECDH.
iv_keyderivationhashalg TYPE /AWS1/PCDKEYDERIVATIONHASHALG /AWS1/PCDKEYDERIVATIONHASHALG¶
The hash type to use for deriving a key using ECDH.
io_derivationdata TYPE REF TO /AWS1/CL_PCDDIFFIEHELLMANDER00 /AWS1/CL_PCDDIFFIEHELLMANDER00¶
The shared information used when deriving a key using ECDH.
iv_wrappedkeyblock TYPE /AWS1/PCDTR31WRAPPEDKEYBLOCK /AWS1/PCDTR31WRAPPEDKEYBLOCK¶
The WrappedKeyBlock containing the transaction key wrapped using an ECDH dervied key.
Queryable Attributes¶
PrivateKeyIdentifier¶
The
keyARNof the asymmetric ECC key pair.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRIVATEKEYIDENTIFIER() |
Getter for PRIVATEKEYIDENTIFIER, with configurable default |
ASK_PRIVATEKEYIDENTIFIER() |
Getter for PRIVATEKEYIDENTIFIER w/ exceptions if field has n |
HAS_PRIVATEKEYIDENTIFIER() |
Determine if PRIVATEKEYIDENTIFIER has a value |
CertificateAuthorityPublicKeyIdentifier¶
The
keyArnof the certificate that signed the client'sPublicKeyCertificate.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CERTAUTHORITYPUBLICKEYID() |
Getter for CERTAUTHORITYPUBLICKEYID, with configurable defau |
ASK_CERTAUTHORITYPUBLICKEYID() |
Getter for CERTAUTHORITYPUBLICKEYID w/ exceptions if field h |
HAS_CERTAUTHORITYPUBLICKEYID() |
Determine if CERTAUTHORITYPUBLICKEYID has a value |
PublicKeyCertificate¶
The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PUBLICKEYCERTIFICATE() |
Getter for PUBLICKEYCERTIFICATE, with configurable default |
ASK_PUBLICKEYCERTIFICATE() |
Getter for PUBLICKEYCERTIFICATE w/ exceptions if field has n |
HAS_PUBLICKEYCERTIFICATE() |
Determine if PUBLICKEYCERTIFICATE has a value |
DeriveKeyAlgorithm¶
The key algorithm of the derived ECDH key.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DERIVEKEYALGORITHM() |
Getter for DERIVEKEYALGORITHM, with configurable default |
ASK_DERIVEKEYALGORITHM() |
Getter for DERIVEKEYALGORITHM w/ exceptions if field has no |
HAS_DERIVEKEYALGORITHM() |
Determine if DERIVEKEYALGORITHM has a value |
KeyDerivationFunction¶
The key derivation function to use for deriving a key using ECDH.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_KEYDERIVATIONFUNCTION() |
Getter for KEYDERIVATIONFUNCTION, with configurable default |
ASK_KEYDERIVATIONFUNCTION() |
Getter for KEYDERIVATIONFUNCTION w/ exceptions if field has |
HAS_KEYDERIVATIONFUNCTION() |
Determine if KEYDERIVATIONFUNCTION has a value |
KeyDerivationHashAlgorithm¶
The hash type to use for deriving a key using ECDH.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_KEYDERIVATIONHASHALG() |
Getter for KEYDERIVATIONHASHALGORITHM, with configurable def |
ASK_KEYDERIVATIONHASHALG() |
Getter for KEYDERIVATIONHASHALGORITHM w/ exceptions if field |
HAS_KEYDERIVATIONHASHALG() |
Determine if KEYDERIVATIONHASHALGORITHM has a value |
DerivationData¶
The shared information used when deriving a key using ECDH.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DERIVATIONDATA() |
Getter for DERIVATIONDATA |
WrappedKeyBlock¶
The WrappedKeyBlock containing the transaction key wrapped using an ECDH dervied key.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_WRAPPEDKEYBLOCK() |
Getter for WRAPPEDKEYBLOCK, with configurable default |
ASK_WRAPPEDKEYBLOCK() |
Getter for WRAPPEDKEYBLOCK w/ exceptions if field has no val |
HAS_WRAPPEDKEYBLOCK() |
Determine if WRAPPEDKEYBLOCK has a value |