1.0.0 • Published 6 years ago

ffencrypt v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

FFEncrypt

This library may be used for generating cryptograms, which can be used for the FF checkout Script or payment widget.

There are easy steps to get connected with:

  • Add ffEncrypt.js to the head of your page
  • Call FFEncrypt() function to get cryptogram

How to make your own build

  1. Clone this repository from npm;
npm install ffEncrypt
  1. Install the dependencies and devDependencies.
npm install
  1. Make FFEncrypt script build deending on your need.
npm run build
npm run watch

How to make your own call?

Call FFEncrypt() with next parameters: publicKey, textToEncrypt, keySize. Key Size are not required parameter, by default it'll be set to 2048 bytes.

Where I can get publicKey?

Basically you can gei it from the FFPG.oAuthServer. For the description read relevant documentation. This library are not generate Public Key.

Example of the call:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Test page title</title>
    <script src="js/ffencrypt.js"></script>
</head>
<body>
    <script>
        let publicKey = '-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxAlUxO5xx2TvzjwpfnlD\n/FI7Yqb0DootVe8pBW2FQmbPfodFsjujlNK/r3mW/czcd6xb3XGs6PcB6MnFq2tu\nmplnn7dP48OUTU7kJ2QfrJOy7VQtIWXOP0nxQo1KosNlywS3cT7p+DiXXXWGPGUG\ncww0c6wbc1f8xm5eajf36LCRDC4wqexgLQsAHmAMlsvwq5zsMp03Tk8nzLOiMaRO\ngyRaok0c19Hg0NB3Tu9QYkCU/4dO/FCXOLPlhQqvLcu0oc+Wzx5adz9aRDlffMqo\nt1KCDOyEZ3evvFoML97UEfZ06NaFpSE+XMM+/Di7VGXUU8anmeD2N2bSlZebVwcZ\n7QIDAQAB\n-----END PUBLIC KEY-----'
        ffEncrypt(publicKeyGlobal, 'text');
        // eqvivalent to ffEncrypt(publicKeyGlobal, 'text', 2048);
    </script>
</body>
</html>

Dependencies

This package based on jsEncrypt library.

License

MIT