Restauration clé PGP
This commit is contained in:
parent
c07cb00cb6
commit
27cd81de7a
30
pytools/gpgcard/restore_perso.py
Normal file
30
pytools/gpgcard/restore_perso.py
Normal file
@ -0,0 +1,30 @@
|
||||
import binascii
|
||||
|
||||
from gpgcard import GPGCard
|
||||
|
||||
gpgcard = GPGCard()
|
||||
gpgcard.connect("pcsc:Ledger")
|
||||
gpgcard.get_all()
|
||||
|
||||
gpgcard.verify_pin(0x81, "123456")
|
||||
gpgcard.verify_pin(0x83, "12345678")
|
||||
|
||||
gpgcard.generate_asym_key_pair(0x80, 0xb600)
|
||||
gpgcard.generate_asym_key_pair(0x80, 0xb800)
|
||||
gpgcard.generate_asym_key_pair(0x80, 0xa400)
|
||||
|
||||
# Use 'gpg -k --with-subkey-fingerprint' to find fingerprints
|
||||
|
||||
sig_fingerprint = b'A3F35A5124D47C3195FF07B7F85D93686A3A9063'
|
||||
aut_fingerprint = b'9C686F97A39B4A34E0C9D37CDBF45893AB524BBC'
|
||||
dec_fingerprint = b'E4FE54969060DBF2756FC0EFD8203245E390CAEA'
|
||||
|
||||
sig_fingerprint_bin = binascii.unhexlify(sig_fingerprint)
|
||||
aut_fingerprint_bin = binascii.unhexlify(aut_fingerprint)
|
||||
dec_fingerprint_bin = binascii.unhexlify(dec_fingerprint)
|
||||
|
||||
gpgcard.sig_fingerprints = sig_fingerprint_bin
|
||||
gpgcard.aut_fingerprints = aut_fingerprint_bin
|
||||
gpgcard.dec_fingerprints = dec_fingerprint_bin
|
||||
|
||||
gpgcard.set_all()
|
Loading…
Reference in New Issue
Block a user