My Project
Loading...
Searching...
No Matches
wolfcrypt.hashes.HmacSha512 Class Reference
Inheritance diagram for wolfcrypt.hashes.HmacSha512:
wolfcrypt.hashes._Hmac wolfcrypt.hashes._Hash

Static Public Attributes

 digest_size = Sha512.digest_size
 
- Static Public Attributes inherited from wolfcrypt.hashes._Hmac
 digest_size = None
 

Static Protected Attributes

 _type = _TYPE_SHA512
 
- Static Protected Attributes inherited from wolfcrypt.hashes._Hmac
str _native_type = "Hmac *"
 
 _native_size = _ffi.sizeof("Hmac")
 

Additional Inherited Members

- Public Member Functions inherited from wolfcrypt.hashes._Hmac
 __init__ (self, key, string=None)
 
 new (cls, key, string=None)
 
- Public Member Functions inherited from wolfcrypt.hashes._Hash
 copy (self)
 
 update (self, string)
 
 digest (self)
 
 hexdigest (self)
 
- Protected Member Functions inherited from wolfcrypt.hashes._Hmac
 _init (self, type, key)
 
 _update (self, data)
 
 _final (self, obj, ret)
 
- Protected Attributes inherited from wolfcrypt.hashes._Hmac
 _native_object = _ffi.new(self._native_type)
 
- Protected Attributes inherited from wolfcrypt.hashes._Hash
 _native_object = _ffi.new(self._native_type)
 
 _native_size
 

Detailed Description

A HMAC function using **SHA-512** as it's cryptographic
hash function.

It produces a [ **512-bit | 64 bytes** ] message digest.