コンテンツにスキップ

SAKKE RSKに関する/を使用した操作

More...

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