Struct openssl::sign::Verifier[][src]

pub struct Verifier<'a> { /* fields omitted */ }

Methods

impl<'a> Verifier<'a>
[src]

A type which verifies cryptographic signatures of data.

Creates a new Verifier.

OpenSSL documentation at EVP_DigestVerifyInit.

Returns the RSA padding mode in use.

This is only useful for RSA keys.

This corresponds to EVP_PKEY_CTX_get_rsa_padding.

Sets the RSA padding mode.

This is only useful for RSA keys.

This corresponds to EVP_PKEY_CTX_set_rsa_padding.

Sets the RSA PSS salt length.

This is only useful for RSA keys.

This corresponds to EVP_PKEY_CTX_set_rsa_pss_saltlen.

Sets the RSA MGF1 algorithm.

This is only useful for RSA keys.

This corresponds to EVP_PKEY_CTX_set_rsa_mgf1_md.

Feeds more data into the Verifier.

OpenSSL documentation at EVP_DigestUpdate.

Determines if the data fed into the Verifier matches the provided signature.

OpenSSL documentation at EVP_DigestVerifyFinal.

Trait Implementations

impl<'a> Sync for Verifier<'a>
[src]

impl<'a> Send for Verifier<'a>
[src]

impl<'a> Drop for Verifier<'a>
[src]

Executes the destructor for this type. Read more

impl<'a> Write for Verifier<'a>
[src]

Write a buffer into this object, returning how many bytes were written. Read more

Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more

Attempts to write an entire buffer into this write. Read more

Writes a formatted string into this writer, returning any error encountered. Read more

Important traits for &'a mut R

Creates a "by reference" adaptor for this instance of Write. Read more