HsOpenSSL-0.10.3.4: Partial OpenSSL binding for Haskell

Safe HaskellNone

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.