pub struct PostTextAesEncryptAdvancedRequest {
pub text: String,
pub key: String,
pub mode: Option<Mode>,
pub padding: Option<Padding>,
pub iv: Option<String>,
pub output_format: Option<OutputFormat>,
}Fields§
§text: String待加密的明文文本
key: String加密密钥(支持任意长度)
mode: Option<Mode>加密模式:GCM/CBC/ECB/CTR/OFB/CFB(可选,默认GCM)
padding: Option<Padding>填充方式:PKCS7/ZERO/NONE(可选,默认PKCS7)
iv: Option<String>自定义IV(可选,Base64编码,16字节)。GCM模式无需此参数
output_format: Option<OutputFormat>输出格式:base64(默认)或hex
Implementations§
Source§impl PostTextAesEncryptAdvancedRequest
impl PostTextAesEncryptAdvancedRequest
pub fn new(text: String, key: String) -> PostTextAesEncryptAdvancedRequest
Trait Implementations§
Source§impl Clone for PostTextAesEncryptAdvancedRequest
impl Clone for PostTextAesEncryptAdvancedRequest
Source§fn clone(&self) -> PostTextAesEncryptAdvancedRequest
fn clone(&self) -> PostTextAesEncryptAdvancedRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for PostTextAesEncryptAdvancedRequest
impl Default for PostTextAesEncryptAdvancedRequest
Source§fn default() -> PostTextAesEncryptAdvancedRequest
fn default() -> PostTextAesEncryptAdvancedRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PostTextAesEncryptAdvancedRequest
impl<'de> Deserialize<'de> for PostTextAesEncryptAdvancedRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PostTextAesEncryptAdvancedRequest
impl PartialEq for PostTextAesEncryptAdvancedRequest
Source§fn eq(&self, other: &PostTextAesEncryptAdvancedRequest) -> bool
fn eq(&self, other: &PostTextAesEncryptAdvancedRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PostTextAesEncryptAdvancedRequest
Auto Trait Implementations§
impl Freeze for PostTextAesEncryptAdvancedRequest
impl RefUnwindSafe for PostTextAesEncryptAdvancedRequest
impl Send for PostTextAesEncryptAdvancedRequest
impl Sync for PostTextAesEncryptAdvancedRequest
impl Unpin for PostTextAesEncryptAdvancedRequest
impl UnsafeUnpin for PostTextAesEncryptAdvancedRequest
impl UnwindSafe for PostTextAesEncryptAdvancedRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more