@@ -637,8 +637,8 @@ impl MlKem {
637637 ///
638638 /// # Returns
639639 ///
640- /// Returns either Ok(size) containing the number of bytes written or Err(e)
641- /// containing the wolfSSL library error code value.
640+ /// Returns either Ok(()) or Err(e) containing the wolfSSL library error
641+ /// code value.
642642 ///
643643 /// # Example
644644 ///
@@ -652,20 +652,18 @@ impl MlKem {
652652 /// .expect("Error with generate()");
653653 /// let pub_size = key.public_key_size().unwrap();
654654 /// let mut pub_buf = vec![0u8; pub_size];
655- /// let written = key.encode_public_key(&mut pub_buf)
656- /// .expect("Error with encode_public_key()");
657- /// assert_eq!(written, pub_size);
655+ /// key.encode_public_key(&mut pub_buf).expect("Error with encode_public_key()");
658656 /// }
659657 /// ```
660- pub fn encode_public_key ( & self , out : & mut [ u8 ] ) -> Result < usize , i32 > {
658+ pub fn encode_public_key ( & self , out : & mut [ u8 ] ) -> Result < ( ) , i32 > {
661659 let out_size = crate :: buffer_len_to_u32 ( out. len ( ) ) ?;
662660 let rc = unsafe {
663661 sys:: wc_MlKemKey_EncodePublicKey ( self . ws_key , out. as_mut_ptr ( ) , out_size)
664662 } ;
665663 if rc != 0 {
666664 return Err ( rc) ;
667665 }
668- Ok ( out . len ( ) )
666+ Ok ( ( ) )
669667 }
670668
671669 /// Encode (export) the private key to a byte buffer.
@@ -678,8 +676,8 @@ impl MlKem {
678676 ///
679677 /// # Returns
680678 ///
681- /// Returns either Ok(size) containing the number of bytes written or Err(e)
682- /// containing the wolfSSL library error code value.
679+ /// Returns either Ok(()) or Err(e) containing the wolfSSL library error
680+ /// code value.
683681 ///
684682 /// # Example
685683 ///
@@ -693,20 +691,18 @@ impl MlKem {
693691 /// .expect("Error with generate()");
694692 /// let priv_size = key.private_key_size().unwrap();
695693 /// let mut priv_buf = vec![0u8; priv_size];
696- /// let written = key.encode_private_key(&mut priv_buf)
697- /// .expect("Error with encode_private_key()");
698- /// assert_eq!(written, priv_size);
694+ /// key.encode_private_key(&mut priv_buf).expect("Error with encode_private_key()");
699695 /// }
700696 /// ```
701- pub fn encode_private_key ( & self , out : & mut [ u8 ] ) -> Result < usize , i32 > {
697+ pub fn encode_private_key ( & self , out : & mut [ u8 ] ) -> Result < ( ) , i32 > {
702698 let out_size = crate :: buffer_len_to_u32 ( out. len ( ) ) ?;
703699 let rc = unsafe {
704700 sys:: wc_MlKemKey_EncodePrivateKey ( self . ws_key , out. as_mut_ptr ( ) , out_size)
705701 } ;
706702 if rc != 0 {
707703 return Err ( rc) ;
708704 }
709- Ok ( out . len ( ) )
705+ Ok ( ( ) )
710706 }
711707
712708 /// Decode (import) a public key from a byte buffer.
0 commit comments