Portability | unknown |
---|---|
Stability | experimental |
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Safe Haskell | Safe-Infered |
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