Skip to content

Anand-Avinash-Bhalerao/NPCI-UPI-Payments-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is part of the NPCI Upi Simulator Project.
This is the NPCI Server.
NPCI is contact with both psp and bank.

The data flow:
app <-> psp <-> npci <-> bank

Flow:
1. Whenever a user intiates a transaction, the CL module in app, encrypts the password with NPCI's public key.
2. PSP forward the request to NPCI in XML Format.
3. NPCI Server decrypts the password using its private key. and re-encrypts with the bank's public key and forwards the req to bank in XML.

It contains the endpoint for the following features:
1. Initiate a transaction.
2. Check account balance.
3. Fetch NPCI public keys.
4. Register App's CL with NPCI.

Tech Used:
1. Spring boot - JAVA

About

Server for National Payments Corportation of India(NPCI) switch. Made using Spring Boot - Java. Performs asymmetric and symmetric encryption for security.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages