Type for blinded signatures. More...
#include <gnunet_crypto_lib.h>
Data Fields | |
enum GNUNET_CRYPTO_BlindSignatureAlgorithm | cipher |
Type of the signature. More... | |
unsigned int | rc |
Reference counter. More... | |
union { | |
struct GNUNET_CRYPTO_CsBlindSignature blinded_cs_answer | |
If we use GNUNET_CRYPTO_BSA_CS in cipher. More... | |
struct GNUNET_CRYPTO_RsaSignature * blinded_rsa_signature | |
If we use GNUNET_CRYPTO_BSA_RSA in cipher. More... | |
} | details |
Details, depending on cipher. More... | |
Type for blinded signatures.
Must be unblinded before it becomes valid.
Definition at line 3492 of file gnunet_crypto_lib.h.
enum GNUNET_CRYPTO_BlindSignatureAlgorithm GNUNET_CRYPTO_BlindedSignature::cipher |
Type of the signature.
Definition at line 3498 of file gnunet_crypto_lib.h.
Referenced by GNUNET_CRYPTO_blind_sig_cmp(), GNUNET_CRYPTO_blind_sig_unblind(), GNUNET_CRYPTO_blind_sign(), GNUNET_CRYPTO_blind_sign_keys_create(), and GNUNET_CRYPTO_blinded_sig_decref().
unsigned int GNUNET_CRYPTO_BlindedSignature::rc |
Reference counter.
Definition at line 3503 of file gnunet_crypto_lib.h.
Referenced by GNUNET_CRYPTO_blind_sig_incref(), GNUNET_CRYPTO_blind_sign(), and GNUNET_CRYPTO_blinded_sig_decref().
struct GNUNET_CRYPTO_CsBlindSignature GNUNET_CRYPTO_BlindedSignature::blinded_cs_answer |
If we use GNUNET_CRYPTO_BSA_CS in cipher.
At this point only the blinded s scalar is used. The final signature consisting of r,s is built after unblinding.
Definition at line 3515 of file gnunet_crypto_lib.h.
Referenced by GNUNET_CRYPTO_blind_sig_cmp(), GNUNET_CRYPTO_blind_sig_unblind(), and GNUNET_CRYPTO_blind_sign().
struct GNUNET_CRYPTO_RsaSignature* GNUNET_CRYPTO_BlindedSignature::blinded_rsa_signature |
If we use GNUNET_CRYPTO_BSA_RSA in cipher.
Definition at line 3520 of file gnunet_crypto_lib.h.
Referenced by GNUNET_CRYPTO_blind_sig_cmp(), GNUNET_CRYPTO_blind_sig_unblind(), GNUNET_CRYPTO_blind_sign(), and GNUNET_CRYPTO_blinded_sig_decref().
union { ... } GNUNET_CRYPTO_BlindedSignature::details |
Details, depending on cipher.
Referenced by GNUNET_CRYPTO_blind_sig_cmp(), GNUNET_CRYPTO_blind_sig_unblind(), GNUNET_CRYPTO_blind_sign(), and GNUNET_CRYPTO_blinded_sig_decref().