INNER CODE UNIT · Rust

try_reserve_argon2

brndnmtthws/dryoc · src/argon2/mod.rs:257

fn try_reserve_argon2<T>(values: &mut Vec<T>, additional: usize) -> Result<(), Error> {
    values
        .try_reserve_exact(additional)
        .map_err(|_| Error::allocation_failed(crate::ErrorContext::MemoryCost))
}

impl<'a> Argon2Context<'a> {
    #[allow(clippy::too_many_arguments)]
    fn new(
        output: &'a mut [u8],
        password: &'a [u8],
        salt: &'a [u8],
        secret: Option<&'a [u8]>,
        ad: Option<&'a [u8]>,
        t_cost: u32,
        m_cost: u32,
        parallelism: u32,
    ) -> Result<Self, Error> {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…