Struct openssl::crypto::symm::Crypter
+
+ [−]
+
+ [src]
+pub struct Crypter { + // some fields omitted +}
Represents a symmetric cipher context.
+Methods
impl Crypter
fn new(t: Type) -> Crypter
+fn pad(&self, padding: bool)
+Enables or disables padding. If padding is disabled, total amount of +data encrypted must be a multiple of block size.
+fn init<T: AsRef<[u8]>>(&self, mode: Mode, key: &[u8], iv: T)
+Initializes this crypter.
+fn update(&self, data: &[u8]) -> Vec<u8>
+Update this crypter with more data to encrypt or decrypt. Returns +encrypted or decrypted bytes.
+fn finalize(&self) -> Vec<u8>
+Finish crypting. Returns the remaining partial block of output, if any.
+