miscreant
Version:
Misuse resistant symmetric encryption library providing AES-SIV (RFC 5297), AES-PMAC-SIV, and STREAM constructions
15 lines (10 loc) • 448 B
text/typescript
// Copyright (C) 2016 Dmitry Chestnykh
// MIT License. See LICENSE file for details.
import { benchmark, report, byteSeq } from "./benchmark";
import AES from "../src/internal/polyfill/aes";
const key = byteSeq(32);
const cipher = new AES(key);
const src = byteSeq(16);
const dst = new Uint8Array(16);
report("AES-256 init", benchmark(() => new AES(key)));
report("AES-256 encrypt", benchmark(() => cipher.encryptBlock(src, dst), src.length));