Struct secp256k1_sys::Signature [−][src]
#[repr(C)]pub struct Signature(_);
Library-internal representation of a Secp256k1 signature
Implementations
impl Signature
[src]
impl Signature
[src]pub fn as_ptr(&self) -> *const c_uchar
[src]
Converts the object to a raw pointer for FFI interfacing
pub fn as_mut_ptr(&mut self) -> *mut c_uchar
[src]
Converts the object to a mutable raw pointer for FFI interfacing
pub fn len(&self) -> usize
[src]
Returns the length of the object as an array
pub fn is_empty(&self) -> bool
[src]
Returns whether the object as an array is empty
impl Signature
[src]
impl Signature
[src]pub unsafe fn new() -> Self
[src]
Creates an “uninitialized” FFI signature which is zeroed out
If you pass this to any FFI functions, except as an out-pointer, the result is likely to be an assertation failure and process termination.
pub unsafe fn from_array_unchecked(data: [c_uchar; 64]) -> Self
[src]
Create a new signature usable for the FFI interface from raw bytes
Does not check the validity of the underlying representation. If it is invalid the result may be assertation failures (and process aborts) from the underlying library. You should not use this method except with data that you obtained from the FFI interface of the same version of this library.
pub fn underlying_bytes(self) -> [c_uchar; 64]
[src]
Returns the underlying FFI opaque representation of the signature
You should not use this unless you really know what you are doing. It is essentially only useful for extending the FFI interface itself.
Trait Implementations
impl PartialOrd<Signature> for Signature
[src]
impl PartialOrd<Signature> for Signature
[src]