1
BotanはEC公開鍵の '圧縮された'表現のシリアライゼーション/デシリアライゼーションをサポートしていますか? (EC +符号上の点のX座標のみ)。どんな例ですか?Botanライブラリと '圧縮された'公開鍵
BotanはEC公開鍵の '圧縮された'表現のシリアライゼーション/デシリアライゼーションをサポートしていますか? (EC +符号上の点のX座標のみ)。どんな例ですか?Botanライブラリと '圧縮された'公開鍵
はい。 Botanは、公開鍵をX.509形式にシリアル化するときなど、デフォルトでECCポイントを圧縮します。圧縮された点または圧縮されていない点を受け入れます。与えられたECCポイントは、圧縮形式のオクテット文字列に変換することができます。
const PointGFp& pt = my_ecc_key.public_point(); secure_vector<uint8_t> uncompressed_point = EC2OSP(pt, PointGFp::UNCOMPRESSED); secure_vector<uint8_t> compressed_point = EC2OSP(pt, PointGFp::COMPRESSED);