Options
All
  • Public
  • Public/Protected
  • All
Menu

Web Crypto API Wrap

since

2.0.9

version

2020-07-13

Hierarchy

  • KavenBrowserRSA

Index

Constructors

constructor

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

    • Optional publicKey: string
    • Optional privateKey: string

    Returns KavenBrowserRSA

Properties

Readonly PrivateKey

PrivateKey: undefined | string

Readonly PublicKey

PublicKey: undefined | string

Methods

Decrypt

DecryptFromString

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

    • T = any

    Parameters

    • data: string

    Returns Promise<T>

Encrypt

EncryptToString

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

    • T

    Parameters

    • data: T

    Returns Promise<string>

Sign

  • Parameters

    Returns Promise<ArrayBuffer>

SignToString

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

    • T

    Parameters

    • data: T
    • Optional saltLength: number

    Returns Promise<string>

Verify

VerifyFromString

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

    • T

    Parameters

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

    Returns Promise<boolean>

Static Create

  • Parameters

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

    Returns Promise<KavenBrowserRSA>

Legend

  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Enumeration
  • Static method

Generated using TypeDoc