python类BYTE的实例源码

_win_crypto.py 文件源码 项目:keyrings.alt 作者: jaraco 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def encrypt(data, non_interactive=0):
    blobin = DATA_BLOB(cbData=len(data),
                       pbData=cast(c_char_p(data),
                                   POINTER(wintypes.BYTE)))
    blobout = DATA_BLOB()

    if not CryptProtectData(byref(blobin),
                            u('python-keyring-lib.win32crypto'),
                            None, None, None,
                            CRYPTPROTECT_UI_FORBIDDEN,
                            byref(blobout)):
        raise OSError("Can't encrypt")

    encrypted = create_string_buffer(blobout.cbData)
    memmove(encrypted, blobout.pbData, blobout.cbData)
    windll.kernel32.LocalFree(blobout.pbData)
    return encrypted.raw
_win_crypto.py 文件源码 项目:keyrings.alt 作者: jaraco 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def decrypt(encrypted, non_interactive=0):
    blobin = DATA_BLOB(cbData=len(encrypted),
                       pbData=cast(c_char_p(encrypted),
                                   POINTER(wintypes.BYTE)))
    blobout = DATA_BLOB()

    if not CryptUnprotectData(byref(blobin),
                              u('python-keyring-lib.win32crypto'),
                              None, None, None,
                              CRYPTPROTECT_UI_FORBIDDEN,
                              byref(blobout)):
        raise OSError("Can't decrypt")

    data = create_string_buffer(blobout.cbData)
    memmove(data, blobout.pbData, blobout.cbData)
    windll.kernel32.LocalFree(blobout.pbData)
    return data.raw
list_ports_windows.py 文件源码 项目:android3dblendermouse 作者: sketchpunk 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()
list_ports_windows.py 文件源码 项目:microperi 作者: c0d3st0rm 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()
list_ports_windows.py 文件源码 项目:microbit-gateway 作者: whaleygeek 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()
list_ports_windows.py 文件源码 项目:mb_remote 作者: whaleygeek 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()
list_ports_windows.py 文件源码 项目:gcodeplot 作者: arpruss 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()
list_ports_windows.py 文件源码 项目:microbit-serial 作者: martinohanlon 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()
list_ports_windows.py 文件源码 项目:driveboardapp 作者: nortd 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()
list_ports_windows.py 文件源码 项目:mb_sdcard 作者: whaleygeek 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()
list_ports_windows.py 文件源码 项目:mt7687-serial-uploader 作者: will127534 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE * length)()
list_ports_windows.py 文件源码 项目:get_started_with_respeaker 作者: respeaker 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()
list_ports_windows.py 文件源码 项目:btc-fpga-miner 作者: marsohod4you 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()
list_ports_windows.py 文件源码 项目:btc-fpga-miner 作者: marsohod4you 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def byte_buffer(length):
    """Get a buffer for a string"""
    return (BYTE*length)()


问题


面经


文章

微信
公众号

扫码关注公众号