本文整理汇总了Python中_sha512.sha384方法的典型用法代码示例。如果您正苦于以下问题:Python _sha512.sha384方法的具体用法?Python _sha512.sha384怎么用?Python _sha512.sha384使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类_sha512
的用法示例。
在下文中一共展示了_sha512.sha384方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_sha384_sanity
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def test_sha384_sanity(self):
x = _sha512.sha384()
self.assertEqual(x.block_size, 128)
self.assertEqual(x.digest(),
"8\xb0`\xa7Q\xac\x968L\xd92~\xb1\xb1\xe3j!\xfd\xb7\x11\x14\xbe\x07CL\x0c\xc7\xbfc\xf6\xe1\xda'N\xde\xbf\xe7oe\xfb\xd5\x1a\xd2\xf1H\x98\xb9[")
self.assertEqual(x.digest_size, 48)
self.assertEqual(x.digest_size, x.digestsize)
self.assertEqual(x.hexdigest(),
'38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b')
self.assertEqual(x.name, "SHA384")
x.update("abc")
self.assertEqual(x.hexdigest(),
'cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7')
x_copy = x.copy()
self.assertTrue(x!=x_copy)
self.assertEqual(x.hexdigest(), x_copy.hexdigest())
示例2: __get_builtin_constructor
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def __get_builtin_constructor(name):
if name in ('SHA1', 'sha1'):
import _sha
return _sha.new
elif name in ('MD5', 'md5'):
import _md5
return _md5.new
elif name in ('SHA256', 'sha256', 'SHA224', 'sha224'):
import _sha256
bs = name[3:]
if bs == '256':
return _sha256.sha256
elif bs == '224':
return _sha256.sha224
elif name in ('SHA512', 'sha512', 'SHA384', 'sha384'):
import _sha512
bs = name[3:]
if bs == '512':
return _sha512.sha512
elif bs == '384':
return _sha512.sha384
raise ValueError('unsupported hash type %s' % name)
示例3: test_sha384_sanity
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def test_sha384_sanity(self):
x = _sha512.sha384()
self.assertEqual(x.block_size, 128)
self.assertEqual(x.digest(),
b"8\xb0`\xa7Q\xac\x968L\xd92~\xb1\xb1\xe3j!\xfd\xb7\x11\x14\xbe\x07CL\x0c\xc7\xbfc\xf6\xe1\xda'N\xde\xbf\xe7oe\xfb\xd5\x1a\xd2\xf1H\x98\xb9[")
self.assertEqual(x.digest_size, 48)
self.assertEqual(x.hexdigest(),
'38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b')
self.assertEqual(x.name, "sha384")
x.update(b"abc")
self.assertEqual(x.hexdigest(),
'cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7')
x_copy = x.copy()
self.assertTrue(x!=x_copy)
self.assertEqual(x.hexdigest(), x_copy.hexdigest())
示例4: __get_builtin_constructor
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def __get_builtin_constructor(name):
if name in ('SHA1', 'sha1'):
import _sha
return _sha.new
elif name in ('MD5', 'md5'):
import _md5
return _md5.new
elif name in ('SHA256', 'sha256', 'SHA224', 'sha224'):
import _sha256
bs = name[3:]
if bs == '256':
return _sha256.sha256
elif bs == '224':
return _sha256.sha224
elif name in ('SHA512', 'sha512', 'SHA384', 'sha384'):
import _sha512
bs = name[3:]
if bs == '512':
return _sha512.sha512
elif bs == '384':
return _sha512.sha384
raise ValueError, "unsupported hash type"
示例5: __get_builtin_constructor
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def __get_builtin_constructor(name):
try:
if name in ('SHA1', 'sha1'):
import _sha
return _sha.new
elif name in ('MD5', 'md5'):
import _md5
return _md5.new
elif name in ('SHA256', 'sha256', 'SHA224', 'sha224'):
import _sha256
bs = name[3:]
if bs == '256':
return _sha256.sha256
elif bs == '224':
return _sha256.sha224
elif name in ('SHA512', 'sha512', 'SHA384', 'sha384'):
import _sha512
bs = name[3:]
if bs == '512':
return _sha512.sha512
elif bs == '384':
return _sha512.sha384
except ImportError:
pass # no extension module, this hash is unsupported.
raise ValueError('unsupported hash type %s' % name)
示例6: __get_builtin_constructor
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def __get_builtin_constructor(name):
try:
if name in ('SHA1', 'sha1'):
import _sha
return _sha.new
elif name in ('MD5', 'md5'):
import _md5
return _md5.new
elif name in ('SHA256', 'sha256', 'SHA224', 'sha224'):
import _sha256
bs = name[3:]
if bs == '256':
return _sha256.sha256
elif bs == '224':
return _sha256.sha224
elif name in ('SHA512', 'sha512', 'SHA384', 'sha384'):
import _sha512
bs = name[3:]
if bs == '512':
return _sha512.sha512
elif bs == '384':
return _sha512.sha384
except ImportError:
pass # no extension module, this hash is unsupported.
raise ValueError('unsupported hash type ' + name)
示例7: test_sanity
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def test_sanity(self):
self.assertTrue("__doc__" in dir(_sha512))
if is_cli:
self.assertEqual(_sha512.__doc__, "SHA512 hash algorithm")
self.assertTrue("__name__" in dir(_sha512))
self.assertTrue("sha384" in dir (_sha512))
self.assertTrue("sha512" in dir(_sha512))
self.assertEqual(len(dir(_sha512)), 5, "there should be 5 attributes in the _sha512 module")
示例8: test_bytes_hashing
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def test_bytes_hashing(self):
"""test interaction of bytes w/ hashing modules"""
import _sha, _sha256, _sha512, _md5
for hashLib in (_sha.new, _sha256.sha256, _sha512.sha512, _sha512.sha384, _md5.new):
x = hashLib(b'abc')
x.update(b'abc')
#For now just make sure this doesn't throw
temp = hashLib(bytearray(b'abc'))
x.update(bytearray(b'abc'))
示例9: __get_builtin_constructor
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def __get_builtin_constructor(name):
cache = __builtin_constructor_cache
constructor = cache.get(name)
if constructor is not None:
return constructor
try:
if name in ('SHA1', 'sha1'):
import _sha1
cache['SHA1'] = cache['sha1'] = _sha1.sha1
elif name in ('MD5', 'md5'):
import _md5
cache['MD5'] = cache['md5'] = _md5.md5
elif name in ('SHA256', 'sha256', 'SHA224', 'sha224'):
import _sha256
cache['SHA224'] = cache['sha224'] = _sha256.sha224
cache['SHA256'] = cache['sha256'] = _sha256.sha256
elif name in ('SHA512', 'sha512', 'SHA384', 'sha384'):
import _sha512
cache['SHA384'] = cache['sha384'] = _sha512.sha384
cache['SHA512'] = cache['sha512'] = _sha512.sha512
except ImportError:
pass # no extension module, this hash is unsupported.
constructor = cache.get(name)
if constructor is not None:
return constructor
raise ValueError('unsupported hash type ' + name)
示例10: __get_builtin_constructor
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def __get_builtin_constructor(name):
cache = __builtin_constructor_cache
constructor = cache.get(name)
if constructor is not None:
return constructor
try:
if name in ('SHA1', 'sha1'):
import _sha1
cache['SHA1'] = cache['sha1'] = _sha1.sha1
elif name in ('MD5', 'md5'):
import _md5
cache['MD5'] = cache['md5'] = _md5.md5
elif name in ('SHA256', 'sha256', 'SHA224', 'sha224'):
import _sha256
cache['SHA224'] = cache['sha224'] = _sha256.sha224
cache['SHA256'] = cache['sha256'] = _sha256.sha256
elif name in ('SHA512', 'sha512', 'SHA384', 'sha384'):
import _sha512
cache['SHA384'] = cache['sha384'] = _sha512.sha384
cache['SHA512'] = cache['sha512'] = _sha512.sha512
elif name in ('blake2b', 'blake2s'):
import _blake2
cache['blake2b'] = _blake2.blake2b
cache['blake2s'] = _blake2.blake2s
elif name in {'sha3_224', 'sha3_256', 'sha3_384', 'sha3_512',
'shake_128', 'shake_256'}:
import _sha3
cache['sha3_224'] = _sha3.sha3_224
cache['sha3_256'] = _sha3.sha3_256
cache['sha3_384'] = _sha3.sha3_384
cache['sha3_512'] = _sha3.sha3_512
cache['shake_128'] = _sha3.shake_128
cache['shake_256'] = _sha3.shake_256
except ImportError:
pass # no extension module, this hash is unsupported.
constructor = cache.get(name)
if constructor is not None:
return constructor
raise ValueError('unsupported hash type ' + name)
示例11: test_sanity
# 需要导入模块: import _sha512 [as 别名]
# 或者: from _sha512 import sha384 [as 别名]
def test_sanity(self):
self.assertTrue("__doc__" in dir(_sha512))
if is_cli:
self.assertEqual(_sha512.__doc__, "SHA512 hash algorithm")
self.assertTrue("__name__" in dir(_sha512))
self.assertTrue("sha384" in dir (_sha512))
self.assertTrue("sha512" in dir(_sha512))