1.0.0-alpha.22 • Published 3 months ago
@guanghechen/cipher v1.0.0-alpha.22
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.0-alpha.22
3 months ago
1.0.0-alpha.21
3 months ago
1.0.0-alpha.20
4 months ago
1.0.0-alpha.19
4 months ago
1.0.0-alpha.18
5 months ago
1.0.0-alpha.16
5 months ago
1.0.0-alpha.17
5 months ago
1.0.0-alpha.15
5 months ago
1.0.0-alpha.14
6 months ago
1.0.0-alpha.13
6 months ago
1.0.0-alpha.12
6 months ago
1.0.0-alpha.11
6 months ago
1.0.0-alpha.10
6 months ago
1.0.0-alpha.9
7 months ago
1.0.0-alpha.8
7 months ago
1.0.0-alpha.7
7 months ago
1.0.0-alpha.6
7 months ago
1.0.0-alpha.5
7 months ago
1.0.0-alpha.4
7 months ago
1.0.0-alpha.3
7 months ago
1.0.0-alpha.2
7 months ago
1.0.0-alpha.1
7 months ago