Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Sha256

Hierarchy

  • Sha256

Index

Constructors

constructor

  • Returns Sha256

Properties

blockSize

blockSize: number = blockSize

Private buffer

buffer: Uint8Array = new Uint8Array(128)

Private bufferLength

bufferLength: number = 0

Private bytesHashed

bytesHashed: number = 0

digestLength

digestLength: number = digestLength

finished

finished: boolean = false

Private state

state: Int32Array = new Int32Array(8)

Private temp

temp: Int32Array = new Int32Array(64)

Methods

_restoreState

  • _restoreState(from: Uint32Array, bytesHashed: number): void
  • Parameters

    • from: Uint32Array
    • bytesHashed: number

    Returns void

_saveState

  • _saveState(out: Uint32Array): void
  • Parameters

    • out: Uint32Array

    Returns void

clean

  • clean(): void
  • Returns void

digest

  • digest(): Uint8Array
  • Returns Uint8Array

finish

  • finish(out: Uint8Array): this
  • Parameters

    • out: Uint8Array

    Returns this

reset

  • reset(): this
  • Returns this

update

  • update(data: Uint8Array, dataLength?: number): this
  • Parameters

    • data: Uint8Array
    • Default value dataLength: number = data.length

    Returns this