sha2
Module for SHA-2 algorithms.
- class Sha256
Bases:
object
SHA256 class. It computes digests using SHA256 algorithm.
- handle: Any
- Update(data_bytes: bytes) None
Update digest.
- Parameters:
data_bytes (bytes) – Data bytes
- Digest() bytes
Get the computed digest.
- Returns:
Computed digest
- Return type:
bytes
- static QuickDigest(data: Union[bytes, str]) bytes
Compute the digest (quick version).
- Parameters:
data (str or bytes) – Data
- Returns:
Computed digest
- Return type:
bytes
- static DigestSize() int
Get the digest size in bytes.
- Returns:
Digest size in bytes
- Return type:
int
- class DoubleSha256
Bases:
object
Double SHA256 class. It computes digests using SHA256 algorithm twice.
- static QuickDigest(data: Union[bytes, str]) bytes
Compute the digest (quick version).
- Parameters:
data (str or bytes) – Data
- Returns:
Computed digest
- Return type:
bytes
- static DigestSize() int
Get the digest size in bytes.
- Returns:
Digest size in bytes
- Return type:
int
- class Sha512
Bases:
object
SHA512 class. It computes digests using SHA512 algorithm.
- static QuickDigest(data: Union[bytes, str]) bytes
Compute the digest (quick version).
- Parameters:
data (str or bytes) – Data
- Returns:
Computed digest
- Return type:
bytes
- static DigestSize() int
Get the digest size in bytes.
- Returns:
Digest size in bytes
- Return type:
int
- class Sha512_256
Bases:
object
SHA512/256 class. It computes digests using SHA512/256 algorithm.
- static QuickDigest(data: Union[bytes, str]) bytes
Compute the digest (quick version).
- Parameters:
data (str or bytes) – Data
- Returns:
Computed digest
- Return type:
bytes
- static DigestSize() int
Get the digest size in bytes.
- Returns:
Digest size in bytes
- Return type:
int