Class ApplePayHeader.Builder

  • Enclosing class:
    ApplePayHeader

    public static final class ApplePayHeader.Builder
    extends java.lang.Object
    • Method Detail

      • ephemeralPublicKey

        public ApplePayHeader.Builder ephemeralPublicKey​(java.lang.String ephemeralPublicKey)
        Base64-encoded ephemeral public key, used for ECC-encrypted payment data.
      • ephemeralPublicKey

        public ApplePayHeader.Builder ephemeralPublicKey​(java.util.Optional<java.lang.String> ephemeralPublicKey)
        Base64-encoded ephemeral public key, used for ECC-encrypted payment data.
      • publicKeyHash

        public ApplePayHeader.Builder publicKeyHash​(java.lang.String publicKeyHash)
        A base64-encoded, SHA-256 hash of the merchant's public key.
      • transactionId

        public ApplePayHeader.Builder transactionId​(java.lang.String transactionId)
        A device-generated identifier for the transaction.