fle-nodejs
Installation
SKILL.md
Field-Level Encryption — Node.js
Setup
npm install couchbase couchbase-encryption
Configure CryptoManager
const couchbase = require('couchbase');
const { AeadAes256CbcHmacSha512Provider, DefaultCryptoManager, Key } =
require('couchbase-encryption');
const keyBytes = Buffer.alloc(64); // 64-byte key for AES-256
const provider = new AeadAes256CbcHmacSha512Provider({
keys: { 'my-key-id': keyBytes }
});