Type of public signing keys for blind signatures. More...
#include <gnunet_crypto_lib.h>
Data Fields | ||
| enum GNUNET_CRYPTO_BlindSignatureAlgorithm | cipher | |
| Type of the public key. | ||
| unsigned int | rc | |
| Reference counter. | ||
| struct GNUNET_HashCode | pub_key_hash | |
| Hash of the public key. | ||
| union { | ||
| struct GNUNET_CRYPTO_CsPublicKey cs_public_key | ||
| If we use GNUNET_CRYPTO_BSA_CS in cipher. More... | ||
| struct GNUNET_CRYPTO_RsaPublicKey * rsa_public_key | ||
| If we use GNUNET_CRYPTO_BSA_RSA in cipher. More... | ||
| } | details | |
| Details, depending on cipher. | ||
Type of public signing keys for blind signatures.
Definition at line 4055 of file gnunet_crypto_lib.h.
| enum GNUNET_CRYPTO_BlindSignatureAlgorithm GNUNET_CRYPTO_BlindSignPublicKey::cipher |
Type of the public key.
Definition at line 4061 of file gnunet_crypto_lib.h.
Referenced by extract_blind_sign_pub(), GNUNET_CRYPTO_blind_sig_unblind(), GNUNET_CRYPTO_blind_sig_verify(), GNUNET_CRYPTO_blind_sign_keys_create_va(), GNUNET_CRYPTO_blind_sign_pub_decref(), GNUNET_CRYPTO_bsign_pub_cmp(), GNUNET_CRYPTO_message_blind_to_sign(), and qconv_blind_sign_pub().
| unsigned int GNUNET_CRYPTO_BlindSignPublicKey::rc |
Reference counter.
Definition at line 4066 of file gnunet_crypto_lib.h.
Referenced by extract_blind_sign_pub(), GNUNET_CRYPTO_blind_sign_pub_decref(), and GNUNET_CRYPTO_bsign_pub_incref().
| struct GNUNET_HashCode GNUNET_CRYPTO_BlindSignPublicKey::pub_key_hash |
Hash of the public key.
Definition at line 4071 of file gnunet_crypto_lib.h.
Referenced by extract_blind_sign_pub(), and GNUNET_CRYPTO_bsign_pub_cmp().
| struct GNUNET_CRYPTO_CsPublicKey GNUNET_CRYPTO_BlindSignPublicKey::cs_public_key |
If we use GNUNET_CRYPTO_BSA_CS in cipher.
Definition at line 4081 of file gnunet_crypto_lib.h.
Referenced by extract_blind_sign_pub(), GNUNET_CRYPTO_blind_sig_unblind(), GNUNET_CRYPTO_blind_sig_verify(), GNUNET_CRYPTO_message_blind_to_sign(), and qconv_blind_sign_pub().
| struct GNUNET_CRYPTO_RsaPublicKey* GNUNET_CRYPTO_BlindSignPublicKey::rsa_public_key |
If we use GNUNET_CRYPTO_BSA_RSA in cipher.
Definition at line 4086 of file gnunet_crypto_lib.h.
Referenced by extract_blind_sign_pub(), GNUNET_CRYPTO_blind_sig_unblind(), GNUNET_CRYPTO_blind_sig_verify(), GNUNET_CRYPTO_blind_sign_pub_decref(), GNUNET_CRYPTO_message_blind_to_sign(), and qconv_blind_sign_pub().
| union { ... } GNUNET_CRYPTO_BlindSignPublicKey::details |
Details, depending on cipher.
Referenced by extract_blind_sign_pub(), GNUNET_CRYPTO_blind_sig_unblind(), GNUNET_CRYPTO_blind_sig_verify(), GNUNET_CRYPTO_blind_sign_pub_decref(), GNUNET_CRYPTO_message_blind_to_sign(), and qconv_blind_sign_pub().