Lines Matching refs:KdfError

26 pub enum KdfError {  enum
56 impl IntoAnyError for KdfError { implementation
77 type Error = KdfError;
79 async fn extract(&self, salt: &[u8], ikm: &[u8]) -> Result<Vec<u8>, KdfError> { in extract() argument
81 return Err(KdfError::TooShortIkm { len: 0, min_len: 1 }); in extract()
93 _ => Err(KdfError::UnsupportedCipherSuite), in extract()
97 async fn expand(&self, prk: &[u8], info: &[u8], len: usize) -> Result<Vec<u8>, KdfError> { in expand() argument
99 return Err(KdfError::TooShortPrk { len: prk.len(), min_len: self.extract_size() }); in expand()
109 Err(KdfError::TooLongOkm { len, max_len: HkdfSha256::MAX_OUTPUT_LEN }) in expand()
113 None => Err(KdfError::TooShortPrk { len: prk.len(), min_len: self.extract_size() }), in expand()
121 Err(KdfError::TooLongOkm { len, max_len: HkdfSha512::MAX_OUTPUT_LEN }) in expand()
125 None => Err(KdfError::TooShortPrk { len: prk.len(), min_len: self.extract_size() }), in expand()
127 _ => Err(KdfError::UnsupportedCipherSuite), in expand()
142 use super::{Kdf, KdfError, KdfType};
184 assert_matches!(kdf.extract(b"salty", b""), Err(KdfError::TooShortIkm { .. })); in sha256_extract_short_ikm()
193 assert_matches!(kdf.expand(&prk_short, &info, 42), Err(KdfError::TooShortPrk { .. })); in sha256_expand_short_prk()
206 Err(KdfError::TooLongOkm { .. }) in sha256_expand_long_okm()
213 assert_matches!(kdf.extract(b"salty", b""), Err(KdfError::TooShortIkm { .. })); in sha512_extract_short_ikm()
222 assert_matches!(kdf.expand(&prk_short, &info, 42), Err(KdfError::TooShortPrk { .. })); in sha512_expand_short_prk()
236 Err(KdfError::TooLongOkm { .. }) in sha512_expand_long_okm()
247 Err(KdfError::UnsupportedCipherSuite) in unsupported_cipher_suites()