Options
All
  • Public
  • Public/Protected
  • All
Menu

Class IDPWMemoCryptor

Hierarchy

  • IDPWMemoCryptor

Index

Constructors

constructor

Properties

Private cs

cs: CRC32 = new CRC32()

Private rand

rand: MTRandom = new MTRandom()

Static Private MAX_BLOCKSIZE

MAX_BLOCKSIZE: number = Math.min(1024, UnkoCrypto.MAX_BLOCKSIZE)

Static Private VERSION

VERSION: 2 = 2

Static Private encoder

encoder: TextEncoder = new TextEncoder()

Methods

decryptRepeatV1

  • decryptRepeatV1(n: number, password: string | Int8Array, src: ArrayBufferLike | ArrayBufferView): ArrayBuffer | null
  • Parameters

    • n: number
    • password: string | Int8Array
    • src: ArrayBufferLike | ArrayBufferView

    Returns ArrayBuffer | null

decryptV1

  • decryptV1(password: string | Int8Array, src: ArrayBufferLike | ArrayBufferView): ArrayBuffer | null
  • Parameters

    • password: string | Int8Array
    • src: ArrayBufferLike | ArrayBufferView

    Returns ArrayBuffer | null

decryptV2

  • decryptV2(password: string | ArrayBufferLike | ArrayBufferView, src: ArrayBufferLike | ArrayBufferView): ArrayBuffer | null
  • Parameters

    • password: string | ArrayBufferLike | ArrayBufferView
    • src: ArrayBufferLike | ArrayBufferView

    Returns ArrayBuffer | null

encryptRepeatV1

  • encryptRepeatV1(n: number, password: string | Int8Array, src: ArrayBufferLike | ArrayBufferView): ArrayBuffer
  • Parameters

    • n: number
    • password: string | Int8Array
    • src: ArrayBufferLike | ArrayBufferView

    Returns ArrayBuffer

encryptV1

  • encryptV1(password: string | Int8Array, src: ArrayBufferLike | ArrayBufferView): ArrayBuffer
  • Parameters

    • password: string | Int8Array
    • src: ArrayBufferLike | ArrayBufferView

    Returns ArrayBuffer

encryptV2

  • encryptV2(password: string | ArrayBufferLike | ArrayBufferView, src: ArrayBufferLike | ArrayBufferView): ArrayBuffer
  • Parameters

    • password: string | ArrayBufferLike | ArrayBufferView
    • src: ArrayBufferLike | ArrayBufferView

    Returns ArrayBuffer

Static checkSrcType

  • checkSrcType(src: ArrayBufferLike | ArrayBufferView): number
  • Parameters

    • src: ArrayBufferLike | ArrayBufferView

    Returns number

Static Private encryptBlockSize

  • encryptBlockSize(srclen: number): number
  • Parameters

    • srclen: number

    Returns number

Static Private genSeedV1

  • genSeedV1(password: Int8Array): Uint32Array
  • Parameters

    • password: Int8Array

    Returns Uint32Array

Static Private genSeedV2

  • genSeedV2(password: ArrayBufferLike | ArrayBufferView): Uint32Array
  • Parameters

    • password: ArrayBufferLike | ArrayBufferView

    Returns Uint32Array

Static getBytes

  • getBytes(s: string): Int8Array
  • Parameters

    • s: string

    Returns Int8Array

Static Private initGenSeed

  • initGenSeed(size: number): Uint32Array
  • Parameters

    • size: number

    Returns Uint32Array

Generated using TypeDoc