@hicaru/ntrup.js
Version:
Pure JavaScript implementation of NTRU Prime post-quantum cryptography algorithm
15 lines • 573 B
TypeScript
import { ParamsConfig } from '../params';
import { R3 } from './r3';
export declare class Rq {
coeffs: Int16Array;
constructor(params: ParamsConfig);
static from(coeffs: Int16Array | Int8Array | number[], params: ParamsConfig): Rq;
eqOne(): boolean;
eqZero(): boolean;
multR3(gq: R3, params: ParamsConfig): Rq;
recip<T extends number>(ratio: T, params: ParamsConfig): Rq;
multInt(num: number, params: ParamsConfig): Rq;
r3FromRq(params: ParamsConfig): R3;
toBytes(params: ParamsConfig): Uint8Array;
}
//# sourceMappingURL=rq.d.ts.map