SAKKE RSKに関する/を使用した操作
Functions
| Name | |
|---|---|
| int | wc_MakeSakkeRsk(SakkeKey * key, const byte * id, word16 idSz, ecc_point * rsk) |
| int | wc_ValidateSakkeRsk(SakkeKey * key, const byte * id, word16 idSz, ecc_point * rsk, int * valid) |
| int | wc_GenerateSakkeRskTable(const SakkeKey * key, const ecc_point * rsk, byte * table, word32 * len) |
| int | wc_EncodeSakkeRsk(const SakkeKey * key, ecc_point * rsk, byte * out, word32 * sz, int raw) |
| int | wc_DecodeSakkeRsk(const SakkeKey * key, const byte * data, word32 sz, ecc_point * rsk) |
| int | wc_ImportSakkeRsk(SakkeKey * key, const byte * data, word32 sz) |
| int | wc_SetSakkeRsk(SakkeKey * key, const ecc_point * rsk, byte * table, word32 len) |
Detailed Description
これらの操作は、受信者秘密鍵(RSK)を作成、検証、エンコード、デコードします。
RSKは、SSVを導出するために必要です(wc_DeriveSakkeSSV()を参照)。
KMSで、クライアントのIDからRSKを作成(wc_MakeSakkeRsk())。
クライアントで、IDでRSKを検証(wc_ValidateSakkeRsk())。
クライアントへの転送またはストレージのためにRSKをエンコード(wc_EncodeSakkeRsk())。
必要に応じてクライアントでRSKをデコード(wc_DecodeSakkeRsk())。
必要に応じてクライアントでRSKをインポート(wc_ImportSakkeRsk())。
必要に応じてクライアントでRSKと、オプションで事前計算テーブルを設定(wc_SetSakkeRsk())。
Functions Documentation
function wc_MakeSakkeRsk
int wc_MakeSakkeRsk(
SakkeKey * key,
const byte * id,
word16 idSz,
ecc_point * rsk
)
function wc_ValidateSakkeRsk
int wc_ValidateSakkeRsk(
SakkeKey * key,
const byte * id,
word16 idSz,
ecc_point * rsk,
int * valid
)
function wc_GenerateSakkeRskTable
int wc_GenerateSakkeRskTable(
const SakkeKey * key,
const ecc_point * rsk,
byte * table,
word32 * len
)
function wc_EncodeSakkeRsk
int wc_EncodeSakkeRsk(
const SakkeKey * key,
ecc_point * rsk,
byte * out,
word32 * sz,
int raw
)
function wc_DecodeSakkeRsk
int wc_DecodeSakkeRsk(
const SakkeKey * key,
const byte * data,
word32 sz,
ecc_point * rsk
)
function wc_ImportSakkeRsk
int wc_ImportSakkeRsk(
SakkeKey * key,
const byte * data,
word32 sz
)
function wc_SetSakkeRsk
int wc_SetSakkeRsk(
SakkeKey * key,
const ecc_point * rsk,
byte * table,
word32 len
)
Updated on 2025-12-12 at 03:08:17 +0000