kaven-utils - v5.5.1
    Preparing search index...

    Class KavenRSA

    crypto wrap

    2.0.8

    2020-07-10

    Index

    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<ArrayBufferLike>

    • Type Parameters

      • T = unknown

      Parameters

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

      Returns T

    • Type Parameters

      • T = unknown

      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<ArrayBufferLike>

    • 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<ArrayBufferLike>

    • 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