0.8.2 • Published 4 months ago
@lindorm-io/key-pair v0.8.2
@lindorm-io/key-pair
ECC and RSA key-pair tools for lindorm.io packages.
Installation
npm install --save @lindorm-io/key-pair
Usage
KeyPair
const eccData = await generateECCKeys();
const eccKeyPair = new KeyPair(eccData);
eccKeyPair.create();
eccKeyPair.expire();
const rsaData = await generateRSAKeys();
const rsaKeyPair = new KeyPair(rsaData);
rsaKeyPair.create();
Keystore
const keystore = new KeyStore({ keys: [eccKeyPair, rsaKeyPair] });
keystore.getCurrentKey(); // -> rsaKeyPair entity
keystore.getKey(eccKeyPair.id); // -> eccKeyPair entity
KeyPairHandler
const handler = new KeyPairHandler({
algorithm: rsaKeyPair.algorithm,
privateKey: rsaKeyPair.privateKey,
publicKey: rsaKeyPair.publicKey,
});
const signature = handler.sign("input");
const verify = handler.verify("input", signature);
handler.assert("input", signature);
const privateSignature = handler.encrypt(SignMethod.PRIVATE_SIGN, "input");
const publicDecrypt = handler.decrypt(SignMethod.PRIVATE_SIGN, privateSignature);
const publicSignature = handler.encrypt(SignMethod.PUBLIC_SIGN, "input");
const privateDecrypt = handler.decrypt(SignMethod.PUBLIC_SIGN, publicSignature);
0.8.2
4 months ago
0.8.1
5 months ago
0.7.1
6 months ago
0.8.0
6 months ago
0.7.0
11 months ago
0.6.20
1 year ago
0.6.18
1 year ago
0.6.17
1 year ago
0.6.19
1 year ago
0.6.16
1 year ago
0.6.14
1 year ago
0.6.15
1 year ago
0.6.7
1 year ago
0.6.6
1 year ago
0.6.9
1 year ago
0.6.8
1 year ago
0.6.10
1 year ago
0.6.12
1 year ago
0.6.11
1 year ago
0.6.13
1 year ago
0.6.5
1 year ago
0.6.4
2 years ago
0.6.3
2 years ago
0.4.8
2 years ago
0.6.2
2 years ago
0.4.7
2 years ago
0.5.0
2 years ago
0.6.1
2 years ago
0.6.0
2 years ago
0.4.5
2 years ago
0.4.4
2 years ago
0.4.6
2 years ago
0.4.3
2 years ago
0.4.2
2 years ago
0.4.1
2 years ago
0.4.0
2 years ago
0.3.5
3 years ago
0.3.4
3 years ago
0.3.3
3 years ago
0.3.2
3 years ago
0.3.1
3 years ago
0.3.0
3 years ago
0.2.11
3 years ago
0.2.10
3 years ago
0.2.9
3 years ago
0.2.8
3 years ago
0.2.7
3 years ago
0.2.6
3 years ago
0.2.5
3 years ago
0.2.3
3 years ago
0.2.4
3 years ago
0.2.2
3 years ago
0.2.1
3 years ago
0.2.0
3 years ago
0.1.3
3 years ago
0.1.2
3 years ago
0.1.1
3 years ago
0.1.0
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago