feat: add crypto rsa
This commit is contained in:
@@ -2,7 +2,7 @@ use std::io::Write;
|
||||
|
||||
use flate2::Compression;
|
||||
use flate2::write::{GzDecoder, GzEncoder};
|
||||
use rust_util::XResult;
|
||||
use rust_util::{simple_error, XResult};
|
||||
use x509_parser::nom::AsBytes;
|
||||
|
||||
pub struct GzStreamEncoder {
|
||||
@@ -28,10 +28,10 @@ impl GzStreamEncoder {
|
||||
Ok(result)
|
||||
}
|
||||
|
||||
pub fn finalize(mut self) -> Result<Vec<u8>, String> {
|
||||
pub fn finalize(self) -> XResult<Vec<u8>> {
|
||||
match self.gz_encoder.finish() {
|
||||
Ok(last_buffer) => Ok(last_buffer),
|
||||
Err(e) => Err(format!("Decode stream failed: {}", e)),
|
||||
Err(e) => simple_error!("Decode stream failed: {}", e),
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -55,10 +55,10 @@ impl GzStreamDecoder {
|
||||
Ok(result)
|
||||
}
|
||||
|
||||
pub fn finalize(mut self) -> Result<Vec<u8>, String> {
|
||||
pub fn finalize(self) -> XResult<Vec<u8>> {
|
||||
match self.gz_decoder.finish() {
|
||||
Ok(last_buffer) => Ok(last_buffer),
|
||||
Err(e) => Err(format!("Decode stream failed: {}", e)),
|
||||
Err(e) => simple_error!("Decode stream failed: {}", e),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user