Interface SchemeInfo


public interface SchemeInfo
Contains information of the Payment Scheme with which the 3DS SDK operates.
  • Method Details

    • getRootCertificates

      List<CertificateInfo> getRootCertificates()
      Provides the root certificates which are configured for the payment scheme.
      Returns:
      list of CertificateInfo with which the 3DS SDK validates the payment scheme.
    • getEncryptionCertificate

      CertificateInfo getEncryptionCertificate()
      Provides the encryption certificate which is configured for the payment scheme.
      Returns:
      CertificateInfo which the 3DS SDK uses to encrypt the device data JWE.
    • getEncryptionCertificateKid

      String getEncryptionCertificateKid()
      Provides the encryption certificate KID which is configured for the payment scheme.
      Returns:
      String value which is used as the "kid" value in the device data JWE.
    • getName

      String getName()
      Provides the name which is configured for the payment scheme.
      Returns:
      String the name of the payment scheme.
    • getIds

      List<String> getIds()
      Provides the DS RIDs which are configured for the payment scheme.
      Returns:
      list of values with which the integrator can invoke ThreeDS2Service.createTransaction(String, String) for the current payment scheme.