webcrypto-liner
Version:
A WebCrypto polyfill that "smooths out" the rough-edges in existing User Agent implementations.
18 lines (16 loc) • 604 B
TypeScript
import * as core from "webcrypto-core"
export declare const nativeCrypto: core.NativeCrypto;
export declare const nativeSubtle: core.NativeSubtleCrypto;
export declare function setCrypto(crypto: core.NativeSubtleCrypto): void;
export import Crypto = core.NativeCrypto;
export import CryptoKey = core.NativeCryptoKey;
declare global {
const liner: {
Crypto: new() => core.NativeCrypto;
CryptoKey: new () => core.NativeCryptoKey;
nativeCrypto: core.NativeCrypto;
nativeSubtle: core.NativeSubtleCrypto;
setCrypto: (crypto: core.NativeSubtleCrypto) => void;
crypto: Crypto;
};
}