Module: PedicelPay
- Defined in:
- lib/pedicel-pay.rb,
lib/pedicel-pay.rb,
lib/pedicel-pay/token.rb,
lib/pedicel-pay/client.rb,
lib/pedicel-pay/helper.rb,
lib/pedicel-pay/backend.rb,
lib/pedicel-pay/version.rb,
lib/pedicel-pay/token_data.rb,
lib/pedicel-pay/token_header.rb
Defined Under Namespace
Classes: Backend, Client, Error, Helper, Token, TokenData, TokenHeader
Constant Summary collapse
- EC_CURVE =
'prime256v1'- DEFAULTS =
{ oid: { intermediate_certificate: '1.2.840.113635.100.6.2.14', leaf_certificate: '1.2.840.113635.100.6.29', merchant_identifier_field: '1.2.840.113635.100.6.32', }, subject: { ca: OpenSSL::X509::Name.parse('/C=DK/O=Pedicel Inc./OU=Pedicel Certification Authority/CN=Pedicel Root CA - G3'), intermediate: OpenSSL::X509::Name.parse('/C=DK/O=Pedicel Inc./OU=Pedicel Certification Authority/CN=Pedicel Application Integration CA - G3'), leaf: OpenSSL::X509::Name.parse('/C=DK/O=Pedicel Inc./OU=pOS Systems/CN=ecc-smp-broker-sign_UC4-PROD'), csr: OpenSSL::X509::Name.parse('/CN=merchant-url.tld'), client: OpenSSL::X509::Name.parse('/UID=merchant-url.tld.pedicel-merchant.PedicelMerchant/CN=Merchant ID: merchant-url.tld.pedicel-merchant.PedicelMerchant/OU=1W2X3Y4Z5A/O=PedicelMerchant Inc./C=DK'), }, random: Random.new, valid: Time.new(Time.now.year - 1)..Time.new(Time.now.year + 2), }.freeze
- VERSION =
'0.0.6'
Class Method Summary collapse
Class Method Details
.config ⇒ Object
31 32 33 |
# File 'lib/pedicel-pay.rb', line 31 def self.config @@config ||= DEFAULTS.dup end |