use super::super::MessageUnpackingError;
use alloc::string::String;
use crate::PSError;
type SchnorrError = String;
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum SignaturePoKError {
MessageInputError(MessageUnpackingError),
RevealedIndicesMustBeUniqueAndSorted { previous: usize, current: usize },
SchnorrError(SchnorrError),
SignatureError(PSError),
}
impl From<MessageUnpackingError> for SignaturePoKError {
fn from(err: MessageUnpackingError) -> Self {
Self::MessageInputError(err)
}
}