| Copyright | (c) Alexey Radkov 2024 |
|---|---|
| License | BSD-style |
| Maintainer | alexey.radkov@gmail.com |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Data.X509.AIA
Description
Encode and decode X509 Authority Information Access extension.
This module complies with rfc5280.
Synopsis
- data AuthorityInfoAccess = AuthorityInfoAccess {}
- data AIAMethod
- newtype ExtAuthorityInfoAccess = ExtAuthorityInfoAccess [AuthorityInfoAccess]
Documentation
data AuthorityInfoAccess Source #
Authority Info Access description.
The fields correspond to accessMethod and accessLocation as defined in rfc5280.
Constructors
| AuthorityInfoAccess | |
Fields | |
Instances
| Show AuthorityInfoAccess Source # | |
Defined in Data.X509.AIA Methods showsPrec :: Int -> AuthorityInfoAccess -> ShowS # show :: AuthorityInfoAccess -> String # showList :: [AuthorityInfoAccess] -> ShowS # | |
| Eq AuthorityInfoAccess Source # | |
Defined in Data.X509.AIA Methods (==) :: AuthorityInfoAccess -> AuthorityInfoAccess -> Bool # (/=) :: AuthorityInfoAccess -> AuthorityInfoAccess -> Bool # | |
Method of Authority Info Access (OCSP or CA issuers).
newtype ExtAuthorityInfoAccess Source #
Authority Info Access extension.
Notable limitations of the Extension instance:
- encoding of access method CA Issuers is not implemented, trying to encode this will throw an error,
- data with a non-string-like access location (e.g. directoryName) get skipped while decoding.
Constructors
| ExtAuthorityInfoAccess [AuthorityInfoAccess] |
Instances
| Show ExtAuthorityInfoAccess Source # | |
Defined in Data.X509.AIA Methods showsPrec :: Int -> ExtAuthorityInfoAccess -> ShowS # show :: ExtAuthorityInfoAccess -> String # showList :: [ExtAuthorityInfoAccess] -> ShowS # | |
| Extension ExtAuthorityInfoAccess Source # | |
Defined in Data.X509.AIA Methods extOID :: ExtAuthorityInfoAccess -> OID # extHasNestedASN1 :: Proxy ExtAuthorityInfoAccess -> Bool # extEncode :: ExtAuthorityInfoAccess -> [ASN1] # extDecode :: [ASN1] -> Either String ExtAuthorityInfoAccess # extDecodeBs :: ByteString -> Either String ExtAuthorityInfoAccess # | |
| Eq ExtAuthorityInfoAccess Source # | |
Defined in Data.X509.AIA Methods (==) :: ExtAuthorityInfoAccess -> ExtAuthorityInfoAccess -> Bool # (/=) :: ExtAuthorityInfoAccess -> ExtAuthorityInfoAccess -> Bool # | |