INNER CODE UNIT · JavaScript

aesEncrypt

r1cksec/cheatsheets · snippet/js/aesEncrypt.js:3

async function aesEncrypt(bytesToEncrypt)
{
    // encode password to UTF-8
    const password = "SomePassword";
    const encodedPassword = new TextEncoder().encode(password);
    
    // prepare key
    const importedKey = await crypto.subtle.importKey(
      "raw", // key format
      encodedPassword,
      { name: "PBKDF2" }, // key derivation function
      false, // key can not be extracted from API
      ["deriveKey"] // key is intended for key derivation purpose
    );
  
    // derive key for Cipher Block Chaining
    const key = await crypto.subtle.deriveKey(
      {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…