extended-0.1.0: Extended versions of common modules
Safe HaskellNone
LanguageGHC2021

Data.X509.Extended

Synopsis

Documentation

certDescription :: SignedCertificate -> CertDescription Source #

Extract structured certificate description information

data Fingerprint Source #

SHA-1 fingerprint: 20 bytes. Build via certSha1Fingerprint or parseFingerprintHex (both guarantee the length).

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"