コンテンツにスキップ

Operations for Signing and Verifying with ECCSI Key

More...

Detailed Description

These operations are for signing and verifying with ECCSI keys.

Make an ECCSI key pair (wc_MakeEccsiPair()) with the signer's ID for use when signing.

Validate the ECCSI key pair (wc_ValidateEccsiPair()) with the signer's ID.

Validate the ECCSI Public Validation Token (PVT) (wc_ValidateEccsiPvt()).

Encode the ECCSI key pair (wc_EncodeEccsiPair()) for transfer to client.

Encode the ECCSI SSK (wc_EncodeEccsiSsk()) for transfer to client.

Encode the ECCSI PVT (wc_EncodeEccsiPvt()) for transfer to verifier.

Decode the ECCSI key pair (wc_DecodeEccsiPair()) on client for signing.

Decode the ECCSI SSK (wc_DecodeEccsiSsk()) on client for signing.

Decode the ECCSI PVT (wc_DecodeEccsiPvt()) on client for signing.

Decode the ECCSI PVT from the signature (wc_DecodeEccsiPvtFromSig()) on client for verifying.

Calculate hash of the ID (wc_HashEccsiId()) for signing/verifying using ID and Public Validation Token (PVT).

Sign (wc_SignEccsiHash()) a message with the hash of the ID and the Secret Signing Key (SSK) and Public Validation Token (PVT).

Verify (wc_VerifyEccsiHash()) a message with the hash of the signer's ID.


Updated on 2024-06-18 at 02:56:43 +0000