从ECDSA公钥创建授权密钥

时间:2017-06-28 21:39:54

标签: bouncycastle public-key-encryption openssh ecdsa

我使用的是Bouncy Castle API并且我有ECPublicKey对象,但我不确定如何从那里构建OpenSSH授权密钥。我不知道格式是什么样的。我认为我的解决方案与RSA和DSA的解决方案类似。Decoding RSA/DSA Public Key

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

ECDSA密钥的格式在RFC5656

中描述

简而言之:

  

" ecdsa-sha2 - *"密钥格式都具有以下编码:

[global]
trusted-host = <server IP or FQDN>

[install]
index-url = http://<server IP or FQDN>:3141/myuser/myindex/+simple/

[search]
index = http://<server IP or FQDN>:3141/myuser/myindex/
     

ecc_key_blob值具有以下特定编码:

string   "ecdsa-sha2-[identifier]"
byte[n]  ecc_key_blob