HashingContext
Inherits: RefCounted < Object
Provides functionality for computing cryptographic hashes chunk by chunk.
Description
The HashingContext class provides an interface for computing cryptographic hashes over multiple iterations. Useful for computing hashes of big files (so you don’t have to load them all in memory), network streams, and data streams in general (so you don’t have to hold buffers).
The HashType enum shows the supported hashing algorithms.
Methods
finish() |
|
update(chunk: PackedByteArray) |
Enumerations
enum HashType: 🔗
HashType HASH_MD5 = 0
Hashing algorithm: MD5.
HashType HASH_SHA1 = 1
Hashing algorithm: SHA-1.
HashType HASH_SHA256 = 2
Hashing algorithm: SHA-256.
Method Descriptions
PackedByteArray finish() 🔗
Closes the current context, and return the computed hash.
Starts a new hash computation of the given type (e.g. HASH_SHA256 to start computation of an SHA-256).
Error update(chunk: PackedByteArray) 🔗
Updates the computation with the given chunk of data.