[python] add SHA3 digest algorithms
This commit is contained in:
parent
d287d14283
commit
d8b44b4c4b
@ -90,6 +90,8 @@ FKO_DIGEST_SHA1 = 2
|
|||||||
FKO_DIGEST_SHA256 = 3
|
FKO_DIGEST_SHA256 = 3
|
||||||
FKO_DIGEST_SHA384 = 4
|
FKO_DIGEST_SHA384 = 4
|
||||||
FKO_DIGEST_SHA512 = 5
|
FKO_DIGEST_SHA512 = 5
|
||||||
|
FKO_DIGEST_SHA3_256 = 6
|
||||||
|
FKO_DIGEST_SHA3_512 = 7
|
||||||
|
|
||||||
"""Hmac type constants
|
"""Hmac type constants
|
||||||
"""
|
"""
|
||||||
@ -100,6 +102,8 @@ FKO_HMAC_SHA1 = 2
|
|||||||
FKO_HMAC_SHA256 = 3
|
FKO_HMAC_SHA256 = 3
|
||||||
FKO_HMAC_SHA384 = 4
|
FKO_HMAC_SHA384 = 4
|
||||||
FKO_HMAC_SHA512 = 5
|
FKO_HMAC_SHA512 = 5
|
||||||
|
FKO_HMAC_SHA3_256 = 6
|
||||||
|
FKO_HMAC_SHA3_512 = 7
|
||||||
|
|
||||||
"""Encryption type constants
|
"""Encryption type constants
|
||||||
"""
|
"""
|
||||||
@ -387,11 +391,13 @@ class Fko:
|
|||||||
defined to represent these values. Currently, the supported digest
|
defined to represent these values. Currently, the supported digest
|
||||||
types are:
|
types are:
|
||||||
|
|
||||||
FKO_DIGEST_MD5 - The MD5 message digest.
|
FKO_DIGEST_MD5 - The MD5 message digest.
|
||||||
FKO_DIGEST_SHA1 - The SHA1 message digest.
|
FKO_DIGEST_SHA1 - The SHA1 message digest.
|
||||||
FKO_DIGEST_SHA256 - The SHA256 message digest (default).
|
FKO_DIGEST_SHA256 - The SHA256 message digest (default).
|
||||||
FKO_DIGEST_SHA384 - The SHA384 message digest.
|
FKO_DIGEST_SHA384 - The SHA384 message digest.
|
||||||
FKO_DIGEST_SHA512 - The SHA512 message digest.
|
FKO_DIGEST_SHA512 - The SHA512 message digest.
|
||||||
|
FKO_DIGEST_SHA3_256 - The SHA3_256 message digest.
|
||||||
|
FKO_DIGEST_SHA3_512 - The SHA3_512 message digest.
|
||||||
"""
|
"""
|
||||||
if val != None:
|
if val != None:
|
||||||
_fko.set_spa_digest_type(self.ctx, val)
|
_fko.set_spa_digest_type(self.ctx, val)
|
||||||
@ -928,6 +934,10 @@ class Fko:
|
|||||||
dts = "SHA384"
|
dts = "SHA384"
|
||||||
elif val == FKO_DIGEST_SHA512:
|
elif val == FKO_DIGEST_SHA512:
|
||||||
dts = "SHA512"
|
dts = "SHA512"
|
||||||
|
elif val == FKO_DIGEST_SHA3_256:
|
||||||
|
dts = "SHA3_256"
|
||||||
|
elif val == FKO_DIGEST_SHA3_512:
|
||||||
|
dts = "SHA3_512"
|
||||||
else:
|
else:
|
||||||
dts = "Invalid digest type value"
|
dts = "Invalid digest type value"
|
||||||
return dts
|
return dts
|
||||||
@ -955,6 +965,10 @@ class Fko:
|
|||||||
ht = "SHA384"
|
ht = "SHA384"
|
||||||
elif val == FKO_HMAC_SHA512:
|
elif val == FKO_HMAC_SHA512:
|
||||||
ht = "SHA512"
|
ht = "SHA512"
|
||||||
|
elif val == FKO_HMAC_SHA3_256:
|
||||||
|
ht = "SHA3_256"
|
||||||
|
elif val == FKO_HMAC_SHA3_512:
|
||||||
|
ht = "SHA3_512"
|
||||||
else:
|
else:
|
||||||
ht = "Invalid HMAC digest type value"
|
ht = "Invalid HMAC digest type value"
|
||||||
return ht
|
return ht
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user