mirror of
https://github.com/p-stream/p-stream.git
synced 2026-03-11 17:55:33 +00:00
parent
139df29675
commit
0062ea844d
1 changed files with 3 additions and 7 deletions
|
|
@ -71,11 +71,7 @@ export function base64ToBuffer(data: string) {
|
|||
}
|
||||
|
||||
export function base64ToStringBuffer(data: string) {
|
||||
const sharedArrayBuffer = base64ToBuffer(data).buffer;
|
||||
const arrayBuffer = new ArrayBuffer(sharedArrayBuffer.byteLength);
|
||||
new Uint8Array(arrayBuffer).set(new Uint8Array(sharedArrayBuffer));
|
||||
|
||||
return forge.util.createBuffer(arrayBuffer);
|
||||
return forge.util.createBuffer(base64ToBuffer(data));
|
||||
}
|
||||
|
||||
export function stringBufferToBase64(buffer: forge.util.ByteStringBuffer) {
|
||||
|
|
@ -95,7 +91,7 @@ export async function encryptData(data: string, secret: Uint8Array) {
|
|||
|
||||
const cipher = forge.cipher.createCipher(
|
||||
"AES-GCM",
|
||||
forge.util.createBuffer(String.fromCharCode(...secret)),
|
||||
forge.util.createBuffer(secret),
|
||||
);
|
||||
cipher.start({
|
||||
iv,
|
||||
|
|
@ -119,7 +115,7 @@ export function decryptData(data: string, secret: Uint8Array) {
|
|||
|
||||
const decipher = forge.cipher.createDecipher(
|
||||
"AES-GCM",
|
||||
forge.util.createBuffer(String.fromCharCode(...secret)),
|
||||
forge.util.createBuffer(secret),
|
||||
);
|
||||
decipher.start({
|
||||
iv: base64ToStringBuffer(iv),
|
||||
|
|
|
|||
Loading…
Reference in a new issue