pub struct SsiPub { /* private fields */ }Implementations§
Source§impl SsiPub
impl SsiPub
pub fn verify_text(self, text: &str, sig: SsiSig) -> Result<(), InvalidSig>
pub fn verify(self, msg: [u8; 32], sig: SsiSig) -> Result<(), InvalidSig>
pub fn fingerprint(self) -> Fingerprint
pub fn to_byte_array(&self) -> [u8; 32]
Source§impl SsiPub
impl SsiPub
pub fn verify_bip360(self, msg: [u8; 32], sig: SsiSig) -> Result<(), InvalidSig>
Source§impl SsiPub
impl SsiPub
pub fn from_bip340(key: XOnlyPublicKey) -> Self
Trait Implementations§
Source§impl DisplayBaid64 for SsiPub
impl DisplayBaid64 for SsiPub
const HRI: &'static str = "ssi"
const CHUNKING: bool = true
const PREFIX: bool = true
const EMBED_CHECKSUM: bool = false
const MNEMONIC: bool = false
fn to_baid64_payload(&self) -> [u8; 32]
fn to_baid64_string(&self) -> String
fn to_baid64_mnemonic(&self) -> String
fn display_baid64(&self) -> Baid64Display<LEN>
fn fmt_baid64(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Source§impl FromBaid64Str for SsiPub
impl FromBaid64Str for SsiPub
fn from_baid64_str(s: &str) -> Result<Self, Baid64ParseError>
Source§impl Ord for SsiPub
impl Ord for SsiPub
Source§impl PartialOrd for SsiPub
impl PartialOrd for SsiPub
Source§impl TryFrom<SsiPub> for XOnlyPublicKey
impl TryFrom<SsiPub> for XOnlyPublicKey
impl Copy for SsiPub
impl Eq for SsiPub
impl StructuralPartialEq for SsiPub
Auto Trait Implementations§
impl Freeze for SsiPub
impl RefUnwindSafe for SsiPub
impl Send for SsiPub
impl Sync for SsiPub
impl Unpin for SsiPub
impl UnwindSafe for SsiPub
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more