npm.io
2.0.0 • Published 4 years ago

aes-cmac-dibeling

Licence
MIT
Version
2.0.0
Deps
1
Size
33 kB
Vulns
0
Weekly
0
Stars
7

AES-CMAC

AES CMAC implementation in typescript.

Install

npm i aes-cmac

Examples

NodeJS (CommonJS)
const { AesCmac } = require("aes-cmac");

(async () => {
  const key = Buffer.from("2b7e151628aed2a6abf7158809cf4f3c", "hex");
  const msg = Buffer.from("6bc1bee22e409f96e93d7e117393172a", "hex");

  const aesCmac = new AesCmac(key);
  const result = Buffer.from(await aesCmac.calculate(msg));

  console.log(result.toString("hex"));
})();
NodeJS (ECMAScript modules)
import { AesCmac } from "aes-cmac";

const key = Buffer.from("2b7e151628aed2a6abf7158809cf4f3c", "hex");
const msg = Buffer.from("6bc1bee22e409f96e93d7e117393172a", "hex");

const aesCmac = new AesCmac(key);
const result = Buffer.from(await aesCmac.calculate(msg));

console.log(result.toString("hex"));

References

Keywords