massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / cryptography / cryptography / x509 / oid.pyi
1 from cryptography.hazmat.primitives.hashes import HashAlgorithm
2 from cryptography.x509 import ObjectIdentifier
3
4 class ExtensionOID:
5     SUBJECT_DIRECTORY_ATTRIBUTES: ObjectIdentifier = ...
6     SUBJECT_KEY_IDENTIFIER: ObjectIdentifier = ...
7     KEY_USAGE: ObjectIdentifier = ...
8     SUBJECT_ALTERNATIVE_NAME: ObjectIdentifier = ...
9     ISSUER_ALTERNATIVE_NAME: ObjectIdentifier = ...
10     BASIC_CONSTRAINTS: ObjectIdentifier = ...
11     NAME_CONSTRAINTS: ObjectIdentifier = ...
12     CRL_DISTRIBUTION_POINTS: ObjectIdentifier = ...
13     CERTIFICATE_POLICIES: ObjectIdentifier = ...
14     POLICY_MAPPINGS: ObjectIdentifier = ...
15     AUTHORITY_KEY_IDENTIFIER: ObjectIdentifier = ...
16     POLICY_CONSTRAINTS: ObjectIdentifier = ...
17     EXTENDED_KEY_USAGE: ObjectIdentifier = ...
18     FRESHEST_CRL: ObjectIdentifier = ...
19     INHIBIT_ANY_POLICY: ObjectIdentifier = ...
20     ISSUING_DISTRIBUTION_POINT: ObjectIdentifier = ...
21     AUTHORITY_INFORMATION_ACCESS: ObjectIdentifier = ...
22     SUBJECT_INFORMATION_ACCESS: ObjectIdentifier = ...
23     OCSP_NO_CHECK: ObjectIdentifier = ...
24     TLS_FEATURE: ObjectIdentifier = ...
25     CRL_NUMBER: ObjectIdentifier = ...
26     DELTA_CRL_INDICATOR: ObjectIdentifier = ...
27     PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS: ObjectIdentifier = ...
28     PRECERT_POISON: ObjectIdentifier = ...
29
30 class OCSPExtensionOID:
31     NONCE: ObjectIdentifier = ...
32
33 class CRLEntryExtensionOID:
34     CERTIFICATE_ISSUER: ObjectIdentifier = ...
35     CRL_REASON: ObjectIdentifier = ...
36     INVALIDITY_DATE: ObjectIdentifier = ...
37
38 class NameOID:
39     COMMON_NAME: ObjectIdentifier = ...
40     COUNTRY_NAME: ObjectIdentifier = ...
41     LOCALITY_NAME: ObjectIdentifier = ...
42     STATE_OR_PROVINCE_NAME: ObjectIdentifier = ...
43     STREET_ADDRESS: ObjectIdentifier = ...
44     ORGANIZATION_NAME: ObjectIdentifier = ...
45     ORGANIZATIONAL_UNIT_NAME: ObjectIdentifier = ...
46     SERIAL_NUMBER: ObjectIdentifier = ...
47     SURNAME: ObjectIdentifier = ...
48     GIVEN_NAME: ObjectIdentifier = ...
49     TITLE: ObjectIdentifier = ...
50     GENERATION_QUALIFIER: ObjectIdentifier = ...
51     X500_UNIQUE_IDENTIFIER: ObjectIdentifier = ...
52     DN_QUALIFIER: ObjectIdentifier = ...
53     PSEUDONYM: ObjectIdentifier = ...
54     USER_ID: ObjectIdentifier = ...
55     DOMAIN_COMPONENT: ObjectIdentifier = ...
56     EMAIL_ADDRESS: ObjectIdentifier = ...
57     JURISDICTION_COUNTRY_NAME: ObjectIdentifier = ...
58     JURISDICTION_LOCALITY_NAME: ObjectIdentifier = ...
59     JURISDICTION_STATE_OR_PROVINCE_NAME: ObjectIdentifier = ...
60     BUSINESS_CATEGORY: ObjectIdentifier = ...
61     POSTAL_ADDRESS: ObjectIdentifier = ...
62     POSTAL_CODE: ObjectIdentifier = ...
63
64 class SignatureAlgorithmOID:
65     RSA_WITH_MD5: ObjectIdentifier = ...
66     RSA_WITH_SHA1: ObjectIdentifier = ...
67     _RSA_WITH_SHA1: ObjectIdentifier = ...
68     RSA_WITH_SHA224: ObjectIdentifier = ...
69     RSA_WITH_SHA256: ObjectIdentifier = ...
70     RSA_WITH_SHA384: ObjectIdentifier = ...
71     RSA_WITH_SHA512: ObjectIdentifier = ...
72     RSASSA_PSS: ObjectIdentifier = ...
73     ECDSA_WITH_SHA1: ObjectIdentifier = ...
74     ECDSA_WITH_SHA224: ObjectIdentifier = ...
75     ECDSA_WITH_SHA256: ObjectIdentifier = ...
76     ECDSA_WITH_SHA384: ObjectIdentifier = ...
77     ECDSA_WITH_SHA512: ObjectIdentifier = ...
78     DSA_WITH_SHA1: ObjectIdentifier = ...
79     DSA_WITH_SHA224: ObjectIdentifier = ...
80     DSA_WITH_SHA256: ObjectIdentifier = ...
81     ED25519: ObjectIdentifier = ...
82     ED448: ObjectIdentifier = ...
83
84 class ExtendedKeyUsageOID:
85     SERVER_AUTH: ObjectIdentifier = ...
86     CLIENT_AUTH: ObjectIdentifier = ...
87     CODE_SIGNING: ObjectIdentifier = ...
88     EMAIL_PROTECTION: ObjectIdentifier = ...
89     TIME_STAMPING: ObjectIdentifier = ...
90     OCSP_SIGNING: ObjectIdentifier = ...
91     ANY_EXTENDED_KEY_USAGE: ObjectIdentifier = ...
92
93 class AuthorityInformationAccessOID:
94     CA_ISSUERS: ObjectIdentifier = ...
95     OCSP: ObjectIdentifier = ...
96
97 class CertificatePoliciesOID:
98     CPS_QUALIFIER: ObjectIdentifier = ...
99     CPS_USER_NOTICE: ObjectIdentifier = ...
100     ANY_POLICY: ObjectIdentifier = ...
101
102 _OID_NAMES: dict[ObjectIdentifier, str] = ...
103
104 _SIG_OIDS_TO_HASH: dict[ObjectIdentifier, HashAlgorithm | None] = ...