if self.digest_type is None:
self.digest_type=DigestType(Oid(libcrypto.EVP_MD_type(libcrypto.EVP_MD_CTX_md(self.ctx))))
for (name,val) in kwargs.items():
if self.digest_type is None:
self.digest_type=DigestType(Oid(libcrypto.EVP_MD_type(libcrypto.EVP_MD_CTX_md(self.ctx))))
for (name,val) in kwargs.items():
raise DigestError("Unable to set mac parameter")
self.digest_size = self.digest_type.digest_size()
self.block_size = self.digest_type.block_size()
raise DigestError("Unable to set mac parameter")
self.digest_size = self.digest_type.digest_size()
self.block_size = self.digest_type.block_size()