All Projects → PayU-EMEA → apple-pay

PayU-EMEA / apple-pay

Licence: other
This library is used to decode tokens for Apple Pay.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to apple-pay

Underlock
Underlock makes it dead simple to encrypt and decrypt your data and files. It comes with little to no dependencies and has a very small API surface.
Stars: ✭ 128 (+236.84%)
Mutual labels:  openssl, decryption
Gonnacry
A Linux Ransomware
Stars: ✭ 341 (+797.37%)
Mutual labels:  openssl, decryption
cryptocli
The ultimate tool for data transfer, manipulation and proxy.
Stars: ✭ 16 (-57.89%)
Mutual labels:  openssl, decryption
Cryptr
A simple shell utility for encrypting and decrypting files using OpenSSL.
Stars: ✭ 81 (+113.16%)
Mutual labels:  openssl, decryption
Openssl
TLS/SSL and crypto library
Stars: ✭ 17,157 (+45050%)
Mutual labels:  openssl, decryption
php jwsign
This is a function wrapping through the Openssl to sign and validate the data, which ensures the integrity and security of the original data.
Stars: ✭ 33 (-13.16%)
Mutual labels:  openssl, decryption
WebCrypto.swift
A small collection of cryptographic functions based on the JavaScript WebCrypto API.
Stars: ✭ 16 (-57.89%)
Mutual labels:  openssl, decryption
Cryptor
Encrypt and decrypt string using a key
Stars: ✭ 14 (-63.16%)
Mutual labels:  decryption
Simple-TLS-Client-Server-with-Node.js
Simple TLS Client/Server with Node.js
Stars: ✭ 22 (-42.11%)
Mutual labels:  openssl
PASSY
This project has moved to GitLab.com
Stars: ✭ 14 (-63.16%)
Mutual labels:  openssl
simple-ransomware
Simple ransomware to troll your friends. Encrypt and Decrypt a Windows computer using a simple xor encryption which is pretty basic!
Stars: ✭ 29 (-23.68%)
Mutual labels:  decryption
cryptorious
CLI Password Manager
Stars: ✭ 15 (-60.53%)
Mutual labels:  decryption
nodejs-certificate-auth
Demo for Client Certificate Authentication with Node.js Tutorial
Stars: ✭ 85 (+123.68%)
Mutual labels:  openssl
learn-ssl
A set of example programs that demonstrate various OpenSSL functions and enable "learning by doing".
Stars: ✭ 15 (-60.53%)
Mutual labels:  openssl
Android-PGP
Simple PGP encryption/decryption on android.
Stars: ✭ 46 (+21.05%)
Mutual labels:  decryption
hmac-sha1
Standalone implementation of `HMAC()` + `EVP_sha1()` in `OpenSSL`
Stars: ✭ 40 (+5.26%)
Mutual labels:  openssl
solidus paypal braintree
💳Integrate Solidus with Braintree, including PayPal and Apple Pay support
Stars: ✭ 30 (-21.05%)
Mutual labels:  apple-pay
ngx http hmac secure link module
HMAC Secure Link module for NGINX.
Stars: ✭ 47 (+23.68%)
Mutual labels:  openssl
Qt-SslServer
Tcp Server class with SSL support using QTcpServer and QSslSocket. Requires Qt and -std=c++11 to compile. An OpenSSL implementation must also be available on the target machine.
Stars: ✭ 22 (-42.11%)
Mutual labels:  openssl
lua-resty-openssl
FFI-based OpenSSL binding for OpenResty
Stars: ✭ 76 (+100%)
Mutual labels:  openssl

Travis CI Latest Stable Version Total Downloads License

Apple Pay Token Decoder

This library is used to decode tokens for Apple Pay.

It takes a payment token data and returns an ApplePayPaymentData object. ex:

class PayU\ApplePay\Decoding\ApplePayPaymentData#19 (9) {
  private $version =>
  int(1)
  private $applicationPrimaryAccountNumber =>
  string(16) "20427527000"
  private $applicationExpirationDate =>
  string(6) "190731"
  private $currencyCode =>
  string(3) "643"
  private $transactionAmount =>
  int(100000)
  private $deviceManufacturerIdentifier =>
  string(12) "050103073"
  private $paymentDataType =>
  string(8) "3DSecure"
  private $onlinePaymentCryptogram =>
  string(28) "Am+7lPDbobAGVT7hNAoABA=="
  private $eciIndicator =>
  NULL
}

Install:

Run composer require payu/apple-pay

Usage:

See https://github.com/PayU/apple-pay/blob/master/examples/decode_token.php

For more information about how Apple Pay tokens decoding works go to: https://developer.apple.com/library/content/documentation/PassKit/Reference/PaymentTokenJSON/PaymentTokenJSON.html

Only works on Linux hosts with openssl installed

For open pull requests please make sure the Travis build does not fail!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].