import * as mod from "https://dotland.deno.dev/std@0.156.0/crypto/mod.ts";
Extensions to the Web Crypto supporting additional encryption APIs.
Provides additional digest algorithms that are not part of the WebCrypto
standard as well as a subtle.digest
and subtle.digestSync
methods. It
also provide a subtle.timingSafeEqual()
method to compare array buffers
or data views in a way that isn't prone to timing based attacks.
The "polyfill" delegates to WebCrypto
where possible.
The KeyStack
export implements the {@link KeyRing
} interface
for managing rotatable keys for signing data to prevent tampering, like with
HTTP cookies.
Classes
A cryptographic key chain which allows signing of data to prevent tampering, but also allows for easy key rotation without needing to re-sign the data. |
Variables
An wrapper for WebCrypto adding support for additional non-standard algorithms, but delegating to the runtime WebCrypto implementation whenever possible. |
Interfaces
Extensions to the Web | |
Extensions to the web standard |
Type Aliases
T Data | Types of data that can be signed cryptographically. |
T Key | Types of keys that can be used to sign data. |