SHA384 class

The SHA384 class extends the SHA-512 hash algorithm to produce 384-bit digests.

SHA-384 is a cryptographic hash function that produces a 384-bit (48-byte) hash value from an input message. It's a part of the SHA-2 family of hash functions. This class inherits from the SHA512 class, and it sets the digest length and block size accordingly.

Inheritance

Constructors

SHA384()

Properties

getBlockSize int
block size
no setteroverride
getDigestLength int
digest length
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

clean() → void
Clean up the internal state and reset hash object to its initial state.
inherited
cleanSavedState(SHA512State savedState) → void
Clean up and reset the saved state of the hash object to its initial state. This function erases the buffer and sets the state and length to the default values. It is used to ensure that a previously saved hash state is cleared and ready for reuse.
inherited
digest() List<int>
Generates the final hash digest by assembling and returning the hash state in a List
inherited
finish(List<int> out) SerializableHash<HashState>
Finalizes the hash computation and stores the hash state in the provided List
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reset() SerializableHash<HashState>
Resets the hash computation to its initial state.
inherited
restoreState(SHA512State savedState) SerializableHash<HashState>
Restores the hash computation state from a previously saved state.
inherited
saveState() SHA512State
Saves the current hash computation state into a serializable state object.
inherited
toString() String
A string representation of this object.
inherited
update(List<int> data, {int? length}) SerializableHash<HashState>
Updates the hash computation with the given data.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

hash(List<int> data) List<int>
Computes the SHA-384 hash of the provided data.
override

Constants

blockSize → const int
digestLength → const int