/
var
/
www
/
greso.tech
/
server
/
nsm
/
node_modules
/
jose
/
dist
/
browser
/
jwe
/
compact
/
/var/www/greso.tech/server/nsm/node_modules/jose/dist/browser/jwe/compact
mkdir
upload
Name
Size
Mode
Actions
decrypt.js
1072
0644
edit
dl
rm
encrypt.js
881
0644
edit
dl
rm
Edit:
/var/www/greso.tech/server/nsm/node_modules/jose/dist/browser/jwe/compact/encrypt.js
(881B)
import { FlattenedEncrypt } from '../flattened/encrypt.js'; export class CompactEncrypt { constructor(plaintext) { this._flattened = new FlattenedEncrypt(plaintext); } setContentEncryptionKey(cek) { this._flattened.setContentEncryptionKey(cek); return this; } setInitializationVector(iv) { this._flattened.setInitializationVector(iv); return this; } setProtectedHeader(protectedHeader) { this._flattened.setProtectedHeader(protectedHeader); return this; } setKeyManagementParameters(parameters) { this._flattened.setKeyManagementParameters(parameters); return this; } async encrypt(key, options) { const jwe = await this._flattened.encrypt(key, options); return [jwe.protected, jwe.encrypted_key, jwe.iv, jwe.ciphertext, jwe.tag].join('.'); } }
Save
cmd:
run