Verify a signature against a message
(&self, message: &[u8], signature: &[u8; 64])
| 36 | |
| 37 | /// Verify a signature against a message |
| 38 | pub fn verify(&self, message: &[u8], signature: &[u8; 64]) -> Result<(), IdentityError> { |
| 39 | let sig = Signature::from_bytes(signature); |
| 40 | self.0 |
| 41 | .verify(message, &sig) |
| 42 | .map_err(|e| IdentityError::VerificationFailed(e.to_string())) |
| 43 | } |
| 44 | |
| 45 | /// Encode the public key as base32 |
| 46 | pub fn to_base32(&self) -> String { |