Struct openssl::sign::Signer [] [src]

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

A type which computes cryptographic signatures of data.

Methods

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

[src]

Creates a new Signer.

OpenSSL documentation at EVP_DigestSignInit.

[src]

Returns a shared reference to the PKeyCtx associated with the Signer.

[src]

Returns a mutable reference to the PKeyCtx associated with the Signer.

[src]

Feeds more data into the Signer.

OpenSSL documentation at EVP_DigestUpdate.

[src]

Computes an upper bound on the signature length.

The actual signature may be shorter than this value. Check the return value of sign to get the exact length.

OpenSSL documentation at EVP_DigestSignFinal.

[src]

Writes the signature into the provided buffer, returning the number of bytes written.

This method will fail if the buffer is not large enough for the signature. Use the len method to get an upper bound on the required size.

OpenSSL documentation at EVP_DigestSignFinal.

[src]

Returns the signature.

This is a simple convenience wrapper over len and sign.

[src]

Deprecated since 0.9.23

: renamed to sign_to_vec

Trait Implementations

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

[src]

Executes the destructor for this type. Read more

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

[src]

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

[src]

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

1.0.0
[src]

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

1.0.0
[src]

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

Important traits for &'a mut R
1.0.0
[src]

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