/AWS1/CL_PCYIMPDIFFIEHELLMAN00¶
Key derivation parameter information for key material import using asymmetric ECDH key exchange method.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_privatekeyidentifier TYPE /AWS1/PCYKEYARNORKEYALIASTYPE /AWS1/PCYKEYARNORKEYALIASTYPE¶
The
keyARNof the asymmetric ECC key created within Amazon Web Services Payment Cryptography.
iv_certauthoritypublickeyid TYPE /AWS1/PCYKEYARNORKEYALIASTYPE /AWS1/PCYKEYARNORKEYALIASTYPE¶
The
keyARNof the CA that signed thePublicKeyCertificatefor the client's receiving ECC key pair.
iv_publickeycertificate TYPE /AWS1/PCYCERTIFICATETYPE /AWS1/PCYCERTIFICATETYPE¶
The public key certificate of the client's receiving ECC key pair, in PEM format (base64 encoded), to use for ECDH key derivation.
iv_derivekeyalgorithm TYPE /AWS1/PCYSYMMETRICKEYALGORITHM /AWS1/PCYSYMMETRICKEYALGORITHM¶
The key algorithm of the shared derived ECDH key.
iv_keyderivationfunction TYPE /AWS1/PCYKEYDERIVATIONFUNCTION /AWS1/PCYKEYDERIVATIONFUNCTION¶
The key derivation function to use when deriving a key using ECDH.
iv_keyderivationhashalg TYPE /AWS1/PCYKEYDERIVATIONHASHALG /AWS1/PCYKEYDERIVATIONHASHALG¶
The hash type to use when deriving a key using ECDH.
io_derivationdata TYPE REF TO /AWS1/CL_PCYDIFFIEHELLMANDER00 /AWS1/CL_PCYDIFFIEHELLMANDER00¶
The shared information used when deriving a key using ECDH.
iv_wrappedkeyblock TYPE /AWS1/PCYTR31WRAPPEDKEYBLOCK /AWS1/PCYTR31WRAPPEDKEYBLOCK¶
The ECDH wrapped key block to import.
Queryable Attributes¶
PrivateKeyIdentifier¶
The
keyARNof the asymmetric ECC key created within Amazon Web Services Payment Cryptography.
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 CA that signed thePublicKeyCertificatefor the client's receiving ECC key pair.
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 public key certificate of the client's receiving ECC key pair, 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 shared 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 when 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 when 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 ECDH wrapped key block to import.
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 |