miscreant
Version:
Misuse resistant symmetric encryption library providing AES-SIV (RFC 5297), AES-PMAC-SIV, and STREAM constructions
24 lines (18 loc) • 537 B
text/typescript
import { suite, test } from "mocha-typescript";
import { expect } from "chai";
import Block from "../src/internals/block";
import { DblExample } from "./support/test_vectors";
class DblSpec {
static vectors: DblExample[];
static async before() {
this.vectors = await DblExample.loadAll();
}
async "passes the AES-CMAC test vectors"() {
let block = new Block();
for (let v of DblSpec.vectors) {
block.data.set(v.input);
block.dbl();
expect(block.data).to.eql(v.output);
}
}
}