Lines Matching +full:test +full:- +full:docs
96 pub(crate) fn as_raw(&self) -> c_int { in as_raw()
101 pub fn custom(val: c_int) -> RsaPssSaltlen { in custom()
106 /// Corresponds to the special value `-1`.
107 pub const DIGEST_LENGTH: RsaPssSaltlen = RsaPssSaltlen(-1);
109 /// Corresponds to the special value `-2`.
110 pub const MAXIMUM_LENGTH: RsaPssSaltlen = RsaPssSaltlen(-2);
141 /// [`EVP_DigestSignInit`]: https://www.openssl.org/docs/manmaster/man3/EVP_DigestSignInit.html
142 pub fn new<'a, T>(type_: MessageDigest, pkey: &PKeyRef<T>) -> Result<Signer<'a>, ErrorStack> in new()
156 /// [`EVP_DigestSignInit`]: https://www.openssl.org/docs/manmaster/man3/EVP_DigestSignInit.html
157 pub fn new_without_digest<'a, T>(pkey: &PKeyRef<T>) -> Result<Signer<'a>, ErrorStack> in new_without_digest()
167 ) -> Result<Signer<'a>, ErrorStack> in new_intern()
203 pub fn rsa_padding(&self) -> Result<Padding, ErrorStack> { in rsa_padding()
217 …/// [`EVP_PKEY_CTX_set_rsa_padding`]: https://www.openssl.org/docs/manmaster/crypto/EVP_PKEY_CTX_s…
218 pub fn set_rsa_padding(&mut self, padding: Padding) -> Result<(), ErrorStack> { in set_rsa_padding()
234 …/// [`EVP_PKEY_CTX_set_rsa_pss_saltlen`]: https://www.openssl.org/docs/manmaster/crypto/EVP_PKEY_C…
235 pub fn set_rsa_pss_saltlen(&mut self, len: RsaPssSaltlen) -> Result<(), ErrorStack> { in set_rsa_pss_saltlen()
251 /// [`EVP_PKEY_CTX_set_rsa_mgf1_md`]: https://www.openssl.org/docs/manmaster/man7/RSA-PSS.html
252 pub fn set_rsa_mgf1_md(&mut self, md: MessageDigest) -> Result<(), ErrorStack> { in set_rsa_mgf1_md()
269 /// [`EVP_DigestUpdate`]: https://www.openssl.org/docs/manmaster/man3/EVP_DigestInit.html
270 pub fn update(&mut self, buf: &[u8]) -> Result<(), ErrorStack> { in update()
288 …/// [`EVP_DigestSignFinal`]: https://www.openssl.org/docs/manmaster/crypto/EVP_DigestSignFinal.html
289 pub fn len(&self) -> Result<usize, ErrorStack> { in len()
294 fn len_intern(&self) -> Result<usize, ErrorStack> { in len_intern()
307 fn len_intern(&self) -> Result<usize, ErrorStack> { in len_intern()
328 …/// [`EVP_DigestSignFinal`]: https://www.openssl.org/docs/manmaster/crypto/EVP_DigestSignFinal.html
329 pub fn sign(&self, buf: &mut [u8]) -> Result<usize, ErrorStack> { in sign()
344 pub fn sign_to_vec(&self) -> Result<Vec<u8>, ErrorStack> { in sign_to_vec()
362 /// [`EVP_DigestSign`]: https://www.openssl.org/docs/man1.1.1/man3/EVP_DigestSign.html
368 ) -> Result<usize, ErrorStack> { in sign_oneshot()
386 pub fn sign_oneshot_to_vec(&mut self, data_buf: &[u8]) -> Result<Vec<u8>, ErrorStack> { in sign_oneshot_to_vec()
396 fn write(&mut self, buf: &[u8]) -> io::Result<usize> { in write()
401 fn flush(&mut self) -> io::Result<()> { in flush()
435 …/// [`EVP_DigestVerifyInit`]: https://www.openssl.org/docs/manmaster/man3/EVP_DigestVerifyInit.html
436 pub fn new<T>(type_: MessageDigest, pkey: &'a PKeyRef<T>) -> Result<Verifier<'a>, ErrorStack> in new()
449 …/// [`EVP_DigestVerifyInit`]: https://www.openssl.org/docs/manmaster/man3/EVP_DigestVerifyInit.html
450 pub fn new_without_digest<T>(pkey: &'a PKeyRef<T>) -> Result<Verifier<'a>, ErrorStack> in new_without_digest()
460 ) -> Result<Verifier<'a>, ErrorStack> in new_intern()
496 pub fn rsa_padding(&self) -> Result<Padding, ErrorStack> { in rsa_padding()
510 …/// [`EVP_PKEY_CTX_set_rsa_padding`]: https://www.openssl.org/docs/manmaster/crypto/EVP_PKEY_CTX_s…
511 pub fn set_rsa_padding(&mut self, padding: Padding) -> Result<(), ErrorStack> { in set_rsa_padding()
527 …/// [`EVP_PKEY_CTX_set_rsa_pss_saltlen`]: https://www.openssl.org/docs/manmaster/crypto/EVP_PKEY_C…
528 pub fn set_rsa_pss_saltlen(&mut self, len: RsaPssSaltlen) -> Result<(), ErrorStack> { in set_rsa_pss_saltlen()
544 /// [`EVP_PKEY_CTX_set_rsa_mgf1_md`]: https://www.openssl.org/docs/manmaster/man7/RSA-PSS.html
545 pub fn set_rsa_mgf1_md(&mut self, md: MessageDigest) -> Result<(), ErrorStack> { in set_rsa_mgf1_md()
562 /// [`EVP_DigestUpdate`]: https://www.openssl.org/docs/manmaster/man3/EVP_DigestInit.html
563 pub fn update(&mut self, buf: &[u8]) -> Result<(), ErrorStack> { in update()
578 …/// [`EVP_DigestVerifyFinal`]: https://www.openssl.org/docs/manmaster/man3/EVP_DigestVerifyFinal.h…
579 pub fn verify(&self, signature: &[u8]) -> Result<bool, ErrorStack> { in verify()
598 /// [`EVP_DigestVerify`]: https://www.openssl.org/docs/man1.1.1/man3/EVP_DigestVerify.html
600 pub fn verify_oneshot(&mut self, signature: &[u8], buf: &[u8]) -> Result<bool, ErrorStack> { in verify_oneshot()
622 fn write(&mut self, buf: &[u8]) -> io::Result<usize> { in write()
627 fn flush(&mut self) -> io::Result<()> { in flush()
641 ) -> ::libc::c_int { in EVP_DigestVerifyFinal()
645 #[cfg(test)]
646 mod test { module
673 #[test]
675 let key = include_bytes!("../test/rsa.pem"); in rsa_sign()
688 #[test]
690 let key = include_bytes!("../test/rsa.pem"); in rsa_verify_ok()
700 #[test]
702 let key = include_bytes!("../test/rsa.pem"); in rsa_verify_invalid()
722 #[test]
725 // test vectors from RFC 2202 in hmac_md5()
749 b"Test With Truncation".to_vec(), in hmac_md5()
754 b"Test Using Larger Than Block-Size Key - Hash Key First".to_vec(), in hmac_md5()
759 b"Test Using Larger Than Block-Size Key \ in hmac_md5()
760 and Larger Than One Block-Size Data" in hmac_md5()
769 #[test]
772 // test vectors from RFC 2202 in hmac_sha1()
796 b"Test With Truncation".to_vec(), in hmac_sha1()
801 b"Test Using Larger Than Block-Size Key - Hash Key First".to_vec(), in hmac_sha1()
806 b"Test Using Larger Than Block-Size Key \ in hmac_sha1()
807 and Larger Than One Block-Size Data" in hmac_sha1()
816 #[test]
833 #[test]
848 #[test]
860 #[test]
863 let key = include_bytes!("../test/rsa.pem"); in rsa_sign_verify()