Function grin_core::libtx::aggsig::create_secnonce
source · pub fn create_secnonce(secp: &Secp256k1) -> Result<SecretKey, Error>
Expand description
Creates a new secure nonce (as a SecretKey), guaranteed to be usable during aggsig creation.
§Arguments
secp
- A Secp256k1 Context initialized for Signing
§Example
use core::libtx::aggsig;
use util::secp::{ContextFlag, Secp256k1};
let secp = Secp256k1::with_caps(ContextFlag::SignOnly);
let secret_nonce = aggsig::create_secnonce(&secp).unwrap();
§Remarks
The resulting SecretKey is guaranteed to have Jacobi symbol 1.