(self, private_key)
| 456 | return self._get_public_key(private_key) |
| 457 | |
| 458 | def _get_private_pem(self, private_key): |
| 459 | private_key_bytes = ED25519.export_private_key( |
| 460 | private_key, export_format=ED25519ExportFormat.OPENSSH_B64 |
| 461 | ) |
| 462 | return ( |
| 463 | '-----BEGIN OPENSSH PRIVATE KEY-----\n' |
| 464 | f'{private_key_bytes.decode()}\n' |
| 465 | '-----END OPENSSH PRIVATE KEY-----\n' |
| 466 | ).encode() |
| 467 | |
| 468 | def get_private_pem(self, private_key): |
| 469 | return self._get_private_pem(private_key=private_key) |
no test coverage detected