UNPKG

@guarani/jose

Version:

Implementation of the RFCs of the JOSE Working Group.

44 lines (43 loc) 898 B
import { Optional } from '@guarani/types'; import { JsonWebKeyParams } from '../../jsonwebkey.params'; /** * Parameters of the RSA JSON Web Key. */ export interface RsaKeyParams extends JsonWebKeyParams { /** * Type of the JSON Web Key. */ readonly kty: 'RSA'; /** * Modulus. */ readonly n: string; /** * Public Exponent. */ readonly e: string; /** * Private Exponent. */ readonly d?: Optional<string>; /** * First Prime Factor. */ readonly p?: Optional<string>; /** * Second Prime Factor. */ readonly q?: Optional<string>; /** * First Factor CRT Exponent. */ readonly dp?: Optional<string>; /** * Second Factor CRT Exponent. */ readonly dq?: Optional<string>; /** * First Factor CRT Coefficient. */ readonly qi?: Optional<string>; }