[−][src]Function indy_crypto::ffi::cl::prover::indy_crypto_cl_prover_blind_credential_secrets
#[no_mangle]pub extern "C" fn indy_crypto_cl_prover_blind_credential_secrets(
credential_pub_key: *const c_void,
credential_key_correctness_proof: *const c_void,
credential_values: *const c_void,
credential_nonce: *const c_void,
blinded_credential_secrets_p: *mut *const c_void,
credential_secrets_blinding_factors_p: *mut *const c_void,
blinded_credential_secrets_correctness_proof_p: *mut *const c_void
) -> ErrorCode
Creates blinded credential secrets for given issuer key and master secret.
Note that blinded credential secrets deallocation must be performed by calling indy_crypto_cl_blinded_credential_secrets_free.
Note that credential secrets blinding factors deallocation must be performed by calling indy_crypto_cl_credential_secrets_blinding_factors_free.
Note that blinded credential secrets correctness proof deallocation must be performed by calling indy_crypto_cl_blinded_credential_secrets_correctness_proof_free.
Arguments
credential_pub_key
- Reference that contains credential public key instance pointer.credential_key_correctness_proof
- Reference that contains credential key correctness proof instance pointer.credential_values
- Reference that contains credential values pointer.credential_nonce
- Reference that contains nonce instance pointer.blinded_credential_secrets_p
- Reference that will contain blinded credential secrets instance pointer.credential_secrets_blinding_factors_p
- Reference that will contain credential secrets blinding factors instance pointer.blinded_credential_secrets_correctness_proof_p
- Reference that will contain blinded credential secrets correctness proof instance pointer.