node-seal
Version:
Homomorphic Encryption for TypeScript or JavaScript using Microsoft SEAL
22 lines (21 loc) • 866 B
TypeScript
import { Instance } from './seal';
import { SecurityLevel } from './security-level';
export type EncryptionParameterQualifiersDependencies = {
(): EncryptionParameterQualifiersConstructorOptions;
};
export type EncryptionParameterQualifiersConstructorOptions = {
(): EncryptionParameterQualifiers;
};
export type EncryptionParameterQualifiers = {
readonly instance: Instance;
readonly unsafeInject: (instance: Instance) => void;
readonly delete: () => void;
readonly parametersSet: () => boolean;
readonly usingFFT: boolean;
readonly usingNTT: boolean;
readonly usingBatching: boolean;
readonly usingFastPlainLift: boolean;
readonly usingDescendingModulusChain: boolean;
readonly securityLevel: SecurityLevel;
};
export declare const EncryptionParameterQualifiersInit: () => EncryptionParameterQualifiersDependencies;