mirror of
https://github.com/danbulant/jose
synced 2026-05-21 05:18:59 +00:00
fix(typescript): export generate key pair result interface
This commit is contained in:
parent
1c8f74cc40
commit
2b5cc28684
1 changed files with 13 additions and 1 deletions
|
|
@ -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<GenerateKeyPairResult> {
|
||||
return generate(alg, options)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue