1.0.0 • Published 7 years ago
ffencrypt v1.0.0
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
1.0.0
7 years ago