From 2b5cc28684bd9cd09de2f774d7326bffe61fe6ea Mon Sep 17 00:00:00 2001 From: Filip Skokan Date: Wed, 21 Jul 2021 12:29:40 +0200 Subject: [PATCH] fix(typescript): export generate key pair result interface --- src/util/generate_key_pair.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/util/generate_key_pair.ts b/src/util/generate_key_pair.ts index cba5e808..dffdc058 100644 --- a/src/util/generate_key_pair.ts +++ b/src/util/generate_key_pair.ts @@ -1,6 +1,18 @@ import { generateKeyPair as generate } from '../runtime/generate.js' import type { KeyLike } from '../types' +export interface GenerateKeyPairResult { + /** + * The generated Private Key. + */ + privateKey: KeyLike + + /** + * Public Key corresponding to the generated Private Key. + */ + publicKey: KeyLike +} + export interface GenerateKeyPairOptions { /** * The EC "crv" (Curve) or OKP "crv" (Subtype of Key Pair) value to generate. @@ -54,7 +66,7 @@ export interface GenerateKeyPairOptions { async function generateKeyPair( alg: string, options?: GenerateKeyPairOptions, -): Promise<{ privateKey: KeyLike; publicKey: KeyLike }> { +): Promise { return generate(alg, options) }