Metzploreur/node_modules/@aws-crypto/ie11-detection/build/CryptoOperation.d.ts
clement callaert 244d45ceb8 Version 2
2023-11-01 17:33:25 +01:00

20 lines
604 B
TypeScript

import { Key } from "./Key";
/**
* Represents a cryptographic operation that has been instantiated but not
* necessarily fed all data or finalized.
*
* @see https://msdn.microsoft.com/en-us/library/dn280996(v=vs.85).aspx
*/
export interface CryptoOperation {
readonly algorithm: string;
readonly key: Key;
onabort: (event: Event) => void;
oncomplete: (event: Event) => void;
onerror: (event: Event) => void;
onprogress: (event: Event) => void;
readonly result: ArrayBuffer | undefined;
abort(): void;
finish(): void;
process(buffer: ArrayBufferView): void;
}