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> {