Add raw context getter to Secp256k1 struct

This commit is contained in:
Jonas Nick 2019-03-01 19:39:55 +00:00
parent 7234606267
commit 6eaacb19c5
1 changed files with 8 additions and 0 deletions

View File

@ -639,6 +639,14 @@ impl Secp256k1<VerifyOnly> {
impl<C> Secp256k1<C> { impl<C> Secp256k1<C> {
/// Getter for the raw pointer to the underlying secp256k1 context. This
/// shouldn't be needed with normal usage of the library. It enables
/// extending the Secp256k1 with more cryptographic algorithms outside of
/// this crate.
pub fn ctx(&self) -> &*mut ffi::Context {
&self.ctx
}
/// (Re)randomizes the Secp256k1 context for cheap sidechannel resistance; /// (Re)randomizes the Secp256k1 context for cheap sidechannel resistance;
/// see comment in libsecp256k1 commit d2275795f by Gregory Maxwell. Requires /// see comment in libsecp256k1 commit d2275795f by Gregory Maxwell. Requires
/// compilation with "rand" feature. /// compilation with "rand" feature.