iya-sts
    Preparing search index...

    Variable hpke

    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;
      }