digest.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:public_drown_scanner 作者: nimia 项目源码 文件源码
def calculate_digest(data, alg):    
    '''
    Calculates digest according to algorithm
    '''
    digest_alg = None
    if (alg == SHA1_NAME):
        digest_alg = hashlib.sha1() 

    if (alg == SHA256_NAME):
        digest_alg = hashlib.sha256()

    if (alg == SHA384_NAME):
        digest_alg = hashlib.sha384()

    if (alg == SHA512_NAME):
        digest_alg = hashlib.sha512()

    if digest_alg is None:
        logger.error("Unknown digest algorithm : %s" % alg)
        return None

    digest_alg.update(data)   
    dg = digest_alg.digest()       

    logger.debug("Calculated hash from input data: %s" % base64.b64encode(dg))    
    return dg
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号