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
- Clone this repository from npm;
npm install ffEncrypt
- Install the dependencies and devDependencies.
npm install
- 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