django_ca.typehints
- Type aliases¶
Various type aliases used in throughout django-ca.
- django_ca.typehints.ExtensionTypeTypeVar¶
A type variable for a
ExtensionType
instance.alias of TypeVar(‘ExtensionTypeTypeVar’, bound=
ExtensionType
)
- django_ca.typehints.IterableItem¶
TypeVar representing a value contained in an iterable extension.
alias of TypeVar(‘IterableItem’)
- class django_ca.typehints.ParsableAuthorityInformationAccess¶
- 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"pathlen"
value that is eitherNone
or an int.
- class django_ca.typehints.ParsableDistributionPoint¶
- crl_issuer: Iterable[Union[GeneralName, str]]¶
- reasons: Iterable[Union[str, ReasonFlags]]¶
- relative_name: Union[str, RelativeDistinguishedName]¶
- django_ca.typehints.ParsableItem¶
TypeVar representing a parsable list item.
alias of TypeVar(‘ParsableItem’)
- class django_ca.typehints.ParsableNameConstraints¶
- excluded: Iterable[Union[GeneralName, str]]¶
- permitted: Iterable[Union[GeneralName, str]]¶
- class django_ca.typehints.ParsableNoticeReference¶
- class django_ca.typehints.ParsablePolicyConstraints¶
- class django_ca.typehints.ParsablePolicyInformation¶
- policy_identifier: Union[str, ObjectIdentifier]¶
- policy_qualifiers: Optional[Sequence[Union[str, UserNotice, ParsableUserNotice]]]¶
- class django_ca.typehints.ParsableUserNotice¶
-
- notice_reference: Union[NoticeReference, ParsableNoticeReference]¶
- django_ca.typehints.ParsableValue¶
A value that can be parsed to a valid extension.
alias of TypeVar(‘ParsableValue’)
- django_ca.typehints.PrivateKeyTypes¶
Private key types that we support
alias of
Union
[DSAPrivateKey
,RSAPrivateKey
,EllipticCurvePrivateKey
,Ed448PrivateKey
,Ed25519PrivateKey
]
- 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"pathlen"
value that is eitherNone
or an int.
- class django_ca.typehints.SerializedDistributionPoint¶
- class django_ca.typehints.SerializedDistributionPoints¶
-
- value: List[SerializedDistributionPoint]¶
- django_ca.typehints.SerializedItem¶
TypeVar representing a serialized item for an iterable extension.
alias of TypeVar(‘SerializedItem’)
- class django_ca.typehints.SerializedPolicyConstraints¶
- class django_ca.typehints.SerializedPolicyInformation¶
- class django_ca.typehints.SerializedProfile¶
- class django_ca.typehints.SerializedSignedCertificateTimestamp¶
A dictionary with four keys: log_id, timestamp, type, version, values are all str.
- django_ca.typehints.SerializedSortableItem¶
TypeVar representing a serialized item that can be sorted (for OrderedSetExtension).
alias of TypeVar(‘SerializedSortableItem’, bound=
SupportsLessThan
)
- class django_ca.typehints.SerializedUserNotice¶
-
- notice_reference: SerializedNoticeReference¶
- django_ca.typehints.SerializedValue¶
TypeVar representing a serialized value for an extension.
alias of TypeVar(‘SerializedValue’)