| Portability | unknown |
|---|---|
| Stability | experimental |
| Maintainer | Vincent Hanquez <vincent@snarc.org> |
| Safe Haskell | None |
Data.Certificate.X509.Ext
Description
extension processing module.
- type ExtensionRaw = (OID, Bool, [ASN1])
- class Extension a where
- data ExtBasicConstraints = ExtBasicConstraints Bool
- data ExtKeyUsage = ExtKeyUsage [ExtKeyUsageFlag]
- data ExtKeyUsageFlag
- data ExtSubjectKeyId = ExtSubjectKeyId ByteString
- data ExtSubjectAltName = ExtSubjectAltName [String]
- data ExtAuthorityKeyId = ExtAuthorityKeyId ByteString
- extensionGet :: Extension a => [ExtensionRaw] -> Maybe a
Documentation
type ExtensionRaw = (OID, Bool, [ASN1])Source
Common extension usually found in x509v3
data ExtBasicConstraints Source
Constructors
| ExtBasicConstraints Bool |
data ExtKeyUsageFlag Source
key usage flag that is found in the key usage extension field.
data ExtSubjectKeyId Source
Constructors
| ExtSubjectKeyId ByteString |
data ExtSubjectAltName Source
Constructors
| ExtSubjectAltName [String] |
data ExtAuthorityKeyId Source
Constructors
| ExtAuthorityKeyId ByteString |
Accessor turning extension into a specific one
extensionGet :: Extension a => [ExtensionRaw] -> Maybe aSource