MCPcopy Index your code
hub / github.com/RustPython/RustPython / build_oid_entries

Function build_oid_entries

crates/stdlib/src/ssl/oid.rs:153–373  ·  view source on GitHub ↗

Build the complete OID table

()

Source from the content-addressed store, hash-verified

151
152/// Build the complete OID table
153fn build_oid_entries() -> Vec<OidEntry> {
154 vec![
155 // Priority 1: X.509 DN Attributes (OpenSSL NID values)
156 // These NIDs MUST match OpenSSL for CPython compatibility
157 oid_static!(13, "CN", "commonName", oid_registry::OID_X509_COMMON_NAME),
158 oid_static!(14, "C", "countryName", oid_registry::OID_X509_COUNTRY_NAME),
159 oid_static!(
160 15,
161 "L",
162 "localityName",
163 oid_registry::OID_X509_LOCALITY_NAME
164 ),
165 oid_static!(
166 16,
167 "ST",
168 "stateOrProvinceName",
169 oid_registry::OID_X509_STATE_OR_PROVINCE_NAME
170 ),
171 oid_static!(
172 17,
173 "O",
174 "organizationName",
175 oid_registry::OID_X509_ORGANIZATION_NAME
176 ),
177 oid_static!(
178 18,
179 "OU",
180 "organizationalUnitName",
181 oid_registry::OID_X509_ORGANIZATIONAL_UNIT
182 ),
183 oid_static!(41, "name", "name", oid_registry::OID_X509_NAME),
184 oid_static!(42, "GN", "givenName", oid_registry::OID_X509_GIVEN_NAME),
185 oid_static!(43, "initials", "initials", oid_registry::OID_X509_INITIALS),
186 oid_static!(
187 4,
188 "serialNumber",
189 "serialNumber",
190 oid_registry::OID_X509_SERIALNUMBER
191 ),
192 oid_static!(100, "surname", "surname", oid_registry::OID_X509_SURNAME),
193 // emailAddress is special - it's in PKCS#9, not X.509
194 oid_static!(
195 48,
196 "emailAddress",
197 "emailAddress",
198 oid_registry::OID_PKCS9_EMAIL_ADDRESS
199 ),
200 // Priority 2: X.509 Extensions (Critical ones)
201 oid_static!(
202 82,
203 "subjectKeyIdentifier",
204 "X509v3 Subject Key Identifier",
205 oid_registry::OID_X509_EXT_SUBJECT_KEY_IDENTIFIER
206 ),
207 oid_static!(
208 83,
209 "keyUsage",
210 "X509v3 Key Usage",

Callers 1

buildMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected