diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2018-11-12 21:41:26 -0500 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2018-11-12 21:41:26 -0500 |
commit | d67fa8251f71f7cf5e9709f1e6be27ee7fbf028a (patch) | |
tree | a0bde609ea9163b162c0641eb46f6c5785baaeb8 /src | |
parent | 13365ef858bc045ef2d3358c27f8a8bc6cf9cb0b (diff) | |
download | cryptography-d67fa8251f71f7cf5e9709f1e6be27ee7fbf028a.tar.gz cryptography-d67fa8251f71f7cf5e9709f1e6be27ee7fbf028a.tar.bz2 cryptography-d67fa8251f71f7cf5e9709f1e6be27ee7fbf028a.zip |
add SHA512/224 and SHA512/256 support (#4575)
* add SHA512/224 and SHA512/256 support
* add missing docs
Diffstat (limited to 'src')
-rw-r--r-- | src/cryptography/hazmat/primitives/hashes.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/primitives/hashes.py b/src/cryptography/hazmat/primitives/hashes.py index 3f3aadd6..79029937 100644 --- a/src/cryptography/hazmat/primitives/hashes.py +++ b/src/cryptography/hazmat/primitives/hashes.py @@ -109,6 +109,20 @@ class SHA1(object): @utils.register_interface(HashAlgorithm) +class SHA512_224(object): # noqa: N801 + name = "sha512-224" + digest_size = 28 + block_size = 128 + + +@utils.register_interface(HashAlgorithm) +class SHA512_256(object): # noqa: N801 + name = "sha512-256" + digest_size = 32 + block_size = 128 + + +@utils.register_interface(HashAlgorithm) class SHA224(object): name = "sha224" digest_size = 28 |