django_ca.typehints
- Type aliases¶
Various type aliases used in throughout django-ca.
- django_ca.typehints.AllowedHashTypes¶
Hash algorithms that can be used for signing certificates. NOTE: This is a duplicate of the protected
cryptography.x509.base._AllowedHashTypes
.alias of
Union
[SHA224
,SHA256
,SHA384
,SHA512
,SHA3_224
,SHA3_256
,SHA3_384
,SHA3_512
]
- class django_ca.typehints.ParsableAuthorityInformationAccess¶
- issuers: Iterable[GeneralName | str] | None¶
- ocsp: Iterable[GeneralName | str] | None¶
- class django_ca.typehints.ParsableAuthorityKeyIdentifierDict¶
- class django_ca.typehints.ParsableBasicConstraints[source]¶
Serialized representation of a BasicConstraints extension.
A value of this type is a dictionary with a
"ca"
key with a boolean value. IfTrue
, it also has a"path_length"
value that is eitherNone
or an int.
- class django_ca.typehints.ParsableDistributionPoint¶
- crl_issuer: Iterable[GeneralName | str]¶
- full_name: Iterable[GeneralName | str] | None¶
- reasons: Iterable[str | ReasonFlags]¶
- relative_name: str | RelativeDistinguishedName¶
- class django_ca.typehints.ParsableNameConstraints¶
- excluded: Iterable[GeneralName | str]¶
- permitted: Iterable[GeneralName | str]¶
- class django_ca.typehints.ParsableNoticeReference¶
- class django_ca.typehints.ParsablePolicyConstraints¶
- class django_ca.typehints.ParsablePolicyInformation¶
- policy_identifier: str | ObjectIdentifier¶
- policy_qualifiers: Sequence[str | UserNotice | ParsableUserNotice] | None¶
- class django_ca.typehints.ParsableUserNotice¶
-
- notice_reference: NoticeReference | ParsableNoticeReference¶
- class django_ca.typehints.SerializedAuthorityInformationAccess¶
- class django_ca.typehints.SerializedAuthorityKeyIdentifier¶
- class django_ca.typehints.SerializedBasicConstraints[source]¶
Serialized representation of a BasicConstraints extension.
A value of this type is a dictionary with a
"ca"
key with a boolean value. IfTrue
, it also has a"path_length"
value that is eitherNone
or an int.
- class django_ca.typehints.SerializedDistributionPoint¶
- class django_ca.typehints.SerializedDistributionPoints¶
-
- value: List[SerializedDistributionPoint]¶
- class django_ca.typehints.SerializedPolicyConstraints¶
- class django_ca.typehints.SerializedPolicyInformation¶
-
- policy_qualifiers: List[str | SerializedUserNotice] | None¶
- class django_ca.typehints.SerializedProfile¶
-
- subject: List[SerializedObjectIdentifier] | None¶
- class django_ca.typehints.SerializedSignedCertificateTimestamp¶
A dictionary with four keys: log_id, timestamp, type, version, values are all str.
- class django_ca.typehints.SerializedUserNotice¶
-
- notice_reference: SerializedNoticeReference¶