[][src]Struct ece::WebPushParams

pub struct WebPushParams {
    pub rs: u32,
    pub pad_length: usize,
    pub salt: Option<Vec<u8>>,
}

Fields

rs: u32pad_length: usizesalt: Option<Vec<u8>>

Methods

impl WebPushParams[src]

pub fn default() -> Self[src]

Random salt, record size = 4096 and padding length = 0.

pub fn new(rs: u32, pad_length: usize, salt: Vec<u8>) -> Self[src]

Never use the same salt twice as it will derive the same content encryption key for multiple messages if the same sender private key is used!

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same for T

type Output = T

Should always be Self