iya-sts
    Preparing search index...

    Variable deriveJweKemKeyPair

    deriveJweKemKeyPair: (
        alg: any,
        ikm: any,
        kid: any,
    ) => {
        privateJwk: {} & (
            (({ kty: string; pub: any; } & { use: string; alg: any; }) | ({ kty: string; crv: any; x: any; } & { use: string; alg: any; })) & ({ priv: any; d?: undefined; } | { d: any; priv?: undefined; })
        );
        publicJwk: | { kty: string; pub: any } & { alg: any; use: string }
        | { crv: any; kty: string; x: any } & { alg: any; use: string };
    } = deriveJweKemKeyPair

    Type Declaration

      • (
            alg: any,
            ikm: any,
            kid: any,
        ): {
            privateJwk: {} & (
                (({ kty: string; pub: any; } & { use: string; alg: any; }) | ({ kty: string; crv: any; x: any; } & { use: string; alg: any; })) & ({ priv: any; d?: undefined; } | { d: any; priv?: undefined; })
            );
            publicJwk: | { kty: string; pub: any } & { alg: any; use: string }
            | { crv: any; kty: string; x: any } & { alg: any; use: string };
        }
      • Derives a key pair for an ML-KEM or HPKE JWE alg through the KEM's own DeriveKeyPair.

        Parameters

        • alg: any

          an ML-KEM or HPKE alg

        • ikm: any

          the input keying material

        • kid: any

          the kid both JWKs carry, when given

        Returns {
            privateJwk: {} & (
                (({ kty: string; pub: any; } & { use: string; alg: any; }) | ({ kty: string; crv: any; x: any; } & { use: string; alg: any; })) & ({ priv: any; d?: undefined; } | { d: any; priv?: undefined; })
            );
            publicJwk: | { kty: string; pub: any } & { alg: any; use: string }
            | { crv: any; kty: string; x: any } & { alg: any; use: string };
        }

        { publicJwk, privateJwk }, the same for the same input