mastercard

mastercard/client-encryption-nodejs

Library for Mastercard API compliant payload encryption/decryption.

JavaScript
40
25
MIT License
Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of mastercard/client-encryption-nodejs

Account's avatar
Eslint rules for mocha.
Account's avatar
simple, flexible, fun test framework
Account's avatar
Mocha sonar generic tesst coverage integrator
Account's avatar
the Istanbul command line interface
Account's avatar
Easy dependency injection for node.js unit testing
Account's avatar
Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.
Account's avatar
CLI for webpack & friends
Account's avatar
JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.

Support the repos that depend on mastercard/client-encryption-nodejs

Account's avatar
An Insomnia plugin for consuming Mastercard APIs
Account's avatar
These_APIs_are_designed_as_RPC_style_stateless_web_services_where_each_API_endpoint_represents_an_operation_to_be_performed___All_request_and_response_payloads_are_sent_in_the_JSON__JavaScript_Object_Notation_data_interchange_format__Each_endpoint_in_the_API_specifies_the_HTTP_Method_used_to_access_it__All_strings_in_request_and_response_objects_are_to_be_UTF_8_encoded___Each_API_URI_includes_the_major_and_minor_version_of_API_that_it_conforms_to___This_will_allow_multiple_concurrent_versions_of_the_API_to_be_deployed_simultaneously_brbrAuthenticationbrbrMastercard_uses_OAuth_1_0a_with_body_hash_extension_for_authenticating_the_API_clients__This_requires_every_request_that_you_send_to__Mastercard_to_be_signed_with_an_RSA_private_key__A_private_public_RSA_key_pair_must_be_generated_consisting_ofbrbr1__A_private_key_for_the_OAuth_signature_for_API_requests__It_is_recommended_to_keep_the_private_key_in_a_password_protected_or_hardware_keystore_br2__A_public_key_is_shared_with_Mastercard_during_the_project_setup_process_through_either_a_certificate_signing_request__CSR_or_the_API_Key_Generator__Mastercard_will_use_the_public_key_to_verify_the_OAuth_signature_that_is_provided_on_every_API_call_brAn_OAUTH1_0a_signer_library_is_available_on__GitHub_https__github_com_Mastercard_oauth1_signer_javabrbrEncryptionbrbrAll_communications_between_Issuer_web_service_and_the_Mastercard_gateway_is_encrypted_using_TLS_brbrAdditional_Encryption_of_Sensitive_DatabrbrIn_addition_to_the_OAuth_authentication_when_using_MDES_Digital_Enablement_Service_any_PCI_sensitive_and_all_account_holder_Personally_Identifiable_Information__PII_data_must_be_encrypted__This_requirement_applies_to_the_API_fields_containing_encryptedData__Sensitive_data_is_encrypted_using_a_symmetric_session__one_time_use_key__The_symmetric_session_key_is_then_wrapped_with_an_RSA_Public_Key_supplied_by_Mastercard_during_API_setup_phase__the_Customer_Encryption_Key__brJava_Client_Encryption_Library_available_on__GitHub_https__github_com_Mastercard_client_encryption_java
Account's avatar
The_MDES_APIs_are_designed_as_RPC_style_stateless_web_services_where_each_API_endpoint_represents_an_operation_to_be_performed___All_request_and_response_payloads_are_sent_in_the_JSON__JavaScript_Object_Notation_data_interchange_format__Each_endpoint_in_the_API_specifies_the_HTTP_Method_used_to_access_it__All_strings_in_request_and_response_objects_are_to_be_UTF_8_encoded___Each_API_URI_includes_the_major_and_minor_version_of_API_that_it_conforms_to___This_will_allow_multiple_concurrent_versions_of_the_API_to_be_deployed_simultaneously_br__Authentication__Mastercard_uses_OAuth_1_0a_with_body_hash_extension_for_authenticating_the_API_clients__This_requires_every_request_that_you_send_to_Mastercard_to_be_signed_with_an_RSA_private_key__A_private_public_RSA_key_pair_must_be_generated_consisting_of_br1___A_private_key_for_the_OAuth_signature_for_API_requests__It_is_recommended_to_keep_the_private_key_in_a_password_protected_or_hardware_keystore_br2__A_public_key_is_shared_with_Mastercard_during_the_project_setup_process_through_either_a_certificate_signing_request__CSR_or_the_API_Key_Generator__Mastercard_will_use_the_public_key_to_verify_the_OAuth_signature_that_is_provided_on_every_API_call_brAn_OAUTH1_0a_signer_library_is_available_on__GitHub_https__github_com_Mastercard_oauth1_signer_javabr___Encryption__brAll_communications_between_Issuer_web_service_and_the_Mastercard_gateway_is_encrypted_using_TLS_br__Additional_Encryption_of_Sensitive_Data__In_addition_to_the_OAuth_authentication_when_using_MDES_Digital_Enablement_Service_any_PCI_sensitive_and_all_account_holder_Personally_Identifiable_Information__PII_data_must_be_encrypted__This_requirement_applies_to_the_API_fields_containing_encryptedData__Sensitive_data_is_encrypted_using_a_symmetric_session__one_time_use_key__The_symmetric_session_key_is_then_wrapped_with_an_RSA_Public_Key_supplied_by_Mastercard_during_API_setup_phase__the_Customer_Encryption_Key__brJava_Client_Encryption_Library_available_on__GitHub_https__github_com_Mastercard_client_encryption_java

Top contributors

ech0s7r's profile
ech0s7r
78 contributions
rfeelin's profile
rfeelin
40 contributions
karen-avetisyan-mc's profile
karen-avetisyan-mc
36 contributions
joseph-neeraj's profile
joseph-neeraj
30 contributions
rossphelan's profile
rossphelan
27 contributions
jaaufauvre's profile
jaaufauvre
23 contributions
dependabot[bot]'s profile
dependabot[bot]
19 contributions
danny-gallagher's profile
danny-gallagher
15 contributions
Akshaykdubey's profile
Akshaykdubey
7 contributions
cormacdalton's profile
cormacdalton
7 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet