从ECDSA公共密钥创建授权密钥

问题描述:

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

有没有人有任何建议?

简而言之::

ECDSA密钥的格式在RFC5656描述

的 “ECDSA-sha2- *” 键格式的所有具有以下编码:

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

ecc_key_blob值具有以下特定编码:

string [identifier] 
string Q