Lines Matching refs:kdf

52     kdf: KDF,  field
56 pub fn new(suite_id: Vec<u8>, kdf: KDF) -> Self { in new()
57 Self { suite_id, kdf } in new()
68 self.kdf.extract(salt, &[b"HPKE-v1" as &[u8], &self.suite_id, label, ikm].concat()).await in labeled_extract()
83 self.kdf.expand(key, &labeled_info, len).await in labeled_expand()
91 kdf: KdfWrapper<KDF>, field
98 pub fn new(cipher_suite: CipherSuite, dh: DH, kdf: KDF) -> Option<Self> { in new()
103 let kdf = KdfWrapper::new(suite_id, kdf); in new() localVariable
105 Some(Self { dh, kdf, kem_id, n_secret: kem_id.n_secret() }) in new()
131 let dkp_prk = match self.kdf.labeled_extract(&[], b"dkp_prk", ikm).await { in derive()
136 match self.kdf.labeled_expand(&dkp_prk, b"sk", &[], self.dh.secret_key_size()).await { in derive()
304 use crate::kdf::Kdf;
327 let kdf = KdfWrapper::new(suite_id, Kdf::new(cipher_suite).unwrap()); in kdf_labeled_extract() localVariable
336 let secret = kdf.labeled_extract(&shared_secret, label, &[]).unwrap(); in kdf_labeled_extract()
344 let kdf = KdfWrapper::new(suite_id, Kdf::new(cipher_suite).unwrap()); in kdf_labeled_expand() localVariable
353 let key = kdf.labeled_expand(&secret, label, &key_schedule_ctx, 16).unwrap(); in kdf_labeled_expand()
361 let kdf = Kdf::new(cipher_suite).unwrap(); in dh_kem_kem_id() localVariable
362 let kem = DhKem::new(cipher_suite, dh, kdf).unwrap(); in dh_kem_kem_id()
371 let kdf = Kdf::new(cipher_suite).unwrap(); in dh_kem_generate() localVariable
372 let kem = DhKem::new(cipher_suite, dh, kdf).unwrap(); in dh_kem_generate()
381 let kdf = Kdf::new(cipher_suite).unwrap(); in dh_kem_derive() localVariable
382 let kem = DhKem::new(cipher_suite, dh, kdf).unwrap(); in dh_kem_derive()
405 let kdf = Kdf::new(cipher_suite).unwrap(); in dh_kem_public_key_validate() localVariable
406 let kem = DhKem::new(cipher_suite, dh, kdf).unwrap(); in dh_kem_public_key_validate()