HsOpenSSL-0.8.0.2: (Incomplete) OpenSSL binding for Haskell

OpenSSL.EVP.Verify

Description

Message verification using asymmetric cipher and message digest algorithm. This is an opposite of OpenSSL.EVP.Sign.

Synopsis

Documentation

data VerifyStatus Source

VerifyStatus represents a result of verification.

verifySource

Arguments

:: PublicKey key 
=> Digest

message digest algorithm to use

-> String

message signature

-> key

public key to verify the signature

-> String

input string to verify

-> IO VerifyStatus

the result of verification

verify verifies a signature and a stream of data. The string must not contain any letters which aren't in the range of U+0000 - U+00FF.

verifyBSSource

Arguments

:: PublicKey key 
=> Digest

message digest algorithm to use

-> String

message signature

-> key

public key to verify the signature

-> ByteString

input string to verify

-> IO VerifyStatus

the result of verification

verifyBS verifies a signature and a chunk of data.

verifyLBSSource

Arguments

:: PublicKey key 
=> Digest

message digest algorithm to use

-> String

message signature

-> key

public key to verify the signature

-> ByteString

input string to verify

-> IO VerifyStatus

the result of verification

verifyLBS verifies a signature of a stream of data.