gpg: export secret primary key

nistp521
Roman Zeyde 8 years ago
parent cad2ec1239
commit 3cb7f6fd21
No known key found for this signature in database
GPG Key ID: 87CAE5FA46917CBB

@ -8,9 +8,10 @@ from .. import util
log = logging.getLogger(__name__)
def create_primary(user_id, pubkey, signer_func):
def create_primary(user_id, pubkey, signer_func, secret_bytes=b''):
"""Export new primary GPG public key, ready for "gpg2 --import"."""
pubkey_packet = protocol.packet(tag=6, blob=pubkey.data())
pubkey_packet = protocol.packet(tag=(5 if secret_bytes else 6),
blob=(pubkey.data() + secret_bytes))
user_id_packet = protocol.packet(tag=13,
blob=user_id.encode('ascii'))

Loading…
Cancel
Save