foxhole/app/key.py
SouthFox da6b51fc5f
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
[chore] format code
2023-08-02 20:53:09 +08:00

9 lines
241 B
Python

#!/usr/bin/env python3
from pathlib import Path
from Crypto.PublicKey import RSA
def get_pubkey_as_pem(key_path: Path) -> str:
text = key_path.read_text()
return RSA.import_key(text).public_key().export_key("PEM").decode("utf-8")