Class KavenBrowserRSA

Web Crypto API Wrap

Since

2.0.9

Version

2020-07-13

Hierarchy

  • KavenBrowserRSA

Constructors

  • new KavenBrowserRSA(publicKey?: string, privateKey?: string): KavenBrowserRSA
  • Parameters

    • Optional publicKey: string
    • Optional privateKey: string

    Returns KavenBrowserRSA

Properties

PrivateKey: undefined | string
PublicKey: undefined | string

Methods

  • DecryptFromString<T>(data: string): Promise<T>
  • Type Parameters

    • T = any

    Parameters

    • data: string

    Returns Promise<T>

  • EncryptToString<T>(data: T): Promise<string>
  • Type Parameters

    • T

    Parameters

    • data: T

    Returns Promise<string>

  • SignToString<T>(data: T, saltLength?: number): Promise<string>
  • Type Parameters

    • T

    Parameters

    • data: T
    • Optional saltLength: number

    Returns Promise<string>

  • VerifyFromString<T>(data: T, signature: string, saltLength?: number): Promise<boolean>
  • Type Parameters

    • T

    Parameters

    • data: T
    • signature: string
    • Optional saltLength: number

    Returns Promise<boolean>

  • Parameters

    • bits: number = 4096
    • exponent: number = 65537

    Returns Promise<KavenBrowserRSA>

Generated using TypeDoc