[][src]Function grin_core::libtx::aggsig::create_secnonce

pub fn create_secnonce(secp: &Secp256k1) -> Result<SecretKey, Error>

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.