pub struct PublicKeyEncryptionDict {
pub filter: String,
pub subfilter: SubFilter,
pub v: u8,
pub length: Option<u32>,
pub cf: Option<HashMap<String, Dictionary>>,
pub stm_f: Option<String>,
pub str_f: Option<String>,
pub recipients: Vec<Dictionary>,
pub encrypt_metadata: bool,
}Expand description
Public Key Encryption Dictionary
Fields§
§filter: StringFilter (must be “Adobe.PubSec”)
subfilter: SubFilterSubFilter
v: u8Version
length: Option<u32>Length in bytes (40 to 128)
cf: Option<HashMap<String, Dictionary>>Crypt filters
stm_f: Option<String>Default crypt filter for streams
str_f: Option<String>Default crypt filter for strings
recipients: Vec<Dictionary>Recipients
encrypt_metadata: boolEncrypt metadata
Implementations§
Source§impl PublicKeyEncryptionDict
impl PublicKeyEncryptionDict
Sourcepub fn new(handler: &PublicKeySecurityHandler) -> Self
pub fn new(handler: &PublicKeySecurityHandler) -> Self
Create a new public key encryption dictionary
Sourcepub fn to_dict(&self) -> Dictionary
pub fn to_dict(&self) -> Dictionary
Convert to PDF dictionary
Trait Implementations§
Source§impl Clone for PublicKeyEncryptionDict
impl Clone for PublicKeyEncryptionDict
Source§fn clone(&self) -> PublicKeyEncryptionDict
fn clone(&self) -> PublicKeyEncryptionDict
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 moreAuto Trait Implementations§
impl Freeze for PublicKeyEncryptionDict
impl RefUnwindSafe for PublicKeyEncryptionDict
impl Send for PublicKeyEncryptionDict
impl Sync for PublicKeyEncryptionDict
impl Unpin for PublicKeyEncryptionDict
impl UnwindSafe for PublicKeyEncryptionDict
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more