codec.py 文件源码

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

项目:py3-kkdcp 作者: kblin 项目源码 文件源码
def decode(data: bytes) -> KkdcpRequest:
    """Decode a KDC-PROXY-MESSAGE"""
    try:
        req, err = decoder.decode(data, asn1Spec=model.KdcProxyMessage())
    except error.PyAsn1Error:
        raise ParserError("Invalid request")

    if err:
        raise ParserError("Invalid request")

    message = req.getComponentByName('kerb-message').asOctets()
    domain = req.getComponentByName('target-domain').asOctets()

    # TODO: Check if the request is valid here

    return KkdcpRequest(message, domain)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号