| 49 | | if(ssh_public_key_file_name != None and |
| 50 | | ssh_private_key_file_name != None): |
| 51 | | print "Generating bank keys from SSH keypair..." |
| 52 | | bank_key_gen = BankKeyGenerator() |
| 53 | | # copy the ssh pub key to bank pub key location |
| 54 | | pub_key_bytes = bank_key_gen.read_key_file( |
| 55 | | ssh_public_key_file_name, "rb") |
| 56 | | bank_key_gen.write_key_file(public_key_file_name, pub_key_bytes) |
| 57 | | # copy the ssh pri key to bank pri key location |
| 58 | | pri_key_bytes = bank_key_gen.read_key_file( |
| 59 | | ssh_private_key_file_name, "rb") |
| 60 | | bank_key_gen.write_key_file(private_key_file_name, pri_key_bytes) |
| 61 | | else: |
| 62 | | print "Generating bank keys ..." |
| 63 | | key = DSA() |
| 64 | | #generate bank key pair |
| 65 | | key.create() |
| 66 | | key.write( |
| 67 | | public_key_file_name, "X509", private_key_file_name, "PKCS8") |
| 68 | | return key |
| | 48 | print "Generating bank keys from SSH keypair..." |
| | 49 | bank_key_gen = BankKeyGenerator() |
| | 50 | # copy the ssh pub key to bank pub key location |
| | 51 | pub_key_bytes = bank_key_gen.read_key_file( |
| | 52 | ssh_public_key_file_name, "rb") |
| | 53 | bank_key_gen.write_key_file(public_key_file_name, pub_key_bytes) |
| | 54 | # copy the ssh pri key to bank pri key location |
| | 55 | pri_key_bytes = bank_key_gen.read_key_file( |
| | 56 | ssh_private_key_file_name, "rb") |
| | 57 | bank_key_gen.write_key_file(private_key_file_name, pri_key_bytes) |