Lines Matching refs:pub_key

104     pub fn pub_key(&self) -> &BigNumRef {
106 let mut pub_key = ptr::null();
107 DSA_get0_key(self.as_ptr(), &mut pub_key, ptr::null_mut());
108 BigNumRef::from_const_ptr(pub_key)
250 /// `pub_key` is the public component of the key. Can be computed via `g^(priv_key) mod p`
256 pub_key: BigNum,
263 cvt(DSA_set0_key(dsa.0, pub_key.as_ptr(), priv_key.as_ptr()))?;
264 mem::forget((pub_key, priv_key));
292 /// `pub_key` is the public component of the key.
297 pub_key: BigNum,
304 cvt(DSA_set0_key(dsa.0, pub_key.as_ptr(), ptr::null_mut()))?;
305 mem::forget(pub_key);
342 pub_key: *mut *const ffi::BIGNUM,
345 if !pub_key.is_null() {
346 *pub_key = (*d).pub_key;
356 pub_key: *mut ffi::BIGNUM,
359 (*d).pub_key = pub_key;
401 /// let pub_key: PKey<_> = dsa_ref.clone().try_into().unwrap();
427 /// let mut verifier = Verifier::new(MessageDigest::sha256(), &pub_key).unwrap();
554 let pub_key = dsa.pub_key();
558 assert_eq!(&calc, pub_key)
567 let pub_key = BigNum::from_u32(207).unwrap();
569 let dsa = Dsa::from_private_components(p, q, g, priv_key, pub_key).unwrap();
570 assert_eq!(dsa.pub_key(), &BigNum::from_u32(207).unwrap());
582 let pub_key = BigNum::from_u32(207).unwrap();
584 let dsa = Dsa::from_public_components(p, q, g, pub_key).unwrap();
585 assert_eq!(dsa.pub_key(), &BigNum::from_u32(207).unwrap());
619 let pub_key = dsa_ref.pub_key();
627 BigNumRef::to_owned(pub_key).unwrap(),
632 let pub_key = Dsa::from_public_components(
636 BigNumRef::to_owned(pub_key).unwrap(),
639 let pub_key = PKey::from_dsa(pub_key).unwrap();
645 let mut verifier = Verifier::new(MessageDigest::sha256(), &pub_key).unwrap();
658 let pub_key: PKey<_> = dsa_ref.clone().try_into().unwrap();
674 let mut verifier = Verifier::new(MessageDigest::sha256(), &pub_key).unwrap();