| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
OpenSSL.EVP.Verify
Description
Message verification using asymmetric cipher and message digest algorithm. This is an opposite of OpenSSL.EVP.Sign.
Synopsis
- data VerifyStatus
- verify :: PublicKey key => Digest -> String -> key -> String -> IO VerifyStatus
- verifyBS :: PublicKey key => Digest -> ByteString -> key -> ByteString -> IO VerifyStatus
- verifyLBS :: PublicKey key => Digest -> ByteString -> key -> ByteString -> IO VerifyStatus
Documentation
data VerifyStatus Source #
represents a result of verification.VerifyStatus
Constructors
| VerifySuccess | |
| VerifyFailure |
Instances
| Eq VerifyStatus Source # | |
Defined in OpenSSL.EVP.Verify | |
| Show VerifyStatus Source # | |
Defined in OpenSSL.EVP.Verify Methods showsPrec :: Int -> VerifyStatus -> ShowS # show :: VerifyStatus -> String # showList :: [VerifyStatus] -> ShowS # | |
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.
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.verify
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 |
verifies a signature and a chunk of data.verifyBS
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 |
verifies a signature of a stream of data.verifyLBS