AttributeCertificateContentsIndex
Codec.ASN1.X509.AttributeCertificateDefinitions
Portabilitynon-portable
Stabilityexperimental
Maintainerdominic.steinitz@blueyonder.co.uk
Contents
Type declarations
Function declarations
Description

Definitions to allow the typechecking of (BER) encodings of definitions from AttributeCertificateDefinitions {joint-iso-itu-t ds(5) module(1) attributeCertificateDefinitions(32) 5} and functions to extract information from encodings of them.

See http://www.itu.int/ITU-T/asn1/database/itu-t/x/x509/2005/AttributeCertificateDefinitions.html

Synopsis
data AttributeCertificate = AttributeCertificate {
attributeCertificateInfo1 :: AttributeCertificateInfo
algorithmIdentifier2 :: AlgorithmIdentifier
encrypted :: BitString
}
data AttributeCertificateInfo = AttributeCertificateInfo {
version1 :: Version
holder1 :: Holder
issuer2 :: AttCertIssuer
signature1 :: AlgorithmIdentifier
serialNumber1 :: CertificateSerialNumber
attrCertValidityPeriod :: AttCertValidityPeriod
attributes :: [Attribute]
}
data Holder = Holder {
entityName :: (Maybe HolderGeneralNames)
}
data HolderGeneralNames = HolderGeneralNames GeneralNames
data AttCertIssuer = AttCertIssuer {
issuerName :: (Maybe GeneralNames)
baseCertificateID :: (Maybe IssuerSerial)
}
data IssuerSerial = IssuerSerial {
issuer1 :: GeneralNames
serial :: CertificateSerialNumber
issuerID :: (Maybe UniqueIdentifier)
}
data Attribute = Attribute {
attributeType :: OID
attributeValues :: (SetOf AttributeValue)
}
data AttributeValue = AVPS PrintableString
data AttCertValidityPeriod = AttCertValidityPeriod {
notBeforeTime :: GeneralizedTime
notAfterTime :: GeneralizedTime
}
data GeneralizedTime = GeneralizedTime VisibleString
attributeCertificate :: TypeDefn
attCertIssuer :: TypeDefn
attribute :: TypeDefn
Type declarations
data AttributeCertificate
Constructors
AttributeCertificate
attributeCertificateInfo1 :: AttributeCertificateInfo
algorithmIdentifier2 :: AlgorithmIdentifier
encrypted :: BitString
show/hide Instances
data AttributeCertificateInfo
Constructors
AttributeCertificateInfo
version1 :: Version
holder1 :: Holder
issuer2 :: AttCertIssuer
signature1 :: AlgorithmIdentifier
serialNumber1 :: CertificateSerialNumber
attrCertValidityPeriod :: AttCertValidityPeriod
attributes :: [Attribute]
show/hide Instances
data Holder
Constructors
Holder
entityName :: (Maybe HolderGeneralNames)
show/hide Instances
data HolderGeneralNames
Constructors
HolderGeneralNames GeneralNames
show/hide Instances
data AttCertIssuer
Constructors
AttCertIssuer
issuerName :: (Maybe GeneralNames)
baseCertificateID :: (Maybe IssuerSerial)
show/hide Instances
data IssuerSerial
Constructors
IssuerSerial
issuer1 :: GeneralNames
serial :: CertificateSerialNumber
issuerID :: (Maybe UniqueIdentifier)
show/hide Instances
data Attribute
Constructors
Attribute
attributeType :: OID
attributeValues :: (SetOf AttributeValue)
show/hide Instances
data AttributeValue
Constructors
AVPS PrintableString
show/hide Instances
data AttCertValidityPeriod
Constructors
AttCertValidityPeriod
notBeforeTime :: GeneralizedTime
notAfterTime :: GeneralizedTime
show/hide Instances
data GeneralizedTime
Constructors
GeneralizedTime VisibleString
show/hide Instances
Function declarations
attributeCertificate :: TypeDefn
attCertIssuer :: TypeDefn
attribute :: TypeDefn
Produced by Haddock version 0.8