node-seal
Version:
Homomorphic Encryption for TypeScript or JavaScript using Microsoft SEAL
19 lines (18 loc) • 656 B
TypeScript
import { Exception } from './exception';
import { Instance, LoaderOptions } from './seal';
export interface ParmsIdTypeDependencyOptions {
readonly Exception: Exception;
}
export interface ParmsIdTypeDependencies {
({ Exception }: ParmsIdTypeDependencyOptions): ParmsIdTypeConstructorOptions;
}
export interface ParmsIdTypeConstructorOptions {
(): ParmsIdType;
}
export interface ParmsIdType {
readonly instance: Instance;
readonly inject: (instance: Instance) => void;
readonly delete: () => void;
readonly values: BigUint64Array;
}
export declare const ParmsIdTypeInit: ({ loader }: LoaderOptions) => ParmsIdTypeDependencies;