Skip to content

Send digitally signed & encrypted fund transfer (NEFT, RTGS or A2A) request to Bank Payment gateway.

License

Notifications You must be signed in to change notification settings

vinaybhide/PaymentGateway

Repository files navigation

Integrate SAP with Bank payment gateway - SOAP based Web Service to connect SAP with Bank's Payment Gateway API

This web service provides interfaces to facilitate real time initiation of payment to customer's vendor's and employees

Banks typically provide payload posting functionality and another service for payment status. Along with providing interface to bank, this web service allows customers to overcome SAP's limitation related to digital signing and cryptography support (encryption & decryption) of payload


  • Web service features & functionality
    1. Interface available for posting- NEFT, RTGS and A2A (account to account) transfer
    2. Interface for status inquiry
    3. Digitally signs the payload using customers private key with RSA-SHA256 and embeds the certificate to the signature
    4. Encrypt the digitally signed payload using 32-byte symmetric key with AES/CBC/PKCS5 algorithm and is then encoded using Base 64 encoding
    5. The symmetric key along with signed payload is encrypted using banks SSL certificate (asymmetric Public Key) with RSA/ECB/PKCS1 algorithm and encoded using Base 64
    6. Entire API transaction is secured using oAuth 2.0 security
    7. Decryption of bank response and providing meaningful status to SAP
  • Technlogy used
    1. Entire interface is developed as SOAP Web Service
    2. Microsoft .Net standard framework
    3. C# and ASP.Net
    4. .Net framework's Certificate & Cryptography management

    About

    Send digitally signed & encrypted fund transfer (NEFT, RTGS or A2A) request to Bank Payment gateway.

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published