Remove unused csprng parameter from verify_batch() function.

This commit is contained in:
Isis Lovecruft 2018-07-27 17:30:57 +00:00
parent e35323412d
commit 3ad616a23c
Failed to extract signature

View file

@ -928,21 +928,16 @@ impl PublicKey {
/// let signatures: Vec<Signature> = keypairs.iter().map(|key| key.sign::<Sha512>(&msg)).collect(); /// let signatures: Vec<Signature> = keypairs.iter().map(|key| key.sign::<Sha512>(&msg)).collect();
/// let public_keys: Vec<PublicKey> = keypairs.iter().map(|key| key.public).collect(); /// let public_keys: Vec<PublicKey> = keypairs.iter().map(|key| key.public).collect();
/// ///
/// let result = verify_batch::<Sha512, _>(&messages[..], &signatures[..], &public_keys[..], &mut csprng); /// let result = verify_batch::<Sha512>(&messages[..], &signatures[..], &public_keys[..]);
/// assert!(result.is_ok()); /// assert!(result.is_ok());
/// # } /// # }
/// ``` /// ```
#[cfg(any(feature = "alloc", feature = "std"))] #[cfg(any(feature = "alloc", feature = "std"))]
#[allow(non_snake_case)] #[allow(non_snake_case)]
pub fn verify_batch<D, C>( pub fn verify_batch<D>(messages: &[&[u8]],
messages: &[&[u8]], signatures: &[Signature],
signatures: &[Signature], public_keys: &[PublicKey]) -> Result<(), SignatureError>
public_keys: &[PublicKey], where D: Digest<OutputSize = U64> + Default
csprng: &mut C,
) -> Result<(), SignatureError>
where
D: Digest<OutputSize = U64> + Default,
C: Rng + CryptoRng,
{ {
const ASSERT_MESSAGE: &'static [u8] = b"The number of messages, signatures, and public keys must be equal."; const ASSERT_MESSAGE: &'static [u8] = b"The number of messages, signatures, and public keys must be equal.";
assert!(signatures.len() == messages.len(), ASSERT_MESSAGE); assert!(signatures.len() == messages.len(), ASSERT_MESSAGE);
@ -1557,7 +1552,7 @@ mod test {
} }
let public_keys: Vec<PublicKey> = keypairs.iter().map(|key| key.public).collect(); let public_keys: Vec<PublicKey> = keypairs.iter().map(|key| key.public).collect();
let result = verify_batch::<Sha512, _>(&messages, &signatures[..], &public_keys[..], &mut csprng); let result = verify_batch::<Sha512>(&messages, &signatures[..], &public_keys[..]);
assert!(result.is_ok()); assert!(result.is_ok());
} }