use crate::crypto_systems::rsa::RSA;
use crate::error::RSAError;
use crate::prelude::*;
use crate::Traits::{BruteForce, Decrypt};
use std::collections::HashMap;
type RSAResultMap = HashMap<usize, String>;
impl BruteForce<RSAResultMap, RSAError, RSAResultMap, Option<usize>> for RSA {
fn brute_force(
&mut self,
input: String,
clear_text: Option<String>,
key_info: Option<usize>,
) -> Result<RSAResultMap, RSAError> {
unimplemented!("This function is not yet implemented.")
}
fn gen_permutations(&mut self, key_info: Option<usize>) -> Result<RSAResultMap, RSAError> {
unimplemented!("This function is not yet implemented.")
}
}
#[cfg(test)]
mod tests {
use super::*;
use std::collections::HashMap;
}