1.2.5 • Published 6 months ago

@types/rasha v1.2.5

Weekly downloads
652
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/rasha

Summary

This package contains type definitions for rasha (https://git.coolaj86.com/coolaj86/rasha.js).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/rasha.

index.d.ts

// Type definitions for rasha 1.2
// Project: https://git.coolaj86.com/coolaj86/rasha.js
// Definitions by: Justin Baroux <https://github.com/Just1B>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

export as namespace Rasha;

export interface Jwk {
    kty: "RSA";
    n: string;
    e: string;
    d: string;
    p: string;
    q: string;
    dp: string;
    dq: string;
    qi: string;
}

export interface GenerateOptions {
    format: string;
    encoding?: string | undefined;
    modulusLength?: number | undefined;
    publicExponent?: number | undefined;
}

export interface ImportOptions {
    pem: string;
    public: boolean;
}

export interface ExportOptions {
    jwk: Jwk;
    format: string;
    public: boolean;
}

export interface RsaKeys {
    private: string;
    public: string;
}

// Generate RSA KEY
export function generate(opts: GenerateOptions): Promise<RsaKeys>;

// PEM-to-JWK
declare function Import(opts: ImportOptions): Promise<Jwk>;
export { Import as import };

// JWK-to-PEM
declare function Export(opts: ExportOptions): Promise<string>;
export { Export as export };

// JWK Thumbprint
export function thumbprint(jwk: Jwk): Promise<any>;

Additional Details

  • Last updated: Thu, 08 Jul 2021 20:20:16 GMT
  • Dependencies: none
  • Global values: Rasha

Credits

These definitions were written by Justin Baroux.

1.2.5

6 months ago

1.2.4

7 months ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

4 years ago

1.2.0

5 years ago