AWS.Tools.PaymentCryptographyData.XML
<?xml version="1.0"?>
<doc> <assembly> <name>AWS.Tools.PaymentCryptographyData</name> </assembly> <members> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet"> <summary> Translates encrypted PIN block from and to ISO 9564 formats 0,1,3,4. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/translate-pin-data.html">Translate PIN data</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. <para> PIN block translation involves changing a PIN block from one encryption key to another and optionally change its format. PIN block translation occurs entirely within the HSM boundary and PIN data never enters or leaves Amazon Web Services Payment Cryptography in clear text. The encryption key transformation can be from PEK (Pin Encryption Key) to BDK (Base Derivation Key) for DUKPT or from BDK for DUKPT to PEK. </para><para> Amazon Web Services Payment Cryptography also supports use of dynamic keys and ECDH (Elliptic Curve Diffie-Hellman) based key exchange for this operation. </para><para> Dynamic keys allow you to pass a PEK as a TR-31 WrappedKeyBlock. They can be used when key material is frequently rotated, such as during every card transaction, and there is need to avoid importing short-lived keys into Amazon Web Services Payment Cryptography. To translate PIN block using dynamic keys, the <c>keyARN</c> is the Key Encryption Key (KEK) of the TR-31 wrapped PEK. The incoming wrapped key shall have a key purpose of P0 with a mode of use of B or D. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/use-cases-acquirers-dynamickeys.html">Using Dynamic Keys</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para> Using ECDH key exchange, you can receive cardholder selectable PINs into Amazon Web Services Payment Cryptography. The ECDH derived key protects the incoming PIN block, which is translated to a PEK encrypted PIN block for use within the service. You can also use ECDH for reveal PIN, wherein the service translates the PIN block from PEK to a ECDH derived encryption key. For more information on establishing ECDH derived keys, see the <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/create-keys.html">Generating keys</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para> The allowed combinations of PIN block format translations are guided by PCI. It is important to note that not all encrypted PIN block formats (example, format 1) require PAN (Primary Account Number) as input. And as such, PIN block format that requires PAN (example, formats 0,3,4) cannot be translated to a format (format 1) that does not require a PAN for generation. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><note><para> Amazon Web Services Payment Cryptography currently supports ISO PIN block 4 translation for PIN block built using legacy PAN length. That is, PAN is the right most 12 digits excluding the check digits. </para></note><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>GeneratePinData</a></para></li><li><para><a>VerifyPinData</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the certificate that signed the client's <c>PublicKeyCertificate</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the certificate that signed the client's <c>PublicKeyCertificate</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingDukptAttributes_DukptKeyDerivationType"> <summary> <para> <para>The key type derived using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c></para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingDukptAttributes_DukptKeyDerivationType"> <summary> <para> <para>The key type derived using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c></para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingDukptAttributes_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be for incoming data decryption, outgoing data encryption, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingDukptAttributes_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be for incoming data decryption, outgoing data encryption, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.EncryptedPinBlock"> <summary> <para> <para>The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingKeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the encryption key under which incoming PIN block data is encrypted. This key type can be PEK or BDK.</para><para>For dynamic keys, it is the <c>keyARN</c> of KEK of the TR-31 wrapped PEK. For ECDH, it is the <c>keyARN</c> of the asymmetric ECC key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingTranslationAttributes_IsoFormat1"> <summary> <para> <para>Parameters that are required for ISO9564 PIN format 1 tranlation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingTranslationAttributes_IsoFormat1"> <summary> <para> <para>Parameters that are required for ISO9564 PIN format 1 tranlation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm"> <summary> <para> <para>The key algorithm of the derived ECDH key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm"> <summary> <para> <para>The key algorithm of the derived ECDH key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingWrappedKey_KeyCheckValueAlgorithm"> <summary> <para> <para>The algorithm that Amazon Web Services Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.</para><para>For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingWrappedKey_KeyCheckValueAlgorithm"> <summary> <para> <para>The algorithm that Amazon Web Services Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.</para><para>For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction"> <summary> <para> <para>The key derivation function to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction"> <summary> <para> <para>The key derivation function to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"> <summary> <para> <para>The hash type to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"> <summary> <para> <para>The hash type to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingDukptAttributes_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingDukptAttributes_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingKeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.</para><para>For ECDH, it is the <c>keyARN</c> of the asymmetric ECC key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingTranslationAttributes_IsoFormat0_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingTranslationAttributes_IsoFormat3_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingTranslationAttributes_IsoFormat4_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingTranslationAttributes_IsoFormat0_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingTranslationAttributes_IsoFormat3_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingTranslationAttributes_IsoFormat4_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate"> <summary> <para> <para>The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate"> <summary> <para> <para>The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation"> <summary> <para> <para>A byte string containing information that binds the ECDH derived key to the two parties involved or to the context of the key.</para><para>It may include details like identities of the two parties deriving the key, context of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, and re-using shared information for multiple ECDH key derivations is not recommended.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation"> <summary> <para> <para>A byte string containing information that binds the ECDH derived key to the two parties involved or to the context of the key.</para><para>It may include details like identities of the two parties deriving the key, context of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, and re-using shared information for multiple ECDH key derivations is not recommended.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock"> <summary> <para> <para>The TR-31 wrapped key block.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock"> <summary> <para> <para>The TR-31 wrapped key block.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.TranslatePinDataResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.TranslatePinDataResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ConvertPAYCDPinDataCmdlet.Force"> <summary> This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet"> <summary> Generates card-related validation data using algorithms such as Card Verification Values (CVV/CVV2), Dynamic Card Verification Values (dCVV/dCVV2), or Card Security Codes (CSC). For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/generate-card-data.html">Generate card data</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. <para> This operation generates a CVV or CSC value that is printed on a payment credit or debit card during card production. The CVV or CSC, PAN (Primary Account Number) and expiration date of the card are required to check its validity during transaction processing. To begin this operation, a CVK (Card Verification Key) encryption key is required. You can use <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_CreateKey.html">CreateKey</a> or <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ImportKey.html">ImportKey</a> to establish a CVK within Amazon Web Services Payment Cryptography. The <c>KeyModesOfUse</c> should be set to <c>Generate</c> and <c>Verify</c> for a CVK encryption key. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ImportKey.html">ImportKey</a></para></li><li><para><a>VerifyCardValidationData</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.CardHolderVerificationValue_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter value that comes from a point of sale terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.DynamicCardVerificationCode_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter value that comes from the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.DynamicCardVerificationValue_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter value that comes from the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.AmexCardSecurityCodeVersion1_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.AmexCardSecurityCodeVersion2_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.CardVerificationValue1_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.CardVerificationValue2_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.DynamicCardVerificationValue_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.KeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the CVK encryption key that Amazon Web Services Payment Cryptography uses to generate card data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.CardHolderVerificationValue_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.DynamicCardVerificationCode_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.DynamicCardVerificationValue_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.AmexCardSecurityCodeVersion2_ServiceCode"> <summary> <para> <para>The service code of the AMEX payment card. This is different from the Card Security Code (CSC).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.CardVerificationValue1_ServiceCode"> <summary> <para> <para>The service code of the payment card. This is different from Card Security Code (CSC).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.DynamicCardVerificationValue_ServiceCode"> <summary> <para> <para>The service code of the payment card. This is different from Card Security Code (CSC).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.DynamicCardVerificationCode_TrackData"> <summary> <para> <para>The data on the two tracks of magnetic cards used for financial transactions. This includes the cardholder name, PAN, expiration date, bank ID (BIN) and several other numbers the issuing bank uses to validate the data received.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.CardHolderVerificationValue_UnpredictableNumber"> <summary> <para> <para>A random number generated by the issuer.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.DynamicCardVerificationCode_UnpredictableNumber"> <summary> <para> <para>A random number generated by the issuer.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.ValidationDataLength"> <summary> <para> <para>The length of the CVV or CSC to be generated. The default value is 3.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.GenerateCardValidationDataResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.GenerateCardValidationDataResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.PassThru"> <summary> Changes the cmdlet behavior to return the value passed to the KeyIdentifier parameter. The -PassThru parameter is deprecated, use -Select '^KeyIdentifier' instead. This parameter will be removed in a future version. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDCardValidationDataCmdlet.Force"> <summary> This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet"> <summary> Generates a Message Authentication Code (MAC) cryptogram within Amazon Web Services Payment Cryptography. <para> You can use this operation to authenticate card-related data by using known data values to generate MAC for data validation between the sending and receiving parties. This operation uses message data, a secret encryption key and MAC algorithm to generate a unique MAC value for transmission. The receiving party of the MAC must use the same message data, secret encryption key and MAC algorithm to reproduce another MAC value for comparision. </para><para> You can use this operation to generate a DUPKT, CMAC, HMAC or EMV MAC by setting generation attributes and algorithm to the associated values. The MAC generation encryption key must have valid values for <c>KeyUsage</c> such as <c>TR31_M7_HMAC_KEY</c> for HMAC generation, and they key must have <c>KeyModesOfUse</c> set to <c>Generate</c> and <c>Verify</c>. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>VerifyMac</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.GenerationAttributes_Algorithm"> <summary> <para> <para>The encryption algorithm for MAC generation or verification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.SessionKeyDerivationValue_ApplicationCryptogram"> <summary> <para> <para>The cryptogram provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.SessionKeyDerivationValue_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter that is provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.DukptCmac_DukptDerivationType"> <summary> <para> <para>The key type derived using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.DukptIso9797Algorithm1_DukptDerivationType"> <summary> <para> <para>The key type derived using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.DukptIso9797Algorithm3_DukptDerivationType"> <summary> <para> <para>The key type derived using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.DukptCmac_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be MAC generation, MAC verification, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.DukptIso9797Algorithm1_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be MAC generation, MAC verification, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.DukptIso9797Algorithm3_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be MAC generation, MAC verification, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.KeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the MAC generation encryption key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.DukptCmac_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.DukptIso9797Algorithm1_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.DukptIso9797Algorithm3_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.MacLength"> <summary> <para> <para>The length of a MAC under generation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.EmvMac_MajorKeyDerivationMode"> <summary> <para> <para>The method to use when deriving the master key for EMV MAC generation or verification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.MessageData"> <summary> <para> <para>The data for which a MAC is under generation. This value must be hexBinary.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.EmvMac_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.EmvMac_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.EmvMac_SessionKeyDerivationMode"> <summary> <para> <para>The method of deriving a session key for EMV MAC generation or verification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.GenerateMacResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.GenerateMacResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.PassThru"> <summary> Changes the cmdlet behavior to return the value passed to the KeyIdentifier parameter. The -PassThru parameter is deprecated, use -Select '^KeyIdentifier' instead. This parameter will be removed in a future version. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacCmdlet.Force"> <summary> This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet"> <summary> Generates an issuer script mac for EMV payment cards that use offline PINs as the cardholder verification method (CVM). <para> This operation generates an authenticated issuer script response by appending the incoming message data (APDU command) with the target encrypted PIN block in ISO2 format. The command structure and method to send the issuer script update to the card is not defined by this operation and is typically determined by the applicable payment card scheme. </para><para> The primary inputs to this operation include the incoming new encrypted pinblock, PIN encryption key (PEK), issuer master key (IMK), primary account number (PAN), and the payment card derivation method. </para><para> The operation uses two issuer master keys - secure messaging for confidentiality (IMK-SMC) and secure messaging for integrity (IMK-SMI). The SMC key is used to internally derive a key to secure the pin, while SMI key is used to internally derive a key to authenticate the script reponse as per the <a href="https://www.emvco.com/specifications/">EMV 4.4 - Book 2 - Security and Key Management</a> specification. </para><para> This operation supports Amex, EMV2000, EMVCommon, Mastercard and Visa derivation methods, each requiring specific input parameters. Users must follow the specific derivation method and input parameters defined by the respective payment card scheme. </para><note><para> Use <a>GenerateMac</a> operation when sending a script update to an EMV card that does not involve PIN change. When assigning IAM permissions, it is important to understand that <a>EncryptData</a> using EMV keys and <a>GenerateMac</a> perform similar functions to this command. </para></note><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>EncryptData</a></para></li><li><para><a>GenerateMac</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.EmvCommon_ApplicationCryptogram"> <summary> <para> <para>The application cryptogram for the current transaction that is provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Mastercard_ApplicationCryptogram"> <summary> <para> <para>The application cryptogram for the current transaction that is provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Amex_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter of the current transaction that is provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Emv2000_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter of the current transaction that is provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Visa_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter of the current transaction that is provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Amex_AuthorizationRequestKeyIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the issuer master key for cryptogram (IMK-AC) for the payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Visa_AuthorizationRequestKeyIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the issuer master key for cryptogram (IMK-AC) for the payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.DerivationMethodAttributes_Amex_CurrentPinAttributes_CurrentEncryptedPinBlock"> <summary> <para> <para>The encrypted pinblock of the current pin stored on the chip card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.DerivationMethodAttributes_Visa_CurrentPinAttributes_CurrentEncryptedPinBlock"> <summary> <para> <para>The encrypted pinblock of the current pin stored on the chip card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.DerivationMethodAttributes_Amex_CurrentPinAttributes_CurrentPinPekIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the current PIN PEK.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.DerivationMethodAttributes_Visa_CurrentPinAttributes_CurrentPinPekIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the current PIN PEK.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Amex_MajorKeyDerivationMode"> <summary> <para> <para>The method to use when deriving the master key for a payment card using Amex derivation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Emv2000_MajorKeyDerivationMode"> <summary> <para> <para>The method to use when deriving the master key for the payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.EmvCommon_MajorKeyDerivationMode"> <summary> <para> <para>The method to use when deriving the master key for the payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Mastercard_MajorKeyDerivationMode"> <summary> <para> <para>The method to use when deriving the master key for the payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Visa_MajorKeyDerivationMode"> <summary> <para> <para>The method to use when deriving the master key for the payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.MessageData"> <summary> <para> <para>The message data is the APDU command from the card reader or terminal. The target encrypted PIN block, after translation to ISO2 format, is appended to this message data to generate an issuer script response.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.EmvCommon_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.NewEncryptedPinBlock"> <summary> <para> <para>The incoming new encrypted PIN block data for offline pin change on an EMV card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.NewPinPekIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the PEK protecting the incoming new encrypted PIN block.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Amex_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN). Typically 00 is used, if no value is provided by the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Emv2000_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN). Typically 00 is used, if no value is provided by the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.EmvCommon_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN). Typically 00 is used, if no value is provided by the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Mastercard_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN). Typically 00 is used, if no value is provided by the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Visa_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN). Typically 00 is used, if no value is provided by the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.PinBlockFormat"> <summary> <para> <para>The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.EmvCommon_PinBlockLengthPosition"> <summary> <para> <para>Specifies if PIN block length should be added to front of the pin block. </para><para>If value is set to <c>FRONT_OF_PIN_BLOCK</c>, then PIN block padding type should be <c>ISO_IEC_7816_4</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.EmvCommon_PinBlockPaddingType"> <summary> <para> <para>The padding to be added to the PIN block prior to encryption.</para><para>Padding type should be <c>ISO_IEC_7816_4</c>, if <c>PinBlockLengthPosition</c> is set to <c>FRONT_OF_PIN_BLOCK</c>. No padding is required, if <c>PinBlockLengthPosition</c> is set to <c>NONE</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Amex_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Emv2000_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.EmvCommon_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Mastercard_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Visa_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.SecureMessagingConfidentialityKeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.SecureMessagingIntegrityKeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the issuer master key (IMK-SMI) used to authenticate the issuer script response.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.GenerateMacEmvPinChangeResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.GenerateMacEmvPinChangeResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDMacEmvPinChangeCmdlet.Force"> <summary> This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet"> <summary> Generates pin-related data such as PIN, PIN Verification Value (PVV), PIN Block, and PIN Offset during new card issuance or reissuance. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/generate-pin-data.html">Generate PIN data</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. <para> PIN data is never transmitted in clear to or from Amazon Web Services Payment Cryptography. This operation generates PIN, PVV, or PIN Offset and then encrypts it using Pin Encryption Key (PEK) to create an <c>EncryptedPinBlock</c> for transmission from Amazon Web Services Payment Cryptography. This operation uses a separate Pin Verification Key (PVK) for VISA PVV generation. </para><para> Using ECDH key exchange, you can receive cardholder selectable PINs into Amazon Web Services Payment Cryptography. The ECDH derived key protects the incoming PIN block. You can also use it for reveal PIN, wherein the generated PIN block is protected by the ECDH derived key before transmission from Amazon Web Services Payment Cryptography. For more information on establishing ECDH derived keys, see the <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/create-keys.html">Generating keys</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>GenerateCardValidationData</a></para></li><li><para><a>TranslatePinData</a></para></li><li><para><a>VerifyPinData</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the certificate that signed the client's <c>PublicKeyCertificate</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624NaturalPin_DecimalizationTable"> <summary> <para> <para>The decimalization table to use for IBM 3624 PIN algorithm. The table is used to convert the algorithm intermediate result from hexadecimal characters to decimal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624PinFromOffset_DecimalizationTable"> <summary> <para> <para>The decimalization table to use for IBM 3624 PIN algorithm. The table is used to convert the algorithm intermediate result from hexadecimal characters to decimal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624PinOffset_DecimalizationTable"> <summary> <para> <para>The decimalization table to use for IBM 3624 PIN algorithm. The table is used to convert the algorithm intermediate result from hexadecimal characters to decimal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624RandomPin_DecimalizationTable"> <summary> <para> <para>The decimalization table to use for IBM 3624 PIN algorithm. The table is used to convert the algorithm intermediate result from hexadecimal characters to decimal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624PinOffset_EncryptedPinBlock"> <summary> <para> <para>The encrypted PIN block data. According to ISO 9564 standard, a PIN Block is an encoded representation of a payment card Personal Account Number (PAN) and the cardholder Personal Identification Number (PIN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.VisaPinVerificationValue_EncryptedPinBlock"> <summary> <para> <para>The encrypted PIN block data to verify.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.EncryptionKeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the PEK that Amazon Web Services Payment Cryptography uses to encrypt the PIN Block. For ECDH, it is the <c>keyARN</c> of the asymmetric ECC key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.GenerationKeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the PEK that Amazon Web Services Payment Cryptography uses for pin data generation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_KeyAlgorithm"> <summary> <para> <para>The key algorithm of the derived ECDH key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.EncryptionWrappedKey_KeyCheckValueAlgorithm"> <summary> <para> <para>The algorithm that Amazon Web Services Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.</para><para>For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_KeyDerivationFunction"> <summary> <para> <para>The key derivation function to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"> <summary> <para> <para>The hash type to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.PinBlockFormat"> <summary> <para> <para>The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports <c>ISO_Format_0</c> and <c>ISO_Format_3</c>.</para><para>The <c>ISO_Format_0</c> PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.</para><para>The <c>ISO_Format_3</c> PIN block format is the same as <c>ISO_Format_0</c> except that the fill digits are random values from 10 to 15.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.PinDataLength"> <summary> <para> <para>The length of PIN under generation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624PinFromOffset_PinOffset"> <summary> <para> <para>The PIN offset value.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624NaturalPin_PinValidationData"> <summary> <para> <para>The unique data for cardholder identification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624PinFromOffset_PinValidationData"> <summary> <para> <para>The unique data for cardholder identification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624PinOffset_PinValidationData"> <summary> <para> <para>The unique data for cardholder identification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624RandomPin_PinValidationData"> <summary> <para> <para>The unique data for cardholder identification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624NaturalPin_PinValidationDataPadCharacter"> <summary> <para> <para>The padding character for validation data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624PinFromOffset_PinValidationDataPadCharacter"> <summary> <para> <para>The padding character for validation data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624PinOffset_PinValidationDataPadCharacter"> <summary> <para> <para>The padding character for validation data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Ibm3624RandomPin_PinValidationDataPadCharacter"> <summary> <para> <para>The padding character for validation data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.VisaPin_PinVerificationKeyIndex"> <summary> <para> <para>The value for PIN verification index. It is used in the Visa PIN algorithm to calculate the PVV (PIN Verification Value).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.VisaPinVerificationValue_PinVerificationKeyIndex"> <summary> <para> <para>The value for PIN verification index. It is used in the Visa PIN algorithm to calculate the PVV (PIN Verification Value).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_PublicKeyCertificate"> <summary> <para> <para>The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_SharedInformation"> <summary> <para> <para>A byte string containing information that binds the ECDH derived key to the two parties involved or to the context of the key.</para><para>It may include details like identities of the two parties deriving the key, context of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, and re-using shared information for multiple ECDH key derivations is not recommended.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.WrappedKeyMaterial_Tr31KeyBlock"> <summary> <para> <para>The TR-31 wrapped key block.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.GeneratePinDataResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.GeneratePinDataResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.PassThru"> <summary> Changes the cmdlet behavior to return the value passed to the GenerationKeyIdentifier parameter. The -PassThru parameter is deprecated, use -Select '^GenerationKeyIdentifier' instead. This parameter will be removed in a future version. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.NewPAYCDPinDataCmdlet.Force"> <summary> This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet"> <summary> Encrypts plaintext data to ciphertext using a symmetric (TDES, AES), asymmetric (RSA), or derived (DUKPT or EMV) encryption key scheme. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/encrypt-data.html">Encrypt data</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. <para> You can generate an encryption key within Amazon Web Services Payment Cryptography by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_CreateKey.html">CreateKey</a>. You can import your own encryption key by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ImportKey.html">ImportKey</a>. </para><para> For this operation, the key must have <c>KeyModesOfUse</c> set to <c>Encrypt</c>. In asymmetric encryption, plaintext is encrypted using public component. You can import the public component of an asymmetric key pair created outside Amazon Web Services Payment Cryptography by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ImportKey.html">ImportKey</a>. </para><para> This operation also supports dynamic keys, allowing you to pass a dynamic encryption key as a TR-31 WrappedKeyBlock. This can be used when key material is frequently rotated, such as during every card transaction, and there is need to avoid importing short-lived keys into Amazon Web Services Payment Cryptography. To encrypt using dynamic keys, the <c>keyARN</c> is the Key Encryption Key (KEK) of the TR-31 wrapped encryption key material. The incoming wrapped key shall have a key purpose of D0 with a mode of use of B or D. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/use-cases-acquirers-dynamickeys.html">Using Dynamic Keys</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para> For symmetric and DUKPT encryption, Amazon Web Services Payment Cryptography supports <c>TDES</c> and <c>AES</c> algorithms. For EMV encryption, Amazon Web Services Payment Cryptography supports <c>TDES</c> algorithms.For asymmetric encryption, Amazon Web Services Payment Cryptography supports <c>RSA</c>. </para><para> When you use TDES or TDES DUKPT, the plaintext data length must be a multiple of 8 bytes. For AES or AES DUKPT, the plaintext data length must be a multiple of 16 bytes. For RSA, it sould be equal to the key size unless padding is enabled. </para><para> To encrypt using DUKPT, you must already have a BDK (Base Derivation Key) key in your account with <c>KeyModesOfUse</c> set to <c>DeriveKey</c>, or you can generate a new DUKPT key by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_CreateKey.html">CreateKey</a>. To encrypt using EMV, you must already have an IMK (Issuer Master Key) key in your account with <c>KeyModesOfUse</c> set to <c>DeriveKey</c>. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>DecryptData</a></para></li><li><para><a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_GetPublicKeyCertificate.html">GetPublicCertificate</a></para></li><li><para><a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ImportKey.html">ImportKey</a></para></li><li><para><a>ReEncryptData</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the certificate that signed the client's <c>PublicKeyCertificate</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Dukpt_DukptKeyDerivationType"> <summary> <para> <para>The key type encrypted using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c></para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Dukpt_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be incoming data decryption, outgoing data encryption, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Dukpt_InitializationVector"> <summary> <para> <para>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Emv_InitializationVector"> <summary> <para> <para>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Symmetric_InitializationVector"> <summary> <para> <para>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_KeyAlgorithm"> <summary> <para> <para>The key algorithm of the derived ECDH key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.WrappedKey_KeyCheckValueAlgorithm"> <summary> <para> <para>The algorithm that Amazon Web Services Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.</para><para>For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_KeyDerivationFunction"> <summary> <para> <para>The key derivation function to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"> <summary> <para> <para>The hash type to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.KeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the encryption key that Amazon Web Services Payment Cryptography uses for plaintext encryption.</para><para>When a WrappedKeyBlock is provided, this value will be the identifier to the key wrapping key. Otherwise, it is the key identifier used to perform the operation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Dukpt_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Emv_MajorKeyDerivationMode"> <summary> <para> <para>The EMV derivation mode to use for ICC master key derivation as per EMV version 4.3 book 2.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Dukpt_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para><para>The default is CBC.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Emv_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Symmetric_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Asymmetric_PaddingType"> <summary> <para> <para>The padding to be included with the data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Symmetric_PaddingType"> <summary> <para> <para>The padding to be included with the data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Emv_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN). Typically 00 is used, if no value is provided by the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.PlainText"> <summary> <para> <para>The plaintext to be encrypted.</para><note><para>For encryption using asymmetric keys, plaintext data length is constrained by encryption key strength that you define in <c>KeyAlgorithm</c> and padding type that you define in <c>AsymmetricEncryptionAttributes</c>. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/encrypt-data.html">Encrypt data</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>.</para></note> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Emv_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_PublicKeyCertificate"> <summary> <para> <para>The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Emv_SessionDerivationData"> <summary> <para> <para>The derivation value used to derive the ICC session key. It is typically the application transaction counter value padded with zeros or previous ARQC value padded with zeros as per EMV version 4.3 book 2.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_SharedInformation"> <summary> <para> <para>A byte string containing information that binds the ECDH derived key to the two parties involved or to the context of the key.</para><para>It may include details like identities of the two parties deriving the key, context of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, and re-using shared information for multiple ECDH key derivations is not recommended.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.WrappedKeyMaterial_Tr31KeyBlock"> <summary> <para> <para>The TR-31 wrapped key block.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.EncryptDataResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.EncryptDataResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.PassThru"> <summary> Changes the cmdlet behavior to return the value passed to the KeyIdentifier parameter. The -PassThru parameter is deprecated, use -Select '^KeyIdentifier' instead. This parameter will be removed in a future version. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.ProtectPAYCDDataCmdlet.Force"> <summary> This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet"> <summary> Verifies Authorization Request Cryptogram (ARQC) for a EMV chip payment card authorization. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/data-operations.verifyauthrequestcryptogram.html">Verify auth request cryptogram</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. <para> ARQC generation is done outside of Amazon Web Services Payment Cryptography and is typically generated on a point of sale terminal for an EMV chip card to obtain payment authorization during transaction time. For ARQC verification, you must first import the ARQC generated outside of Amazon Web Services Payment Cryptography by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ImportKey.html">ImportKey</a>. This operation uses the imported ARQC and an major encryption key (DUKPT) created by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_CreateKey.html">CreateKey</a> to either provide a boolean ARQC verification result or provide an APRC (Authorization Response Cryptogram) response using Method 1 or Method 2. The <c>ARPC_METHOD_1</c> uses <c>AuthResponseCode</c> to generate ARPC and <c>ARPC_METHOD_2</c> uses <c>CardStatusUpdate</c> to generate ARPC. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>VerifyCardValidationData</a></para></li><li><para><a>VerifyPinData</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Emv2000_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter that is provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.EmvCommon_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter that is provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Mastercard_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter that is provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.AuthRequestCryptogram"> <summary> <para> <para>The auth request cryptogram imported into Amazon Web Services Payment Cryptography for ARQC verification using a major encryption key and transaction data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.ArpcMethod1_AuthResponseCode"> <summary> <para> <para>The auth code used to calculate APRC after ARQC verification is successful. This is the same auth code used for ARQC generation outside of Amazon Web Services Payment Cryptography.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.ArpcMethod2_CardStatusUpdate"> <summary> <para> <para>The data indicating whether the issuer approves or declines an online transaction using an EMV chip card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.KeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the major encryption key that Amazon Web Services Payment Cryptography uses for ARQC verification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.MajorKeyDerivationMode"> <summary> <para> <para>The method to use when deriving the major encryption key for ARQC verification within Amazon Web Services Payment Cryptography. The same key derivation mode was used for ARQC generation outside of Amazon Web Services Payment Cryptography.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Amex_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Emv2000_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.EmvCommon_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Mastercard_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Visa_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Amex_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Emv2000_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.EmvCommon_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Mastercard_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Visa_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.ArpcMethod2_ProprietaryAuthenticationData"> <summary> <para> <para>The proprietary authentication data used by issuer for communication during online transaction using an EMV chip card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.TransactionData"> <summary> <para> <para>The transaction data that Amazon Web Services Payment Cryptography uses for ARQC verification. The same transaction is used for ARQC generation outside of Amazon Web Services Payment Cryptography.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Mastercard_UnpredictableNumber"> <summary> <para> <para>A random number generated by the issuer.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.VerifyAuthRequestCryptogramResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.VerifyAuthRequestCryptogramResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDAuthRequestCryptogramCmdlet.PassThru"> <summary> Changes the cmdlet behavior to return the value passed to the KeyIdentifier parameter. The -PassThru parameter is deprecated, use -Select '^KeyIdentifier' instead. This parameter will be removed in a future version. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet"> <summary> Verifies card-related validation data using algorithms such as Card Verification Values (CVV/CVV2), Dynamic Card Verification Values (dCVV/dCVV2) and Card Security Codes (CSC). For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/verify-card-data.html">Verify card data</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. <para> This operation validates the CVV or CSC codes that is printed on a payment credit or debit card during card payment transaction. The input values are typically provided as part of an inbound transaction to an issuer or supporting platform partner. Amazon Web Services Payment Cryptography uses CVV or CSC, PAN (Primary Account Number) and expiration date of the card to check its validity during transaction processing. In this operation, the CVK (Card Verification Key) encryption key for use with card data verification is same as the one in used for <a>GenerateCardValidationData</a>. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>GenerateCardValidationData</a></para></li><li><para><a>VerifyAuthRequestCryptogram</a></para></li><li><para><a>VerifyPinData</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.CardHolderVerificationValue_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter value that comes from a point of sale terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DiscoverDynamicCardVerificationCode_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter value that comes from the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DynamicCardVerificationCode_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter value that comes from the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DynamicCardVerificationValue_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter value that comes from the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.AmexCardSecurityCodeVersion1_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.AmexCardSecurityCodeVersion2_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.CardVerificationValue1_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.CardVerificationValue2_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DiscoverDynamicCardVerificationCode_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DynamicCardVerificationValue_CardExpiryDate"> <summary> <para> <para>The expiry date of a payment card.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.KeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the CVK encryption key that Amazon Web Services Payment Cryptography uses to verify card data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.CardHolderVerificationValue_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DynamicCardVerificationCode_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DynamicCardVerificationValue_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.AmexCardSecurityCodeVersion2_ServiceCode"> <summary> <para> <para>The service code of the AMEX payment card. This is different from the Card Security Code (CSC).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.CardVerificationValue1_ServiceCode"> <summary> <para> <para>The service code of the payment card. This is different from Card Security Code (CSC).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DynamicCardVerificationValue_ServiceCode"> <summary> <para> <para>The service code of the payment card. This is different from Card Security Code (CSC).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DynamicCardVerificationCode_TrackData"> <summary> <para> <para>The data on the two tracks of magnetic cards used for financial transactions. This includes the cardholder name, PAN, expiration date, bank ID (BIN) and several other numbers the issuing bank uses to validate the data received.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.CardHolderVerificationValue_UnpredictableNumber"> <summary> <para> <para>A random number generated by the issuer.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DiscoverDynamicCardVerificationCode_UnpredictableNumber"> <summary> <para> <para>A random number that is generated by the issuer.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.DynamicCardVerificationCode_UnpredictableNumber"> <summary> <para> <para>A random number generated by the issuer.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.ValidationData"> <summary> <para> <para>The CVV or CSC value for use for card data verification within Amazon Web Services Payment Cryptography.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.VerifyCardValidationDataResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.VerifyCardValidationDataResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDCardValidationDataCmdlet.PassThru"> <summary> Changes the cmdlet behavior to return the value passed to the KeyIdentifier parameter. The -PassThru parameter is deprecated, use -Select '^KeyIdentifier' instead. This parameter will be removed in a future version. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet"> <summary> Verifies a Message Authentication Code (MAC). <para> You can use this operation to verify MAC for message data authentication such as . In this operation, you must use the same message data, secret encryption key and MAC algorithm that was used to generate MAC. You can use this operation to verify a DUPKT, CMAC, HMAC or EMV MAC by setting generation attributes and algorithm to the associated values. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>GenerateMac</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.VerificationAttributes_Algorithm"> <summary> <para> <para>The encryption algorithm for MAC generation or verification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.SessionKeyDerivationValue_ApplicationCryptogram"> <summary> <para> <para>The cryptogram provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.SessionKeyDerivationValue_ApplicationTransactionCounter"> <summary> <para> <para>The transaction counter that is provided by the terminal during transaction processing.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.DukptCmac_DukptDerivationType"> <summary> <para> <para>The key type derived using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.DukptIso9797Algorithm1_DukptDerivationType"> <summary> <para> <para>The key type derived using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.DukptIso9797Algorithm3_DukptDerivationType"> <summary> <para> <para>The key type derived using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.DukptCmac_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be MAC generation, MAC verification, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.DukptIso9797Algorithm1_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be MAC generation, MAC verification, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.DukptIso9797Algorithm3_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be MAC generation, MAC verification, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.KeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the encryption key that Amazon Web Services Payment Cryptography uses to verify MAC data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.DukptCmac_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.DukptIso9797Algorithm1_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.DukptIso9797Algorithm3_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.Mac"> <summary> <para> <para>The MAC being verified.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.MacLength"> <summary> <para> <para>The length of the MAC.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.EmvMac_MajorKeyDerivationMode"> <summary> <para> <para>The method to use when deriving the master key for EMV MAC generation or verification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.MessageData"> <summary> <para> <para>The data on for which MAC is under verification. This value must be hexBinary.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.EmvMac_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.EmvMac_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.EmvMac_SessionKeyDerivationMode"> <summary> <para> <para>The method of deriving a session key for EMV MAC generation or verification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.VerifyMacResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.VerifyMacResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDMacCmdlet.PassThru"> <summary> Changes the cmdlet behavior to return the value passed to the KeyIdentifier parameter. The -PassThru parameter is deprecated, use -Select '^KeyIdentifier' instead. This parameter will be removed in a future version. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet"> <summary> Verifies pin-related data such as PIN and PIN Offset using algorithms including VISA PVV and IBM3624. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/verify-pin-data.html">Verify PIN data</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. <para> This operation verifies PIN data for user payment card. A card holder PIN data is never transmitted in clear to or from Amazon Web Services Payment Cryptography. This operation uses PIN Verification Key (PVK) for PIN or PIN Offset generation and then encrypts it using PIN Encryption Key (PEK) to create an <c>EncryptedPinBlock</c> for transmission from Amazon Web Services Payment Cryptography. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>GeneratePinData</a></para></li><li><para><a>TranslatePinData</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the certificate that signed the client's <c>PublicKeyCertificate</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.Ibm3624Pin_DecimalizationTable"> <summary> <para> <para>The decimalization table to use for IBM 3624 PIN algorithm. The table is used to convert the algorithm intermediate result from hexadecimal characters to decimal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.DukptAttributes_DukptDerivationType"> <summary> <para> <para>The key type derived using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.EncryptedPinBlock"> <summary> <para> <para>The encrypted PIN block data that Amazon Web Services Payment Cryptography verifies.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.EncryptionKeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the encryption key under which the PIN block data is encrypted. This key type can be PEK or BDK.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_KeyAlgorithm"> <summary> <para> <para>The key algorithm of the derived ECDH key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.EncryptionWrappedKey_KeyCheckValueAlgorithm"> <summary> <para> <para>The algorithm that Amazon Web Services Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.</para><para>For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_KeyDerivationFunction"> <summary> <para> <para>The key derivation function to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"> <summary> <para> <para>The hash type to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.DukptAttributes_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.PinBlockFormat"> <summary> <para> <para>The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports <c>ISO_Format_0</c> and <c>ISO_Format_3</c>.</para><para>The <c>ISO_Format_0</c> PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.</para><para>The <c>ISO_Format_3</c> PIN block format is the same as <c>ISO_Format_0</c> except that the fill digits are random values from 10 to 15.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.PinDataLength"> <summary> <para> <para>The length of PIN being verified.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.Ibm3624Pin_PinOffset"> <summary> <para> <para>The PIN offset value.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.Ibm3624Pin_PinValidationData"> <summary> <para> <para>The unique data for cardholder identification.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.Ibm3624Pin_PinValidationDataPadCharacter"> <summary> <para> <para>The padding character for validation data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.VisaPin_PinVerificationKeyIndex"> <summary> <para> <para>The value for PIN verification index. It is used in the Visa PIN algorithm to calculate the PVV (PIN Verification Value).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_PublicKeyCertificate"> <summary> <para> <para>The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.DiffieHellmanSymmetricKey_SharedInformation"> <summary> <para> <para>A byte string containing information that binds the ECDH derived key to the two parties involved or to the context of the key.</para><para>It may include details like identities of the two parties deriving the key, context of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, and re-using shared information for multiple ECDH key derivations is not recommended.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.WrappedKeyMaterial_Tr31KeyBlock"> <summary> <para> <para>The TR-31 wrapped key block.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.VerificationKeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the PIN verification key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.VisaPin_VerificationValue"> <summary> <para> <para>Parameters that are required to generate or verify Visa PVV (PIN Verification Value).</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.VerifyPinDataResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.VerifyPinDataResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.TestPAYCDPinDataCmdlet.PassThru"> <summary> Changes the cmdlet behavior to return the value passed to the VerificationKeyIdentifier parameter. The -PassThru parameter is deprecated, use -Select '^VerificationKeyIdentifier' instead. This parameter will be removed in a future version. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet"> <summary> Decrypts ciphertext data to plaintext using a symmetric (TDES, AES), asymmetric (RSA), or derived (DUKPT or EMV) encryption key scheme. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/decrypt-data.html">Decrypt data</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. <para> You can use an decryption key generated within Amazon Web Services Payment Cryptography, or you can import your own decryption key by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ImportKey.html">ImportKey</a>. For this operation, the key must have <c>KeyModesOfUse</c> set to <c>Decrypt</c>. In asymmetric decryption, Amazon Web Services Payment Cryptography decrypts the ciphertext using the private component of the asymmetric encryption key pair. For data encryption outside of Amazon Web Services Payment Cryptography, you can export the public component of the asymmetric key pair by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_GetPublicKeyCertificate.html">GetPublicCertificate</a>. </para><para> This operation also supports dynamic keys, allowing you to pass a dynamic decryption key as a TR-31 WrappedKeyBlock. This can be used when key material is frequently rotated, such as during every card transaction, and there is need to avoid importing short-lived keys into Amazon Web Services Payment Cryptography. To decrypt using dynamic keys, the <c>keyARN</c> is the Key Encryption Key (KEK) of the TR-31 wrapped decryption key material. The incoming wrapped key shall have a key purpose of D0 with a mode of use of B or D. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/use-cases-acquirers-dynamickeys.html">Using Dynamic Keys</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para> For symmetric and DUKPT decryption, Amazon Web Services Payment Cryptography supports <c>TDES</c> and <c>AES</c> algorithms. For EMV decryption, Amazon Web Services Payment Cryptography supports <c>TDES</c> algorithms. For asymmetric decryption, Amazon Web Services Payment Cryptography supports <c>RSA</c>. </para><para> When you use TDES or TDES DUKPT, the ciphertext data length must be a multiple of 8 bytes. For AES or AES DUKPT, the ciphertext data length must be a multiple of 16 bytes. For RSA, it sould be equal to the key size unless padding is enabled. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>EncryptData</a></para></li><li><para><a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_GetPublicKeyCertificate.html">GetPublicCertificate</a></para></li><li><para><a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ImportKey.html">ImportKey</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the certificate that signed the client's <c>PublicKeyCertificate</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.CipherText"> <summary> <para> <para>The ciphertext to decrypt.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Dukpt_DukptKeyDerivationType"> <summary> <para> <para>The key type encrypted using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c></para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Dukpt_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be incoming data decryption, outgoing data encryption, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Dukpt_InitializationVector"> <summary> <para> <para>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Emv_InitializationVector"> <summary> <para> <para>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Symmetric_InitializationVector"> <summary> <para> <para>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_KeyAlgorithm"> <summary> <para> <para>The key algorithm of the derived ECDH key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.WrappedKey_KeyCheckValueAlgorithm"> <summary> <para> <para>The algorithm that Amazon Web Services Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.</para><para>For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_KeyDerivationFunction"> <summary> <para> <para>The key derivation function to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"> <summary> <para> <para>The hash type to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.KeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the encryption key that Amazon Web Services Payment Cryptography uses for ciphertext decryption.</para><para>When a WrappedKeyBlock is provided, this value will be the identifier to the key wrapping key. Otherwise, it is the key identifier used to perform the operation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Dukpt_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Emv_MajorKeyDerivationMode"> <summary> <para> <para>The EMV derivation mode to use for ICC master key derivation as per EMV version 4.3 book 2.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Dukpt_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para><para>The default is CBC.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Emv_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Symmetric_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Asymmetric_PaddingType"> <summary> <para> <para>The padding to be included with the data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Symmetric_PaddingType"> <summary> <para> <para>The padding to be included with the data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Emv_PanSequenceNumber"> <summary> <para> <para>A number that identifies and differentiates payment cards with the same Primary Account Number (PAN). Typically 00 is used, if no value is provided by the terminal.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Emv_PrimaryAccountNumber"> <summary> <para> <para>The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_PublicKeyCertificate"> <summary> <para> <para>The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Emv_SessionDerivationData"> <summary> <para> <para>The derivation value used to derive the ICC session key. It is typically the application transaction counter value padded with zeros or previous ARQC value padded with zeros as per EMV version 4.3 book 2.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.DiffieHellmanSymmetricKey_SharedInformation"> <summary> <para> <para>A byte string containing information that binds the ECDH derived key to the two parties involved or to the context of the key.</para><para>It may include details like identities of the two parties deriving the key, context of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, and re-using shared information for multiple ECDH key derivations is not recommended.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.WrappedKeyMaterial_Tr31KeyBlock"> <summary> <para> <para>The TR-31 wrapped key block.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.DecryptDataResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.DecryptDataResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.PassThru"> <summary> Changes the cmdlet behavior to return the value passed to the KeyIdentifier parameter. The -PassThru parameter is deprecated, use -Select '^KeyIdentifier' instead. This parameter will be removed in a future version. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UnprotectPAYCDDataCmdlet.Force"> <summary> This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution. </summary> </member> <member name="T:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet"> <summary> Re-encrypt ciphertext using DUKPT or Symmetric data encryption keys. <para> You can either generate an encryption key within Amazon Web Services Payment Cryptography by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_CreateKey.html">CreateKey</a> or import your own encryption key by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ImportKey.html">ImportKey</a>. The <c>KeyArn</c> for use with this operation must be in a compatible key state with <c>KeyModesOfUse</c> set to <c>Encrypt</c>. </para><para> This operation also supports dynamic keys, allowing you to pass a dynamic encryption key as a TR-31 WrappedKeyBlock. This can be used when key material is frequently rotated, such as during every card transaction, and there is need to avoid importing short-lived keys into Amazon Web Services Payment Cryptography. To re-encrypt using dynamic keys, the <c>keyARN</c> is the Key Encryption Key (KEK) of the TR-31 wrapped encryption key material. The incoming wrapped key shall have a key purpose of D0 with a mode of use of B or D. For more information, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/use-cases-acquirers-dynamickeys.html">Using Dynamic Keys</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para> For symmetric and DUKPT encryption, Amazon Web Services Payment Cryptography supports <c>TDES</c> and <c>AES</c> algorithms. To encrypt using DUKPT, a DUKPT key must already exist within your account with <c>KeyModesOfUse</c> set to <c>DeriveKey</c> or a new DUKPT can be generated by calling <a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_CreateKey.html">CreateKey</a>. </para><para> For information about valid keys for this operation, see <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html">Understanding key attributes</a> and <a href="https://docs.aws.amazon.com/payment-cryptography/latest/userguide/crypto-ops-validkeys-ops.html">Key types for specific data operations</a> in the <i>Amazon Web Services Payment Cryptography User Guide</i>. </para><para><b>Cross-account use</b>: This operation can't be used across different Amazon Web Services accounts. </para><para><b>Related operations:</b></para><ul><li><para><a>DecryptData</a></para></li><li><para><a>EncryptData</a></para></li><li><para><a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_GetPublicKeyCertificate.html">GetPublicCertificate</a></para></li><li><para><a href="https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ImportKey.html">ImportKey</a></para></li></ul> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the certificate that signed the client's <c>PublicKeyCertificate</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier"> <summary> <para> <para>The <c>keyArn</c> of the certificate that signed the client's <c>PublicKeyCertificate</c>.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.CipherText"> <summary> <para> <para>Ciphertext to be encrypted. The minimum allowed length is 16 bytes and maximum allowed length is 4096 bytes.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingEncryptionAttributes_Dukpt_DukptKeyDerivationType"> <summary> <para> <para>The key type encrypted using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c></para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingEncryptionAttributes_Dukpt_DukptKeyDerivationType"> <summary> <para> <para>The key type encrypted using DUKPT from a Base Derivation Key (BDK) and Key Serial Number (KSN). This must be less than or equal to the strength of the BDK. For example, you can't use <c>AES_128</c> as a derivation type for a BDK of <c>AES_128</c> or <c>TDES_2KEY</c></para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingEncryptionAttributes_Dukpt_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be incoming data decryption, outgoing data encryption, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingEncryptionAttributes_Dukpt_DukptKeyVariant"> <summary> <para> <para>The type of use of DUKPT, which can be incoming data decryption, outgoing data encryption, or both.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingKeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the encryption key of incoming ciphertext data.</para><para>When a WrappedKeyBlock is provided, this value will be the identifier to the key wrapping key. Otherwise, it is the key identifier used to perform the operation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingEncryptionAttributes_Dukpt_InitializationVector"> <summary> <para> <para>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingEncryptionAttributes_Symmetric_InitializationVector"> <summary> <para> <para>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingEncryptionAttributes_Dukpt_InitializationVector"> <summary> <para> <para>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingEncryptionAttributes_Symmetric_InitializationVector"> <summary> <para> <para>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm"> <summary> <para> <para>The key algorithm of the derived ECDH key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm"> <summary> <para> <para>The key algorithm of the derived ECDH key.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingWrappedKey_KeyCheckValueAlgorithm"> <summary> <para> <para>The algorithm that Amazon Web Services Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.</para><para>For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingWrappedKey_KeyCheckValueAlgorithm"> <summary> <para> <para>The algorithm that Amazon Web Services Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.</para><para>For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction"> <summary> <para> <para>The key derivation function to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction"> <summary> <para> <para>The key derivation function to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"> <summary> <para> <para>The hash type to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"> <summary> <para> <para>The hash type to use for deriving a key using ECDH.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingEncryptionAttributes_Dukpt_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingEncryptionAttributes_Dukpt_KeySerialNumber"> <summary> <para> <para>The unique identifier known as Key Serial Number (KSN) that comes from an encrypting device using DUKPT encryption method. The KSN is derived from the encrypting device unique identifier and an internal transaction counter.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingEncryptionAttributes_Dukpt_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para><para>The default is CBC.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingEncryptionAttributes_Symmetric_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingEncryptionAttributes_Dukpt_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para><para>The default is CBC.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingEncryptionAttributes_Symmetric_Mode"> <summary> <para> <para>The block cipher method to use for encryption.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingKeyIdentifier"> <summary> <para> <para>The <c>keyARN</c> of the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingEncryptionAttributes_Symmetric_PaddingType"> <summary> <para> <para>The padding to be included with the data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingEncryptionAttributes_Symmetric_PaddingType"> <summary> <para> <para>The padding to be included with the data.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate"> <summary> <para> <para>The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate"> <summary> <para> <para>The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation"> <summary> <para> <para>A byte string containing information that binds the ECDH derived key to the two parties involved or to the context of the key.</para><para>It may include details like identities of the two parties deriving the key, context of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, and re-using shared information for multiple ECDH key derivations is not recommended.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation"> <summary> <para> <para>A byte string containing information that binds the ECDH derived key to the two parties involved or to the context of the key.</para><para>It may include details like identities of the two parties deriving the key, context of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, and re-using shared information for multiple ECDH key derivations is not recommended.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.IncomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock"> <summary> <para> <para>The TR-31 wrapped key block.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.OutgoingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock"> <summary> <para> <para>The TR-31 wrapped key block.</para> </para> </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.Select"> <summary> Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.PaymentCryptographyData.Model.ReEncryptDataResponse). Specifying the name of a property of type Amazon.PaymentCryptographyData.Model.ReEncryptDataResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. </summary> </member> <member name="P:Amazon.PowerShell.Cmdlets.PAYCD.UpdatePAYCDEncryptDataCmdlet.Force"> <summary> This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution. </summary> </member> </members> </doc> |