5.1.2 Encoding (符号化)
5.1.2 Encoding (符号化)
すべての値は octet string (オクテット列) として符号化され, 整数は little-endian (リトルエンディアン) 規約で符号化される. すなわち, 32 octet の列 h h[0],...h[31] は整数 h[0] + 2^8 * h[1] + ... + 2^248 * h[31] を表す.
座標が 0 <= x,y < p を満たす曲線上の点 (x,y) は次のように符号化する. まず y 座標を 32 octet の little-endian 列として符号化する. 最終 octet の most significant bit (最上位ビット) は常に 0 である. 点の符号化を得るには, x 座標の least significant bit (最下位ビット) を最終 octet の最上位ビットにコピーする.