HsOpenSSL-0.11.7: Partial OpenSSL binding for Haskell
Safe HaskellNone
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
Eq VerifyStatus Source # 
Instance details

Defined in OpenSSL.EVP.Verify

Show VerifyStatus Source # 
Instance details

Defined in OpenSSL.EVP.Verify

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.