hpke: {
aeadOpen: (aeadId: any, key: any, nonce: any, aad: any, ct: any) => any;
AEADS: {
"1": {
cipher: string;
name: string;
Nk: number;
Nn: number;
Nt: number;
};
"2": { cipher: string; name: string; Nk: number; Nn: number; Nt: number };
"3": { cipher: string; name: string; Nk: number; Nn: number; Nt: number };
"65535": {
cipher: string;
name: string;
Nk: number;
Nn: number;
Nt: number;
};
};
aeadSeal: (aeadId: any, key: any, nonce: any, aad: any, pt: any) => any;
decap: (kemId: any, enc: any, skR: any) => any;
deriveKeyPair: (kemId: any, ikm: any) => { pk: any; sk: any };
encap: (kemId: any, pkR: any, ikmE: any) => { enc: any; ss: any };
generateKeyPair: (kemId: any) => { pk: any; sk: any };
hybridDecaps: (name: any, seed: any, ct: any) => any;
hybridEncaps: (name: any, ek: any, randomness: any) => { ct: any; ss: any };
hybridExpand: (
name: any,
seed: any,
) => { dkT: any; ek: any; ekPq: any; ekT: any; h: any; seedPq: any };
KDFS: {
"1": { hash: string; name: string; Nh: number; twoStage: boolean };
"16": { name: string; Nh: number; twoStage: boolean; xof: string };
"17": { name: string; Nh: number; twoStage: boolean; xof: string };
"18": { name: string; Nh: number; twoStage: boolean; xof: string };
"19": { name: string; Nh: number; twoStage: boolean; xof: string };
"2": { hash: string; name: string; Nh: number; twoStage: boolean };
"3": { hash: string; name: string; Nh: number; twoStage: boolean };
};
KEMS: {
"16": {
group: string;
kdf: number;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"17": {
group: string;
kdf: number;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"18": {
group: string;
kdf: number;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"25722": {
hybrid: string;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"32": {
group: string;
kdf: number;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"33": {
group: string;
kdf: number;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"64": {
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
set: string;
};
"65": {
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
set: string;
};
"66": {
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
set: string;
};
"80": {
hybrid: string;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"81": {
hybrid: string;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
};
mlkemCheckEncapsulationKey: (set: any, ek: any) => void;
mlkemEncapsulationKeyOf: (set: any, seed: any) => any;
mlkemJoseKdf: (sharedSecret: any, algorithmId: any, keyBytes: any) => any;
montgomeryDh: (group: any, sk: any, pk: any) => any;
recipientStructure: (enc: any, extra: any) => any;
setupReceiver: (
suite: any,
enc: any,
skR: any,
opts: any,
) => {
context: {
baseNonce: any;
exporterSecret: any;
exportSecret: (exporterContext: any, length: any) => any;
key: any;
nonce: () => any;
open: (aad: any, ct: any) => any;
seal: (aad: any, pt: any) => any;
seq: number;
};
sharedSecret: any;
};
setupSender: (
suite: any,
pkR: any,
opts: any,
) => {
context: {
baseNonce: any;
exporterSecret: any;
exportSecret: (exporterContext: any, length: any) => any;
key: any;
nonce: () => any;
open: (aad: any, ct: any) => any;
seal: (aad: any, pt: any) => any;
seq: number;
};
enc: any;
sharedSecret: any;
};
} = ...
Type Declaration
-
aeadOpen: (aeadId: any, key: any, nonce: any, aad: any, ct: any) => any
-
AEADS: {
"1": {
cipher: string;
name: string;
Nk: number;
Nn: number;
Nt: number;
};
"2": { cipher: string; name: string; Nk: number; Nn: number; Nt: number };
"3": { cipher: string; name: string; Nk: number; Nn: number; Nt: number };
"65535": {
cipher: string;
name: string;
Nk: number;
Nn: number;
Nt: number;
};
}
-
aeadSeal: (aeadId: any, key: any, nonce: any, aad: any, pt: any) => any
-
decap: (kemId: any, enc: any, skR: any) => any
-
deriveKeyPair: (kemId: any, ikm: any) => { pk: any; sk: any }
-
encap: (kemId: any, pkR: any, ikmE: any) => { enc: any; ss: any }
-
generateKeyPair: (kemId: any) => { pk: any; sk: any }
-
hybridDecaps: (name: any, seed: any, ct: any) => any
-
hybridEncaps: (name: any, ek: any, randomness: any) => { ct: any; ss: any }
-
hybridExpand: (
name: any,
seed: any,
) => { dkT: any; ek: any; ekPq: any; ekT: any; h: any; seedPq: any }
-
KDFS: {
"1": { hash: string; name: string; Nh: number; twoStage: boolean };
"16": { name: string; Nh: number; twoStage: boolean; xof: string };
"17": { name: string; Nh: number; twoStage: boolean; xof: string };
"18": { name: string; Nh: number; twoStage: boolean; xof: string };
"19": { name: string; Nh: number; twoStage: boolean; xof: string };
"2": { hash: string; name: string; Nh: number; twoStage: boolean };
"3": { hash: string; name: string; Nh: number; twoStage: boolean };
}
-
KEMS: {
"16": {
group: string;
kdf: number;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"17": {
group: string;
kdf: number;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"18": {
group: string;
kdf: number;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"25722": {
hybrid: string;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"32": {
group: string;
kdf: number;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"33": {
group: string;
kdf: number;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"64": {
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
set: string;
};
"65": {
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
set: string;
};
"66": {
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
set: string;
};
"80": {
hybrid: string;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
"81": {
hybrid: string;
kind: string;
name: string;
Nenc: number;
Npk: number;
Nsecret: number;
Nsk: number;
};
}
-
mlkemCheckEncapsulationKey: (set: any, ek: any) => void
-
mlkemEncapsulationKeyOf: (set: any, seed: any) => any
-
mlkemJoseKdf: (sharedSecret: any, algorithmId: any, keyBytes: any) => any
-
montgomeryDh: (group: any, sk: any, pk: any) => any
-
recipientStructure: (enc: any, extra: any) => any
-
setupReceiver: (
suite: any,
enc: any,
skR: any,
opts: any,
) => {
context: {
baseNonce: any;
exporterSecret: any;
exportSecret: (exporterContext: any, length: any) => any;
key: any;
nonce: () => any;
open: (aad: any, ct: any) => any;
seal: (aad: any, pt: any) => any;
seq: number;
};
sharedSecret: any;
}
-
setupSender: (
suite: any,
pkR: any,
opts: any,
) => {
context: {
baseNonce: any;
exporterSecret: any;
exportSecret: (exporterContext: any, length: any) => any;
key: any;
nonce: () => any;
open: (aad: any, ct: any) => any;
seal: (aad: any, pt: any) => any;
seq: number;
};
enc: any;
sharedSecret: any;
}