Class KavenRSA

crypto wrap

2.0.8

2020-07-10

Constructors

  • Parameters

    • OptionalpublicKey: string
    • OptionalprivateKey: string

    Returns KavenRSA

Properties

PrivateKey: undefined | string
PublicKey: undefined | string

Methods

  • Parameters

    • data: Buffer
    • padding: number = constants.RSA_PKCS1_OAEP_PADDING
    • oaepHash: string = "sha256"

    Returns Buffer

  • Type Parameters

    • T = any

    Parameters

    • data: string
    • encoding: BufferEncoding = "base64"
    • padding: number = constants.RSA_PKCS1_OAEP_PADDING
    • oaepHash: string = "sha256"

    Returns T

  • Type Parameters

    • T = any

    Parameters

    • data: string
    • encoding: BufferEncoding = "base64"
    • padding: number = constants.RSA_PKCS1_OAEP_PADDING
    • oaepHash: string = "sha256"

    Returns T

  • Parameters

    • data: Buffer
    • padding: number = constants.RSA_PKCS1_OAEP_PADDING
    • oaepHash: string = "sha256"

    Returns Buffer

  • Type Parameters

    • T

    Parameters

    • data: T
    • encoding: BufferEncoding = "base64"
    • padding: number = constants.RSA_PKCS1_OAEP_PADDING
    • oaepHash: string = "sha256"

    Returns string

  • Type Parameters

    • T

    Parameters

    • data: T
    • encoding: BufferEncoding = "base64"
    • padding: number = constants.RSA_PKCS1_OAEP_PADDING
    • oaepHash: string = "sha256"

    Returns string

  • Parameters

    • data: Buffer
    • algorithm: string = "sha256"
    • padding: number = constants.RSA_PKCS1_PSS_PADDING
    • saltLength: number = constants.RSA_PSS_SALTLEN_DIGEST

    Returns Buffer

  • Type Parameters

    • T

    Parameters

    • data: T
    • encoding: BufferEncoding = "base64"
    • algorithm: string = "sha256"
    • padding: number = constants.RSA_PKCS1_PSS_PADDING
    • saltLength: number = constants.RSA_PSS_SALTLEN_DIGEST

    Returns string

  • Parameters

    • data: Buffer
    • signature: Buffer
    • algorithm: string = "sha256"
    • padding: number = constants.RSA_PKCS1_PSS_PADDING
    • saltLength: number = constants.RSA_PSS_SALTLEN_DIGEST

    Returns boolean

  • Type Parameters

    • T

    Parameters

    • data: T
    • signature: string
    • encoding: BufferEncoding = "base64"
    • algorithm: string = "sha256"
    • padding: number = constants.RSA_PKCS1_PSS_PADDING
    • saltLength: number = constants.RSA_PSS_SALTLEN_DIGEST

    Returns boolean

  • Parameters

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

    Returns KavenRSA