fn derive_aead_nonce(&self, backend: &impl OpenMlsCryptoProvider) -> AeadNonce {
        let nonce_secret = self
            .secret
            .hkdf_expand(
                backend,
                b"nonce",
                self.secret.ciphersuite().aead_nonce_length(),
            )
            .unwrap();
        AeadNonce::from_secret(nonce_secret)
    }
/// Derive a new AEAD nonce from a `WelcomeSecret`.
Derive a new AEAD nonce from a `WelcomeSecret`.
Derive a new AEAD nonce from a ` WelcomeSecret ` .
fn derive_aead_nonce(&self, backend: &impl OpenMlsCryptoProvider) -> AeadNonce {
        let nonce_secret = self
            .secret
            .hkdf_expand(
                backend,
                b"nonce",
                self.secret.ciphersuite().aead_nonce_length(),
            )
            .unwrap();
        AeadNonce::from_secret(nonce_secret)
    }
fn derive_aead_nonce ( & self , backend : & impl OpenMlsCryptoProvider ) -> AeadNonce { let nonce_secret = self . secret . hkdf_expand ( backend , b" " , self . secret . ciphersuite ( ) . aead_nonce_length ( ) , ) . unwrap ( ) ; AeadNonce :: from_secret ( nonce_secret ) }
Derive a new AEAD nonce from a `WelcomeSecret`.
Derive a new AEAD nonce from a ` WelcomeSecret ` .
&self
backend
&impl OpenMlsCryptoProvider
&self
backend
&impl OpenMlsCryptoProvider