UNPKG

@azure/msal-browser

Version:
18 lines 920 B
import { ISubtleCrypto } from "./ISubtleCrypto"; declare global { interface Window { msrCrypto: Crypto & { initPrng: (entropy: Uint8Array | number[]) => void; }; } } export declare class MsrBrowserCrypto implements ISubtleCrypto { initPrng(entropy: Uint8Array): void; getRandomValues(dataBuffer: Uint8Array): Uint8Array; generateKey(algorithm: RsaHashedKeyGenParams, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKeyPair>; exportKey(key: CryptoKey): Promise<JsonWebKey>; importKey(keyData: JsonWebKey, algorithm: RsaHashedImportParams, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>; sign(algorithm: AlgorithmIdentifier, key: CryptoKey, data: ArrayBuffer): Promise<ArrayBuffer>; digest(algorithm: AlgorithmIdentifier, data: Uint8Array): Promise<ArrayBuffer>; } //# sourceMappingURL=MsrBrowserCrypto.d.ts.map