1.0.6 • Published 9 months ago
@guanghechen/cipher v1.0.6
Utility functions for cipher contents.
Install
npm
npm install --save @guanghechen/cipher
yarn
yarn add @guanghechen/cipher
Usage
AesCipher
/AesCipherFactory
import { AesGcmCipherFactory } from '@guanghechen/cipher' const cipherFactory = new AesGcmCipherFactory() const secret = cipherFactory.createRandomSecret() cipherFactory.initFromSecret(secret) const cipher = cipherFactory.cipher() // encrypt const originalContent = fs.readFileSync(sourceFilepath) const { cryptBytes, authTag } = cipher.encrypt(originalContent) // decrypt const plainBytes: Buffer = cipher.decrypt(cryptBytes, { authTag })
Overview
Name | Description |
---|---|
AesGcmCipher | A ICipher implementation with AES-256-GCM algorithm. |
AesGcmCipherFactory |
1.0.6
9 months ago
1.0.5
9 months ago
1.0.2
9 months ago
1.0.1
9 months ago
1.0.0
9 months ago
1.0.4
9 months ago
1.0.3
9 months ago
1.0.0-alpha.22
1 year ago
1.0.0-alpha.21
1 year ago
1.0.0-alpha.20
1 year ago
1.0.0-alpha.19
1 year ago
1.0.0-alpha.18
2 years ago
1.0.0-alpha.16
2 years ago
1.0.0-alpha.17
2 years ago
1.0.0-alpha.15
2 years ago
1.0.0-alpha.14
2 years ago
1.0.0-alpha.13
2 years ago
1.0.0-alpha.12
2 years ago
1.0.0-alpha.11
2 years ago
1.0.0-alpha.10
2 years ago
1.0.0-alpha.9
2 years ago
1.0.0-alpha.8
2 years ago
1.0.0-alpha.7
2 years ago
1.0.0-alpha.6
2 years ago
1.0.0-alpha.5
2 years ago
1.0.0-alpha.4
2 years ago
1.0.0-alpha.3
2 years ago
1.0.0-alpha.2
2 years ago
1.0.0-alpha.1
2 years ago