diff --git a/oqs/src/kem_macro.rs b/oqs/src/kem_macro.rs index 55c3094..9117dd7 100644 --- a/oqs/src/kem_macro.rs +++ b/oqs/src/kem_macro.rs @@ -13,7 +13,7 @@ macro_rules! oqs_kem { #[doc = ""] #[doc = "```rust"] #[doc = "use std::borrow::{Borrow, BorrowMut};"] - #[doc = "use rosenpass_cipher_traits::Kem;"] + #[doc = "use rosenpass_cipher_traits::primitives::Kem;"] #[doc = "use rosenpass_oqs::" $name:camel " as MyKem;"] #[doc = "use rosenpass_secret_memory::{Secret, Public};"] #[doc = ""] @@ -22,19 +22,19 @@ macro_rules! oqs_kem { #[doc = "// Recipient generates secret key, transfers pk to sender"] #[doc = "let mut sk = Secret::<{ MyKem::SK_LEN }>::zero();"] #[doc = "let mut pk = Public::<{ MyKem::PK_LEN }>::zero();"] - #[doc = "MyKem::keygen(sk.secret_mut(), pk.borrow_mut());"] + #[doc = "MyKem.keygen(sk.secret_mut(), &mut pk);"] #[doc = ""] #[doc = "// Sender generates ciphertext and local shared key, sends ciphertext to recipient"] #[doc = "let mut shk_enc = Secret::<{ MyKem::SHK_LEN }>::zero();"] #[doc = "let mut ct = Public::<{ MyKem::CT_LEN }>::zero();"] - #[doc = "MyKem::encaps(shk_enc.secret_mut(), ct.borrow_mut(), pk.borrow());"] + #[doc = "MyKem.encaps(shk_enc.secret_mut(), &mut ct, &pk);"] #[doc = ""] #[doc = "// Recipient decapsulates ciphertext"] #[doc = "let mut shk_dec = Secret::<{ MyKem::SHK_LEN }>::zero();"] - #[doc = "MyKem::decaps(shk_dec.secret_mut(), sk.secret(), ct.borrow());"] + #[doc = "MyKem.decaps(shk_dec.secret_mut(), sk.secret_mut(), &ct);"] #[doc = ""] #[doc = "// Both parties end up with the same shared key"] - #[doc = "assert!(rosenpass_constant_time::compare(shk_enc.secret_mut(), shk_dec.secret_mut()) == 0);"] + #[doc = "assert!(rosenpass_constant_time::compare(shk_enc.secret(), shk_dec.secret()) == 0);"] #[doc = "```"] pub struct [< $name:camel >];