UNPKG

webcrypto-liner

Version:

A WebCrypto polyfill that "smooths out" the rough-edges in existing User Agent implementations.

18 lines (16 loc) 604 B
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; }; }