0
我正在尋找將使用密碼模塊生成的EC密鑰轉換爲各自的OpenSSH字符串。像將Python密碼學EC密鑰轉換爲OpenSSH格式
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAhANiNlmyHtBUgaPXG+CtCVK8mQxBUtDjX3/nqqPZAHhduAAAAIE/JNDqLTeq9WVa5XWyU2Y7NJXfV54wakHmsP5gRNeh2
這是我使用的EC密鑰生成
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives.asymmetric import ec
key=ec.generate_private_key(ec.SECP256R1(), default_backend())
我嘗試以下的代碼。
numbers = key.private_numbers()
opensshpublic = 'ecdsa-sha2-nistp256' + base64.b64encode('nistp256' + numbers.public_numbers.x, numbers.public_numbers.y)
但這似乎沒有工作。
我想應該有一個簡單的方法來做到這一點,但我錯過了一些東西。