| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Data.X509.Extended
Synopsis
- certToString :: SignedCertificate -> String
- certDescription :: SignedCertificate -> CertDescription
- data CertDescription = CertDescription {}
- data Fingerprint
- unFingerprint :: Fingerprint -> ByteString
- certSha1Fingerprint :: SignedCertificate -> Fingerprint
- parseFingerprintHex :: Text -> Either String Fingerprint
- renderFingerprintHex :: Fingerprint -> Text
Documentation
certDescription :: SignedCertificate -> CertDescription Source #
Extract structured certificate description information
data CertDescription Source #
Constructors
| CertDescription | |
Fields
| |
Instances
| Show CertDescription Source # | |
Defined in Data.X509.Extended Methods showsPrec :: Int -> CertDescription -> ShowS # show :: CertDescription -> String # showList :: [CertDescription] -> ShowS # | |
| Eq CertDescription Source # | |
Defined in Data.X509.Extended Methods (==) :: CertDescription -> CertDescription -> Bool # (/=) :: CertDescription -> CertDescription -> Bool # | |
data Fingerprint Source #
SHA-1 fingerprint: 20 bytes. Build via certSha1Fingerprint or
parseFingerprintHex (both guarantee the length).
Instances
| Show Fingerprint Source # | |
Defined in Data.X509.Extended Methods showsPrec :: Int -> Fingerprint -> ShowS # show :: Fingerprint -> String # showList :: [Fingerprint] -> ShowS # | |
| Eq Fingerprint Source # | |
Defined in Data.X509.Extended | |
| Ord Fingerprint Source # | |
Defined in Data.X509.Extended Methods compare :: Fingerprint -> Fingerprint -> Ordering # (<) :: Fingerprint -> Fingerprint -> Bool # (<=) :: Fingerprint -> Fingerprint -> Bool # (>) :: Fingerprint -> Fingerprint -> Bool # (>=) :: Fingerprint -> Fingerprint -> Bool # max :: Fingerprint -> Fingerprint -> Fingerprint # min :: Fingerprint -> Fingerprint -> Fingerprint # | |
parseFingerprintHex :: Text -> Either String Fingerprint Source #
Permissive: ignores case and :/whitespace separators.
renderFingerprintHex :: Fingerprint -> Text Source #
Canonical openssl form: uppercase pairs, :-separated.
>>>renderFingerprintHex (Fingerprint "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14")"01:02:03:04:05:06:07:08:09:0A:0B:0C:0D:0E:0F:10:11:12:13:14"