encoding.py 文件源码

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

项目:outis 作者: SySS-Research 项目源码 文件源码
def dnsip6encode(data):
    """
    encodes the data as a single IPv6 address
    :param data: data to encode
    :return: encoded form
    """

    if len(data) != 16:
        print_error("dnsip6encode: data is more or less than 16 bytes, cannot encode")
        return None

    res = b''
    reslen = 0
    for i in range(len(data)):
        res += base64.b16encode(data[i:i+1])
        reslen += 1
        if reslen % 2 == 0:
            res += b':'

    return res[:-1]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号