UNPKG

@nfen/webcrypto-ts

Version:
31 lines 922 B
/** * Shared code for SHA * @module */ export interface Sha1ArrayBuffer extends ArrayBuffer { _sha1ArrayBufferBrand: any; } export interface Sha256ArrayBuffer extends ArrayBuffer { _sha256ArrayBufferBrand: any; } export interface Sha384ArrayBuffer extends ArrayBuffer { _sha384ArrayBufferBrand: any; } export interface Sha512ArrayBuffer extends ArrayBuffer { _sha512ArrayBufferBrand: any; } export declare type ShaArrayBuffers = Sha1ArrayBuffer | Sha256ArrayBuffer | Sha384ArrayBuffer | Sha512ArrayBuffer; export declare namespace Alg { enum Variant { SHA_1 = "SHA-1", SHA_256 = "SHA-256", SHA_384 = "SHA-384", SHA_512 = "SHA-512" } type Variants = `${Variant}`; type SecureVariants = `${Exclude<Variant, Variant.SHA_1>}`; } export declare namespace ShaShared { const hexify: (digest: ShaArrayBuffers) => string; } //# sourceMappingURL=shared.d.ts.map