pub const fn decode_len(src_len: usize) -> usizeExpand description
Returns the decoded output length for padded input.
Given the number of non-padding base32_dns characters, calculates how many bytes will result from decoding.
§Arguments
src_len- Number of encoded characters (padding characters not counted)
§Returns
Number of decoded bytes
§Example
use omp_core::base32_dns;
// Encoding 5 bytes produces some chars; decoding those chars yields 5 bytes
let data = [0u8; 5];
let encoded = base32_dns::encode(&data).into_vec();
let non_padding_len = encoded.iter().position(|&b| b == b'=').unwrap_or(encoded.len());
assert_eq!(base32_dns::decode_len(non_padding_len), 5);