我正在尝试在 NestJS 应用程序中使用 aws 加密 sdk,下一个代码源显示了实现。
import { Controller, Get } from '@nestjs/common';
import {KmsKeyringNode, encrypt} from '@aws-crypto/client-node'
@Controller('encryption')
export class EncryptionController {
// constructor() {}
@Get()
async crypt() {
const generatorKeyId = "generatior key";
const masterKeyId = "master key id";
const keyring = new KmsKeyringNode({keyIds:[masterKeyId], generatorKeyId: generatorKeyId});
const plainText = "My passwords for senstive data";
const context = {
accountId: "100",
purpose: "youtube demo",
country: "Sri Lanka"
};
const { result } = await encrypt(keyring, plainText, { encryptionContext: context …Run Code Online (Sandbox Code Playgroud)