HsOpenSSL-0.11.1.1: Partial OpenSSL binding for Haskell

Safe HaskellNone
LanguageHaskell98

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.

verify Source

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

Deprecated: Use verifyBS or verifyLBS instead.

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.

verifyBS Source

Arguments

:: PublicKey key 
=> Digest

message digest algorithm to use

-> ByteString

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.

verifyLBS Source

Arguments

:: PublicKey key 
=> Digest

message digest algorithm to use

-> ByteString

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.