pub struct PostTextAesDecryptAdvancedRequest {
pub text: String,
pub key: String,
pub mode: Mode,
pub padding: Option<Padding>,
pub iv: Option<String>,
}Fields§
§text: String待解密的密文(Base64编码)。此值来自加密接口返回的ciphertext字段
key: String解密密钥(必须与加密时相同)
mode: Mode加密模式(必须与加密时相同):GCM/CBC/ECB/CTR/OFB/CFB
padding: Option<Padding>填充方式(可选,必须与加密时相同):PKCS7/ZERO/NONE。GCM模式默认为NONE
iv: Option<String>初始化向量(非GCM模式必须提供,Base64编码)。此值来自加密接口返回的iv字段
Implementations§
Trait Implementations§
Source§impl Clone for PostTextAesDecryptAdvancedRequest
impl Clone for PostTextAesDecryptAdvancedRequest
Source§fn clone(&self) -> PostTextAesDecryptAdvancedRequest
fn clone(&self) -> PostTextAesDecryptAdvancedRequest
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 PostTextAesDecryptAdvancedRequest
impl Default for PostTextAesDecryptAdvancedRequest
Source§fn default() -> PostTextAesDecryptAdvancedRequest
fn default() -> PostTextAesDecryptAdvancedRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PostTextAesDecryptAdvancedRequest
impl<'de> Deserialize<'de> for PostTextAesDecryptAdvancedRequest
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 PostTextAesDecryptAdvancedRequest
impl PartialEq for PostTextAesDecryptAdvancedRequest
Source§fn eq(&self, other: &PostTextAesDecryptAdvancedRequest) -> bool
fn eq(&self, other: &PostTextAesDecryptAdvancedRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PostTextAesDecryptAdvancedRequest
Auto Trait Implementations§
impl Freeze for PostTextAesDecryptAdvancedRequest
impl RefUnwindSafe for PostTextAesDecryptAdvancedRequest
impl Send for PostTextAesDecryptAdvancedRequest
impl Sync for PostTextAesDecryptAdvancedRequest
impl Unpin for PostTextAesDecryptAdvancedRequest
impl UnsafeUnpin for PostTextAesDecryptAdvancedRequest
impl UnwindSafe for PostTextAesDecryptAdvancedRequest
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