{"repo":"Mastercard/client-encryption-java","free":true,"listed":false,"github":"https://github.com/Mastercard/client-encryption-java","clone":"git clone https://github.com/Mastercard/client-encryption-java.git","description":"Library for Mastercard API compliant payload encryption/decryption.","language":"Java","stars":136,"topics":["java","field-level-encryption","fle","encryption","decryption","openapi","mastercard","jwe"],"license":"MIT","category":"security-tools","readme_excerpt":"client-encryption-java Table of Contents - Overview Compatibility References Versioning and Deprecation Policy - Usage Prerequisites Adding the Library to Your Project Selecting a JSON Engine Loading the Encryption Certificate Loading the Decryption Key Performing Payload Encryption and Decryption Introduction JWE Encryption and Decryption Mastercard Encryption and Decryption Integrating with OpenAPI Generator API Client Libraries Overview Library for Mastercard API compliant payload encryption/decryption. Compatibility Java 11+ References JSON Web Encryption (JWE) Securing Sensitive Data Using Payload Encryption Versioning and Deprecation Policy Mastercard Versioning and Deprecation Policy Usage Prerequisites Before using this library, you will need to set up a project in the Mastercard Developers Portal. As part of this set up, you'll receive: A public request encryption certificate (aka Client Encryption Keys ) A private response decryption key (aka Mastercard Encryption Keys ) Adding the Library to Your Project Maven Gradle Other Dependency Managers See: https://search..org/artifact/com.mastercard.developer/client-encryption Selecting a JSON Engine This library requires one of the following dependencies to be added to your classpath: Jackson 2.5.0+ Google Gson 2.3.1+ Json-smart 2.5.2+ Jettison 1.0+ Org JSON 20070829+ You can either let the library choose for you, or force the one to be used by calling withJsonEngine on the JsonParser class. Example: Available engine class","default_branch":null,"files":null,"tree":[],"storefront":"/r/Mastercard","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Mastercard/client-encryption-java/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}