Implementation of JWE, JWS, JWK + PayPal HyperWallet

Pavel Simzicov

Security Engineer
Software Architect
Software Engineer
Node.js
PayPal
TypeScript

One of the biggest challenges I faced was integrating JWE (JSON Web Encryption), JWS (JSON Web Signature), and JWK (JSON Web Key) into the NetSuite SuiteCloud platform using SuiteScript, the built-in programming language.

NetSuite SuiteCloud Platform is a flexible and customizable environment that allows companies to tailor NetSuite to their specific business needs.

SuiteScript is the JavaScript-based platform of NetSuite that empowers users to fully customize and automate their business processes.

The first challenge I encountered was the strict requirement to use only reliable public solutions within SuiteCloud. This meant that I had to develop application code that could encrypt, decrypt, sign, and verify strings using the available resources and features of the SuiteCloud platform. Additionally, this application code needed to be used in the API integration of the PayPal HyperWallet system.

HyperWallet is a PayPal service that provides payment processing for various industries worldwide, including marketplace sales, commissions, insurance settlements, charities, clinical study reimbursements, airlines, and employee benefits.

As a successful outcome, I achieved a fully functional and secure integration of the PayPal HyperWallet API using TypeScript. The integration was also efficient in terms of performance.

Partner With Pavel
View Services

More Projects by Pavel