diff --git a/cms/src/builder/kari.rs b/cms/src/builder/kari.rs index e05a9fc9c..88564c7ee 100644 --- a/cms/src/builder/kari.rs +++ b/cms/src/builder/kari.rs @@ -305,7 +305,7 @@ where ) = match self.eckey_encryption_info { EcKeyEncryptionInfo::Ec(recipient_public_key) => { // Generate ephemeral key using ecdh - let ephemeral_secret = EphemeralSecret::random(rng); + let Ok(ephemeral_secret) = EphemeralSecret::try_from_rng(rng); let ephemeral_public_key_encoded_point = ephemeral_secret.public_key().to_encoded_point(false);