Example #1
0
def read_message(data, armored=False):
    if armor.is_armor(data):
        # Assume the user made a mistake
        if isinstance(data, bytes):
            data = data.decode('us-ascii')
        armored = True
    if armored:
        fn = parse_ascii_packet_data
    else:
        fn = parse_binary_packet_data

    packets = list(fn(data))
    return open_pgp_message_from_packets(packets)
Example #2
0
def read_message(data, armored=False):
    if armor.is_armor(data):
        # Assume the user made a mistake
        if isinstance(data, bytes):
            data = data.decode('us-ascii')
        armored = True
    if armored:
        fn = parse_ascii_packet_data
    else:
        fn = parse_binary_packet_data

    packets = list(fn(data))
    return open_pgp_message_from_packets(packets)
Example #3
0
def read_key(data, armored=False):
    if armor.is_armor(data):
        # Assume the user made a mistake
        if isinstance(data, bytes):
            data = data.decode('us-ascii')
        armored = True
    if armored:
        fn = parse_ascii_packet_data
    else:
        fn = parse_binary_packet_data

    packets = list(fn(data))

    if packets[0].type == constants.PUBLIC_KEY_PACKET_TYPE:
        return TransferablePublicKey.from_packets(packets)
    elif packets[0].type == constants.SECRET_KEY_PACKET_TYPE:
        return TransferableSecretKey.from_packets(packets)
    else:
        raise ValueError('Unexpected packet')
Example #4
0
def read_key(data, armored=False):
    if armor.is_armor(data):
        # Assume the user made a mistake
        if isinstance(data, bytes):
            data = data.decode('us-ascii')
        armored = True
    if armored:
        fn = parse_ascii_packet_data
    else:
        fn = parse_binary_packet_data

    packets = list(fn(data))

    if packets[0].type == constants.PUBLIC_KEY_PACKET_TYPE:
        return TransferablePublicKey.from_packets(packets)
    elif packets[0].type == constants.SECRET_KEY_PACKET_TYPE:
        return TransferableSecretKey.from_packets(packets)
    else:
        raise ValueError('Unexpected packet')