HsOpenSSL-0.11.7.5: Partial OpenSSL binding for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

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.

Instances

Instances details
Show VerifyStatus Source # 
Instance details

Defined in OpenSSL.EVP.Verify

Methods

showsPrec :: Int -> VerifyStatus -> ShowS

show :: VerifyStatus -> String

showList :: [VerifyStatus] -> ShowS

Eq VerifyStatus Source # 
Instance details

Defined in OpenSSL.EVP.Verify

Methods

(==) :: VerifyStatus -> VerifyStatus -> Bool

(/=) :: VerifyStatus -> VerifyStatus -> Bool

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.