/* Generated code for Python source for module 'cryptography.hazmat.backends.openssl.x509' * created by Nuitka version 0.6.0 * * This code is in part copyright 2018 Kay Hayen. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "nuitka/prelude.h" #include "__helpers.h" /* The _module_cryptography$hazmat$backends$openssl$x509 is a Python object pointer of module type. */ /* Note: For full compatibility with CPython, every module variable access * needs to go through it except for cases where the module cannot possibly * have changed in the mean time. */ PyObject *module_cryptography$hazmat$backends$openssl$x509; PyDictObject *moduledict_cryptography$hazmat$backends$openssl$x509; /* The module constants used, if any. */ static PyObject *const_str_digest_9bee554b4a184d2c66c1100f47a204a8; extern PyObject *const_str_plain___name__; static PyObject *const_str_digest_a8028fe712c5c5294b6ddb1a6ac65415; extern PyObject *const_str_plain_milliseconds; extern PyObject *const_str_plain_i; extern PyObject *const_str_plain_object; static PyObject *const_str_digest_fc99081397912b24ddce465e7349e0cf; static PyObject *const_str_plain_PEM_write_bio_X509; static PyObject *const_tuple_str_plain_self_str_plain_alg_str_plain_oid_tuple; static PyObject *const_tuple_str_plain_self_str_plain_backend_str_plain_x509_crl_tuple; static PyObject *const_str_digest_3f37f78413b03d5885a9382f39b2dcaa; extern PyObject *const_str_plain_X509_get_notAfter; extern PyObject *const_str_plain_None; extern PyObject *const_str_plain_rsa; extern PyObject *const_str_plain_signature; extern PyObject *const_str_plain_algorithm; static PyObject *const_str_plain_X509_get_pubkey; extern PyObject *const_str_plain_utils; extern PyObject *const_str_plain_utcfromtimestamp; extern PyObject *const_str_plain_SignedCertificateTimestamp; extern PyObject *const_str_plain_start; extern PyObject *const_str_plain_signature_hash_algorithm; static PyObject *const_tuple_str_plain_self_str_plain_pkey_str_plain_res_tuple; extern PyObject *const_str_plain___debug__; extern PyObject *const_str_digest_82e5b7f1075745a8638e06059354d03c; static PyObject *const_str_plain_X509_REQ_get0_signature; extern PyObject *const_str_plain__CertificateSigningRequest; static PyObject *const_tuple_str_plain_self_str_plain_other_str_plain_res_tuple; extern PyObject *const_str_plain___ne__; static PyObject *const_str_digest_d98935a64c1f86a8945ce85d2c20ed38; static PyObject *const_tuple_f9afc3ba492f04747d4196ab7d279bc8_tuple; extern PyObject *const_tuple_str_plain_hashes_str_plain_serialization_tuple; static PyObject *const_str_plain_lu; extern PyObject *const_str_plain__read_mem_bio; extern PyObject *const_str_plain_hashes; static PyObject *const_str_digest_7d790cb03277a91378f9f922b2f9b866; static PyObject *const_str_digest_faad1b3b14e9325ace83ad34a893b729; static PyObject *const_str_digest_68e33bdb4df45e5ddb91e30f0c51f702; static PyObject *const_str_digest_56ddbb57b124bd7860798595a23b713e; static PyObject *const_str_plain_i2d_re_X509_REQ_tbs; static PyObject *const_tuple_str_plain_self_str_plain_x509_exts_tuple; static PyObject *const_str_digest_a06479fe3777b3fa6064f452da31afc2; extern PyObject *const_tuple_str_plain_pointer_str_plain_self_tuple; extern PyObject *const_str_plain_revocation_date; extern PyObject *const_str_plain_pointer; static PyObject *const_str_digest_ab5c76a6afcb6c471189050150872383; static PyObject *const_str_digest_fe555da106ecf94ba46df8fb3bac454d; extern PyObject *const_str_plain_register_interface; extern PyObject *const_str_plain_LogEntryType; static PyObject *const_str_digest_30a9d41b4139383d32c3d8eee66fed10; static PyObject *const_tuple_str_digest_819d306e05775a77425611ec174ce9f7_tuple; extern PyObject *const_str_plain_EllipticCurvePublicKey; extern PyObject *const_str_plain_False; static PyObject *const_str_digest_28fcdaa8bfa3e5904ea461a69aa2ab64; extern PyObject *const_str_plain_is_signature_valid; static PyObject *const_str_plain_X509_REQ_verify; extern PyObject *const_int_0; extern PyObject *const_tuple_str_plain_self_str_plain_oid_tuple; extern PyObject *const_str_digest_2b6a6c0099f1f1dd77d2725acd0722df; static PyObject *const_str_plain_X509_cmp; extern PyObject *const_str_plain__encode_asn1_int_gc; extern PyObject *const_str_plain_X509_get_notBefore; static PyObject *const_str_plain__crl; static PyObject *const_str_digest_84bbfe9a35edad54592d95f387f8b5dc; static PyObject *const_tuple_str_plain_self_str_plain_pkey_tuple; extern PyObject *const_str_plain_type; extern PyObject *const_str_plain___cached__; static PyObject *const_str_plain_X509_CRL_get_REVOKED; extern PyObject *const_str_plain__lib; extern PyObject *const_str_plain___hash__; static PyObject *const_str_plain_pkey; extern PyObject *const_tuple_str_plain_self_str_plain_i_tuple; extern PyObject *const_str_plain__ffi; extern PyObject *const_int_pos_1; static PyObject *const_str_plain__x509_req; extern PyObject *const_str_plain_replace; extern PyObject *const_str_plain_get_revoked_certificate_by_serial_number; extern PyObject *const_str_plain_backend; extern PyObject *const_str_plain_other; static PyObject *const_str_plain_X509_get_serialNumber; extern PyObject *const_str_plain___prepare__; extern PyObject *const_str_plain_DER; extern PyObject *const_str_plain_Certificate; extern PyObject *const_str_plain___repr__; extern PyObject *const_str_plain__CSR_EXTENSION_PARSER; extern PyObject *const_str_plain__parse_asn1_time; extern PyObject *const_str_plain_SCT_get_timestamp; extern PyObject *const_str_plain_CertificateSigningRequest; extern PyObject *const_str_plain_dsa; static PyObject *const_str_digest_bb320886ec60643cef00957f8287ae48; extern PyObject *const_str_plain_SCT_get_log_entry_type; extern PyObject *const_str_plain_format; extern PyObject *const_str_plain_property; static PyObject *const_tuple_str_plain_self_str_plain_timestamp_str_plain_milliseconds_tuple; extern PyObject *const_str_plain_log_id; static PyObject *const_tuple_str_plain_self_str_plain_subject_tuple; extern PyObject *const_str_plain_index; extern PyObject *const_str_plain_tbs_certrequest_bytes; static PyObject *const_tuple_str_plain_self_str_plain_entry_type_tuple; extern PyObject *const_str_plain_x509_req; static PyObject *const_str_digest_4551b355e749e18b0355b1c683b318b5; extern PyObject *const_str_plain___file__; extern PyObject *const_str_plain_h; static PyObject *const_str_digest_ac4e1673aecc55381b64fa2f72917ee3; static PyObject *const_tuple_str_plain_self_str_plain_backend_str_plain_x509_tuple; static PyObject *const_str_digest_d89923ecbb0e5cbcf96911824704bea9; static PyObject *const_str_digest_37825ed5d261b2e7ebd94e33c7fa0394; extern PyObject *const_tuple_str_plain_utils_str_plain_x509_tuple; static PyObject *const_str_digest_9b9ab3039a124fef7271800849607324; extern PyObject *const_str_digest_9db3cdd3cd765463b4eec6754eb8e087; static PyObject *const_tuple_str_plain_self_str_plain_asn1_time_tuple; extern PyObject *const_str_digest_b75fe4839c50b442d7eca7849f41f53b; extern PyObject *const_str_plain__evp_pkey; extern PyObject *const_str_plain_asn1_time; static PyObject *const_str_plain_X509_REVOKED_get0_revocationDate; extern PyObject *const_str_plain_next_update; static PyObject *const_str_digest_27ca4d63cd582beed4bfa2d6834e036d; static PyObject *const_str_digest_16b13b21048b254ef9fba1ac3525a777; static PyObject *const_str_digest_d6f3df06713a76d11acf781105b83698; static PyObject *const_str_digest_722bd9fd6e9882adc0a380c3980825cc; extern PyObject *const_str_plain_serial; static PyObject *const_tuple_str_plain_self_str_plain_sig_tuple; extern PyObject *const_str_plain__decode_x509_name; extern PyObject *const_str_plain___orig_bases__; extern PyObject *const_str_plain_slice; extern PyObject *const_str_plain_asn1_int; extern PyObject *const_str_plain_x509; static PyObject *const_str_plain_x509_exts; extern PyObject *const_str_plain___qualname__; extern PyObject *const_str_plain_RevokedCertificate; extern PyObject *const_str_plain_timestamp; extern PyObject *const_tuple_str_plain_UnsupportedAlgorithm_tuple; extern PyObject *const_str_plain_OPENSSL_free; static PyObject *const_str_digest_306363f88d9632ffbe4af8597d5581b1; extern PyObject *const_str_plain_finalize; static PyObject *const_str_plain_sct_list; extern PyObject *const_str_plain_new; extern PyObject *const_str_plain_datetime; extern PyObject *const_str_plain_public_key; static PyObject *const_str_plain_CT_LOG_ENTRY_TYPE_PRECERT; extern PyObject *const_str_plain_stacklevel; extern PyObject *const_str_plain__Certificate; static PyObject *const_tuple_str_digest_9683961c79ea19c3d7e1e06b4697c3f7_tuple; static PyObject *const_str_plain__revoked_cert; static PyObject *const_str_digest_622e3ed3ee1a575bea515da2714720d2; extern PyObject *const_str_plain_buffer; extern PyObject *const_str_plain__create_mem_bio_gc; static PyObject *const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple; extern PyObject *const_str_plain___getitem__; static PyObject *const_str_digest_cd18e06de900f70484f23fccc488c0d9; static PyObject *const_str_plain_X509_REQ_get_subject_name; static PyObject *const_str_plain_i2d_X509_CRL_bio; extern PyObject *const_str_plain_issuer; extern PyObject *const_str_plain_pp; extern PyObject *const_str_plain_subject; extern PyObject *const_str_digest_75fd71b1edada749c2ef7ac810062295; extern PyObject *const_str_plain_Hash; extern PyObject *const_str_digest_40e4ade321f0a93eb40b0fb37c48243a; static PyObject *const_str_plain_PEM_write_bio_X509_REQ; extern PyObject *const_str_plain_print_function; extern PyObject *const_str_plain__RevokedCertificate; static PyObject *const_str_plain_X509_get_version; extern PyObject *const_str_digest_52773e1185116024389d12c91a4ccf3d; static PyObject *const_str_digest_a201512e9161a0e7c71d7c98e089fa59; extern PyObject *const_str_plain_x509_crl; static PyObject *const_str_plain_X509_REVOKED_get0_serialNumber; extern PyObject *const_str_plain__x509_revoked; extern PyObject *const_str_plain_EVP_PKEY_free; extern PyObject *const_str_digest_bc32ada382c6780bb5e9865c1632319d; extern PyObject *const_str_plain_stop; extern PyObject *const_str_plain_InvalidVersion; extern PyObject *const_str_plain___init__; extern PyObject *const_str_plain_parse; static PyObject *const_str_digest_2cc777eb9af6879502750399a6a3874f; static PyObject *const_str_digest_ea73af07aea37f187b3a43b736dfdf35; extern PyObject *const_str_plain_v3; static PyObject *const_str_digest_7fefcaac0df1e2bf9c76aa5ff68b6f2d; extern PyObject *const_str_plain_version; extern PyObject *const_str_plain__CertificateRevocationList; static PyObject *const_tuple_str_plain_self_str_plain_public_key_str_plain_res_tuple; static PyObject *const_str_digest_11c4625946317654d4b55da756f27738; static PyObject *const_str_plain_X509_REQ_get_pubkey; static PyObject *const_str_digest_94a1b3daf46c221ccba914394d63bdf3; static PyObject *const_str_digest_d01c0196875032a68e07a31256b1f6a5; static PyObject *const_tuple_str_plain_self_str_plain_out_str_plain_log_id_length_tuple; extern PyObject *const_str_plain_v1; static PyObject *const_str_plain_i2d_re_X509_CRL_tbs; static PyObject *const_tuple_63a533b975a632f449454cf6c52fe723_tuple; extern PyObject *const_str_plain_not_valid_after; static PyObject *const_str_digest_7e77b25f1b3ba0c10eaef2169fb56311; extern PyObject *const_str_plain_CRYPTOGRAPHY_OPENSSL_110_OR_GREATER; static PyObject *const_str_digest_34b1c4ef0335a1160c9f782f51a4d28b; extern PyObject *const_str_plain_division; extern PyObject *const_str_plain_UnsupportedAlgorithm; extern PyObject *const_str_plain_Version; extern PyObject *const_str_plain_der; static PyObject *const_tuple_str_plain_self_str_plain_asn1_int_tuple; extern PyObject *const_str_digest_825b30ad5651835ddc22077f909effc3; extern PyObject *const_str_plain_serialization; extern PyObject *const_str_plain_SCT_get0_log_id; extern PyObject *const_str_plain__CERTIFICATE_EXTENSION_PARSER_NO_SCT; extern PyObject *const_str_plain___doc__; static PyObject *const_str_digest_19efc50cc5203d19100a29baf285c530; static PyObject *const_str_plain__x509_crl; extern PyObject *const_str_plain___len__; extern PyObject *const_str_plain_warnings; extern PyObject *const_str_plain_cryptography; extern PyObject *const_str_plain__REVOKED_CERTIFICATE_EXTENSION_PARSER; static PyObject *const_str_plain_X509_CRL_get_issuer; static PyObject *const_str_digest_bf538339d79620663f951c4ea1d13d8b; extern PyObject *const_str_plain_PEM; extern PyObject *const_str_plain__SIG_OIDS_TO_HASH; static PyObject *const_str_plain__sct_list; static PyObject *const_tuple_71dfcbae656b5f3bb0b224df1a0f8513_tuple; extern PyObject *const_tuple_str_plain_self_tuple; static PyObject *const_str_digest_710063721e20d12b50cfc69c1343c2e0; static PyObject *const_str_digest_5c6f3a6896420d1c79936b99adafcb64; extern PyObject *const_str_plain__asn1_string_to_bytes; static PyObject *const_str_plain__sct; extern PyObject *const_str_plain_x509_revoked; static PyObject *const_str_digest_819d306e05775a77425611ec174ce9f7; static PyObject *const_str_plain_i2d_X509_bio; extern PyObject *const_tuple_empty; extern PyObject *const_str_plain_out; static PyObject *const_tuple_str_digest_e751a75774fcc576e1d889395c0fa3d9_tuple; extern PyObject *const_str_plain_extensions; static PyObject *const_str_plain_X509_get_subject_name; static PyObject *const_str_plain_X509_get_issuer_name; static PyObject *const_tuple_str_plain_self_str_plain_lu_tuple; extern PyObject *const_str_plain_gc; extern PyObject *const_str_plain_CertificateRevocationList; static PyObject *const_str_digest_56967efb6d640689b0d131995bb572e8; extern PyObject *const_str_digest_426349c7e201b358f2086eb3f7fb6f47; extern PyObject *const_str_plain_ec; static PyObject *const_str_digest_9683961c79ea19c3d7e1e06b4697c3f7; extern PyObject *const_int_pos_1000; static PyObject *const_str_digest_8219c3b4fff33c3957e9cf6f1387d35f; extern PyObject *const_str_plain_sig; extern PyObject *const_str_plain__SignedCertificateTimestamp; extern PyObject *const_str_plain_Encoding; extern PyObject *const_str_plain_step; static PyObject *const_str_digest_f4db6fbab9eb82ca377897f916d9388d; static PyObject *const_str_plain_X509_get0_signature; extern PyObject *const_str_plain_not_valid_before; static PyObject *const_tuple_str_plain__encode_asn1_int_gc_tuple; static PyObject *const_str_digest_ecfaa254888610f7972e6022c1973d60; static PyObject *const_str_digest_772758ea5f9187514931d1dd5524cd95; extern PyObject *const_str_plain___class__; extern PyObject *const_str_plain_fingerprint; static PyObject *const_tuple_str_plain_i_str_plain_self_tuple; extern PyObject *const_str_plain___module__; static PyObject *const_str_plain_X509_CRL_cmp; extern PyObject *const_str_plain__x509; extern PyObject *const_str_plain_update; extern PyObject *const_str_plain_public_bytes; extern PyObject *const_str_plain__backend; extern PyObject *const_str_plain__evp_pkey_to_public_key; static PyObject *const_str_digest_c44d4d4a0c6e682079a2de43bb278381; static PyObject *const_str_plain_self_bytes; static PyObject *const_str_plain_i2d_re_X509_tbs; extern PyObject *const_str_plain_PersistentlyDeprecated; extern PyObject *const_str_plain___iter__; static PyObject *const_str_digest_bb121a24bd20cda58e15a2ca1c61d2e4; static PyObject *const_tuple_str_plain_self_str_plain_backend_str_plain_x509_req_tuple; static PyObject *const_str_plain_X509_CRL_verify; static PyObject *const_str_plain_X509_CRL_get0_by_serial; extern PyObject *const_str_plain_warn; extern PyObject *const_tuple_str_digest_52773e1185116024389d12c91a4ccf3d_tuple; extern PyObject *const_str_plain_metaclass; static PyObject *const_str_digest_ff748ef059550060ee1c35899d30f2c0; extern PyObject *const_tuple_str_plain___class___tuple; extern PyObject *const_str_angle_metaclass; static PyObject *const_str_digest_9b1d8a11996b5db174715fc7be81783d; static PyObject *const_str_digest_7a0cddb0951cc6260fbd24934dc4f052; extern PyObject *const_str_plain__obj2txt; extern PyObject *const_str_plain_microsecond; extern PyObject *const_str_plain__CRL_EXTENSION_PARSER; extern PyObject *const_str_plain_certificate_transparency; extern PyObject *const_dict_f154c9a58c9419d7e391901d7b7fe49e; static PyObject *const_str_digest_5820cae34923ffb045c65aceb7feb20f; static PyObject *const_str_digest_cf13c938708544e3082e782e7891b473; extern PyObject *const_tuple_str_plain_dsa_str_plain_ec_str_plain_rsa_tuple; extern PyObject *const_str_plain_entry_type; static PyObject *const_str_digest_b3c81ab977ae4b0e748ca7b8ff0cc5c0; static PyObject *const_str_digest_44f4c5d0dbd97730dc021f55c4c0da25; extern PyObject *const_str_plain_absolute_import; static PyObject *const_str_digest_55c2f6298d7188613cff689bbdb2446a; extern PyObject *const_str_plain_res; extern PyObject *const_str_plain_oid; static PyObject *const_str_digest_81f1a1ad958f611e7bcfc948b2ba1cbb; static PyObject *const_str_plain_X509_CRL_get_lastUpdate; static PyObject *const_tuple_str_plain_self_str_plain_algorithm_str_plain_h_tuple; static PyObject *const_str_digest_22f31187c9ee4efdb7617f328a96a183; static PyObject *const_str_plain_other_bytes; extern PyObject *const_str_plain_RSAPublicKey; static PyObject *const_str_plain_X509_CRL_get_nextUpdate; extern PyObject *const_tuple_str_plain_self_str_plain_other_tuple; static PyObject *const_str_digest_222df5a4155d5048537dc8f3105f14f0; extern PyObject *const_str_plain_bio; static PyObject *const_tuple_str_plain_self_str_plain_pp_str_plain_res_tuple; extern PyObject *const_str_plain_sct; extern PyObject *const_str_plain_NULL; extern PyObject *const_str_plain_indices; extern PyObject *const_str_plain__asn1_integer_to_int; static PyObject *const_str_plain_i2d_X509_REQ_bio; static PyObject *const_str_plain_crl; extern PyObject *const_str_plain_r; extern PyObject *const_str_plain_DSAPublicKey; static PyObject *const_str_plain_sk_X509_REVOKED_num; static PyObject *const_tuple_4d56afa44321c538d57002afcde93fe9_tuple; static PyObject *const_tuple_06bde4cb890cf3baae1f866089a3b4ed_tuple; extern PyObject *const_str_plain__CERTIFICATE_EXTENSION_PARSER; static PyObject *const_tuple_str_plain_self_str_plain_idx_str_plain_revoked_str_plain_r_tuple; extern PyObject *const_str_plain_revoked; static PyObject *const_tuple_0b862e4e30fd942a8faedfcf74380325_tuple; static PyObject *const_tuple_str_plain_self_str_plain_issuer_tuple; extern PyObject *const_str_plain_encoding; extern PyObject *const_str_plain___eq__; extern PyObject *const_str_plain_SCT_get_version; static PyObject *const_str_digest_487a7c59e4d7f93f1ee5d5a76a02956b; static PyObject *const_str_plain_log_id_length; extern PyObject *const_str_plain_alg; extern PyObject *const_str_plain_cached_property; static PyObject *const_tuple_str_plain_self_str_plain_revoked_tuple; static PyObject *const_str_plain_X509_CRL_get0_signature; static PyObject *const_str_plain_X509_REQ_get_extensions; extern PyObject *const_str_plain_signature_algorithm_oid; static PyObject *const_str_digest_e751a75774fcc576e1d889395c0fa3d9; static PyObject *const_str_plain_sk_X509_REVOKED_value; static PyObject *const_str_plain_nu; extern PyObject *const_str_plain_openssl_assert; static PyObject *const_str_digest_04aa100c0aa303a8570d9691b633373f; extern PyObject *const_str_angle_listcomp; static PyObject *const_str_digest_6dc2580b17228f79b36798fae1819490; extern PyObject *const_str_plain_PRE_CERTIFICATE; extern PyObject *const_str_plain_last_update; extern PyObject *const_str_angle_lambda; extern PyObject *const_str_plain_ObjectIdentifier; extern PyObject *const_str_plain__consume_errors; extern PyObject *const_tuple_str_plain_self_str_plain_version_tuple; static PyObject *const_str_digest_6cd5260f11852728df2764ffcd2846a9; extern PyObject *const_str_plain_tbs_certlist_bytes; extern PyObject *const_str_plain_idx; extern PyObject *const_tuple_type_object_tuple; static PyObject *const_str_digest_d80291c329a0b858253d4297b07b3566; static PyObject *const_str_digest_5b4b44892f1c6c17c75b88efa4ac69e1; static PyObject *const_tuple_a9a417aab201ceef31ffd21ad4a873ad_tuple; static PyObject *const_str_digest_e189deea241acdbb06e6e0e525d53604; static PyObject *const_str_plain_SCT_VERSION_V1; static PyObject *const_str_digest_d885ada5474007d90a0f5fa4a76c757f; static PyObject *const_str_plain_PEM_write_bio_X509_CRL; static PyObject *const_str_digest_4b34c388e2ec5a71902a625e7431c864; extern PyObject *const_str_plain_serial_number; static PyObject *const_str_digest_03b6c5e5400592821fafbfde798bc016; static PyObject *const_str_digest_676f4e9768de3b5820354665e9f032ab; extern PyObject *const_str_plain_self; extern PyObject *const_slice_none_none_none; extern PyObject *const_str_plain_operator; extern PyObject *const_int_pos_2; extern PyObject *const_str_plain_tbs_certificate_bytes; static PyObject *const_str_digest_89c831c84e1c098deea8e2145fd1d617; static PyObject *const_tuple_str_plain_self_str_plain_nu_tuple; static PyObject *module_filename_obj; static bool constants_created = false; static void createModuleConstants( void ) { const_str_digest_9bee554b4a184d2c66c1100f47a204a8 = UNSTREAM_STRING( &constant_bin[ 482071 ], 20, 0 ); const_str_digest_a8028fe712c5c5294b6ddb1a6ac65415 = UNSTREAM_STRING( &constant_bin[ 482091 ], 33, 0 ); const_str_digest_fc99081397912b24ddce465e7349e0cf = UNSTREAM_STRING( &constant_bin[ 482124 ], 33, 0 ); const_str_plain_PEM_write_bio_X509 = UNSTREAM_STRING( &constant_bin[ 482157 ], 18, 1 ); const_tuple_str_plain_self_str_plain_alg_str_plain_oid_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_alg_str_plain_oid_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_alg_str_plain_oid_tuple, 1, const_str_plain_alg ); Py_INCREF( const_str_plain_alg ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_alg_str_plain_oid_tuple, 2, const_str_plain_oid ); Py_INCREF( const_str_plain_oid ); const_tuple_str_plain_self_str_plain_backend_str_plain_x509_crl_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_backend_str_plain_x509_crl_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_backend_str_plain_x509_crl_tuple, 1, const_str_plain_backend ); Py_INCREF( const_str_plain_backend ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_backend_str_plain_x509_crl_tuple, 2, const_str_plain_x509_crl ); Py_INCREF( const_str_plain_x509_crl ); const_str_digest_3f37f78413b03d5885a9382f39b2dcaa = UNSTREAM_STRING( &constant_bin[ 482175 ], 45, 0 ); const_str_plain_X509_get_pubkey = UNSTREAM_STRING( &constant_bin[ 482220 ], 15, 1 ); const_tuple_str_plain_self_str_plain_pkey_str_plain_res_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_pkey_str_plain_res_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); const_str_plain_pkey = UNSTREAM_STRING( &constant_bin[ 460624 ], 4, 1 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_pkey_str_plain_res_tuple, 1, const_str_plain_pkey ); Py_INCREF( const_str_plain_pkey ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_pkey_str_plain_res_tuple, 2, const_str_plain_res ); Py_INCREF( const_str_plain_res ); const_str_plain_X509_REQ_get0_signature = UNSTREAM_STRING( &constant_bin[ 482235 ], 23, 1 ); const_tuple_str_plain_self_str_plain_other_str_plain_res_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_other_str_plain_res_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_other_str_plain_res_tuple, 1, const_str_plain_other ); Py_INCREF( const_str_plain_other ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_other_str_plain_res_tuple, 2, const_str_plain_res ); Py_INCREF( const_str_plain_res ); const_str_digest_d98935a64c1f86a8945ce85d2c20ed38 = UNSTREAM_STRING( &constant_bin[ 482258 ], 25, 0 ); const_tuple_f9afc3ba492f04747d4196ab7d279bc8_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_f9afc3ba492f04747d4196ab7d279bc8_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_f9afc3ba492f04747d4196ab7d279bc8_tuple, 1, const_str_plain_encoding ); Py_INCREF( const_str_plain_encoding ); PyTuple_SET_ITEM( const_tuple_f9afc3ba492f04747d4196ab7d279bc8_tuple, 2, const_str_plain_bio ); Py_INCREF( const_str_plain_bio ); PyTuple_SET_ITEM( const_tuple_f9afc3ba492f04747d4196ab7d279bc8_tuple, 3, const_str_plain_res ); Py_INCREF( const_str_plain_res ); const_str_plain_lu = UNSTREAM_STRING( &constant_bin[ 3603 ], 2, 1 ); const_str_digest_7d790cb03277a91378f9f922b2f9b866 = UNSTREAM_STRING( &constant_bin[ 482283 ], 23, 0 ); const_str_digest_faad1b3b14e9325ace83ad34a893b729 = UNSTREAM_STRING( &constant_bin[ 482306 ], 23, 0 ); const_str_digest_68e33bdb4df45e5ddb91e30f0c51f702 = UNSTREAM_STRING( &constant_bin[ 482329 ], 35, 0 ); const_str_digest_56ddbb57b124bd7860798595a23b713e = UNSTREAM_STRING( &constant_bin[ 482364 ], 21, 0 ); const_str_plain_i2d_re_X509_REQ_tbs = UNSTREAM_STRING( &constant_bin[ 482385 ], 19, 1 ); const_tuple_str_plain_self_str_plain_x509_exts_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_x509_exts_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); const_str_plain_x509_exts = UNSTREAM_STRING( &constant_bin[ 482404 ], 9, 1 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_x509_exts_tuple, 1, const_str_plain_x509_exts ); Py_INCREF( const_str_plain_x509_exts ); const_str_digest_a06479fe3777b3fa6064f452da31afc2 = UNSTREAM_STRING( &constant_bin[ 482413 ], 34, 0 ); const_str_digest_ab5c76a6afcb6c471189050150872383 = UNSTREAM_STRING( &constant_bin[ 482447 ], 24, 0 ); const_str_digest_fe555da106ecf94ba46df8fb3bac454d = UNSTREAM_STRING( &constant_bin[ 482471 ], 35, 0 ); const_str_digest_30a9d41b4139383d32c3d8eee66fed10 = UNSTREAM_STRING( &constant_bin[ 482506 ], 36, 0 ); const_tuple_str_digest_819d306e05775a77425611ec174ce9f7_tuple = PyTuple_New( 1 ); const_str_digest_819d306e05775a77425611ec174ce9f7 = UNSTREAM_STRING( &constant_bin[ 482542 ], 15, 0 ); PyTuple_SET_ITEM( const_tuple_str_digest_819d306e05775a77425611ec174ce9f7_tuple, 0, const_str_digest_819d306e05775a77425611ec174ce9f7 ); Py_INCREF( const_str_digest_819d306e05775a77425611ec174ce9f7 ); const_str_digest_28fcdaa8bfa3e5904ea461a69aa2ab64 = UNSTREAM_STRING( &constant_bin[ 482557 ], 38, 0 ); const_str_plain_X509_REQ_verify = UNSTREAM_STRING( &constant_bin[ 482595 ], 15, 1 ); const_str_plain_X509_cmp = UNSTREAM_STRING( &constant_bin[ 482610 ], 8, 1 ); const_str_plain__crl = UNSTREAM_STRING( &constant_bin[ 454691 ], 4, 1 ); const_str_digest_84bbfe9a35edad54592d95f387f8b5dc = UNSTREAM_STRING( &constant_bin[ 482618 ], 67, 0 ); const_tuple_str_plain_self_str_plain_pkey_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_pkey_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_pkey_tuple, 1, const_str_plain_pkey ); Py_INCREF( const_str_plain_pkey ); const_str_plain_X509_CRL_get_REVOKED = UNSTREAM_STRING( &constant_bin[ 482685 ], 20, 1 ); const_str_plain__x509_req = UNSTREAM_STRING( &constant_bin[ 482705 ], 9, 1 ); const_str_plain_X509_get_serialNumber = UNSTREAM_STRING( &constant_bin[ 482714 ], 21, 1 ); const_str_digest_bb320886ec60643cef00957f8287ae48 = UNSTREAM_STRING( &constant_bin[ 482735 ], 28, 0 ); const_tuple_str_plain_self_str_plain_timestamp_str_plain_milliseconds_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_timestamp_str_plain_milliseconds_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_timestamp_str_plain_milliseconds_tuple, 1, const_str_plain_timestamp ); Py_INCREF( const_str_plain_timestamp ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_timestamp_str_plain_milliseconds_tuple, 2, const_str_plain_milliseconds ); Py_INCREF( const_str_plain_milliseconds ); const_tuple_str_plain_self_str_plain_subject_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_subject_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_subject_tuple, 1, const_str_plain_subject ); Py_INCREF( const_str_plain_subject ); const_tuple_str_plain_self_str_plain_entry_type_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_entry_type_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_entry_type_tuple, 1, const_str_plain_entry_type ); Py_INCREF( const_str_plain_entry_type ); const_str_digest_4551b355e749e18b0355b1c683b318b5 = UNSTREAM_STRING( &constant_bin[ 482763 ], 33, 0 ); const_str_digest_ac4e1673aecc55381b64fa2f72917ee3 = UNSTREAM_STRING( &constant_bin[ 482796 ], 28, 0 ); const_tuple_str_plain_self_str_plain_backend_str_plain_x509_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_backend_str_plain_x509_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_backend_str_plain_x509_tuple, 1, const_str_plain_backend ); Py_INCREF( const_str_plain_backend ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_backend_str_plain_x509_tuple, 2, const_str_plain_x509 ); Py_INCREF( const_str_plain_x509 ); const_str_digest_d89923ecbb0e5cbcf96911824704bea9 = UNSTREAM_STRING( &constant_bin[ 482824 ], 38, 0 ); const_str_digest_37825ed5d261b2e7ebd94e33c7fa0394 = UNSTREAM_STRING( &constant_bin[ 482862 ], 33, 0 ); const_str_digest_9b9ab3039a124fef7271800849607324 = UNSTREAM_STRING( &constant_bin[ 482895 ], 19, 0 ); const_tuple_str_plain_self_str_plain_asn1_time_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_asn1_time_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_asn1_time_tuple, 1, const_str_plain_asn1_time ); Py_INCREF( const_str_plain_asn1_time ); const_str_plain_X509_REVOKED_get0_revocationDate = UNSTREAM_STRING( &constant_bin[ 482914 ], 32, 1 ); const_str_digest_27ca4d63cd582beed4bfa2d6834e036d = UNSTREAM_STRING( &constant_bin[ 482946 ], 60, 0 ); const_str_digest_16b13b21048b254ef9fba1ac3525a777 = UNSTREAM_STRING( &constant_bin[ 483006 ], 33, 0 ); const_str_digest_d6f3df06713a76d11acf781105b83698 = UNSTREAM_STRING( &constant_bin[ 483039 ], 31, 0 ); const_str_digest_722bd9fd6e9882adc0a380c3980825cc = UNSTREAM_STRING( &constant_bin[ 483070 ], 45, 0 ); const_tuple_str_plain_self_str_plain_sig_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_sig_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_sig_tuple, 1, const_str_plain_sig ); Py_INCREF( const_str_plain_sig ); const_str_digest_306363f88d9632ffbe4af8597d5581b1 = UNSTREAM_STRING( &constant_bin[ 483115 ], 33, 0 ); const_str_plain_sct_list = UNSTREAM_STRING( &constant_bin[ 483148 ], 8, 1 ); const_str_plain_CT_LOG_ENTRY_TYPE_PRECERT = UNSTREAM_STRING( &constant_bin[ 483156 ], 25, 1 ); const_tuple_str_digest_9683961c79ea19c3d7e1e06b4697c3f7_tuple = PyTuple_New( 1 ); const_str_digest_9683961c79ea19c3d7e1e06b4697c3f7 = UNSTREAM_STRING( &constant_bin[ 483181 ], 18, 0 ); PyTuple_SET_ITEM( const_tuple_str_digest_9683961c79ea19c3d7e1e06b4697c3f7_tuple, 0, const_str_digest_9683961c79ea19c3d7e1e06b4697c3f7 ); Py_INCREF( const_str_digest_9683961c79ea19c3d7e1e06b4697c3f7 ); const_str_plain__revoked_cert = UNSTREAM_STRING( &constant_bin[ 454718 ], 13, 1 ); const_str_digest_622e3ed3ee1a575bea515da2714720d2 = UNSTREAM_STRING( &constant_bin[ 483199 ], 26, 0 ); const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple = PyTuple_New( 10 ); PyTuple_SET_ITEM( const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple, 0, const_str_plain__CERTIFICATE_EXTENSION_PARSER ); Py_INCREF( const_str_plain__CERTIFICATE_EXTENSION_PARSER ); PyTuple_SET_ITEM( const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple, 1, const_str_plain__CERTIFICATE_EXTENSION_PARSER_NO_SCT ); Py_INCREF( const_str_plain__CERTIFICATE_EXTENSION_PARSER_NO_SCT ); PyTuple_SET_ITEM( const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple, 2, const_str_plain__CRL_EXTENSION_PARSER ); Py_INCREF( const_str_plain__CRL_EXTENSION_PARSER ); PyTuple_SET_ITEM( const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple, 3, const_str_plain__CSR_EXTENSION_PARSER ); Py_INCREF( const_str_plain__CSR_EXTENSION_PARSER ); PyTuple_SET_ITEM( const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple, 4, const_str_plain__REVOKED_CERTIFICATE_EXTENSION_PARSER ); Py_INCREF( const_str_plain__REVOKED_CERTIFICATE_EXTENSION_PARSER ); PyTuple_SET_ITEM( const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple, 5, const_str_plain__asn1_integer_to_int ); Py_INCREF( const_str_plain__asn1_integer_to_int ); PyTuple_SET_ITEM( const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple, 6, const_str_plain__asn1_string_to_bytes ); Py_INCREF( const_str_plain__asn1_string_to_bytes ); PyTuple_SET_ITEM( const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple, 7, const_str_plain__decode_x509_name ); Py_INCREF( const_str_plain__decode_x509_name ); PyTuple_SET_ITEM( const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple, 8, const_str_plain__obj2txt ); Py_INCREF( const_str_plain__obj2txt ); PyTuple_SET_ITEM( const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple, 9, const_str_plain__parse_asn1_time ); Py_INCREF( const_str_plain__parse_asn1_time ); const_str_digest_cd18e06de900f70484f23fccc488c0d9 = UNSTREAM_STRING( &constant_bin[ 483225 ], 20, 0 ); const_str_plain_X509_REQ_get_subject_name = UNSTREAM_STRING( &constant_bin[ 483245 ], 25, 1 ); const_str_plain_i2d_X509_CRL_bio = UNSTREAM_STRING( &constant_bin[ 483270 ], 16, 1 ); const_str_plain_PEM_write_bio_X509_REQ = UNSTREAM_STRING( &constant_bin[ 483286 ], 22, 1 ); const_str_plain_X509_get_version = UNSTREAM_STRING( &constant_bin[ 483308 ], 16, 1 ); const_str_digest_a201512e9161a0e7c71d7c98e089fa59 = UNSTREAM_STRING( &constant_bin[ 483324 ], 38, 0 ); const_str_plain_X509_REVOKED_get0_serialNumber = UNSTREAM_STRING( &constant_bin[ 483362 ], 30, 1 ); const_str_digest_2cc777eb9af6879502750399a6a3874f = UNSTREAM_STRING( &constant_bin[ 483392 ], 35, 0 ); const_str_digest_ea73af07aea37f187b3a43b736dfdf35 = UNSTREAM_STRING( &constant_bin[ 483427 ], 37, 0 ); const_str_digest_7fefcaac0df1e2bf9c76aa5ff68b6f2d = UNSTREAM_STRING( &constant_bin[ 483464 ], 51, 0 ); const_tuple_str_plain_self_str_plain_public_key_str_plain_res_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_public_key_str_plain_res_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_public_key_str_plain_res_tuple, 1, const_str_plain_public_key ); Py_INCREF( const_str_plain_public_key ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_public_key_str_plain_res_tuple, 2, const_str_plain_res ); Py_INCREF( const_str_plain_res ); const_str_digest_11c4625946317654d4b55da756f27738 = UNSTREAM_STRING( &constant_bin[ 483515 ], 52, 0 ); const_str_plain_X509_REQ_get_pubkey = UNSTREAM_STRING( &constant_bin[ 483567 ], 19, 1 ); const_str_digest_94a1b3daf46c221ccba914394d63bdf3 = UNSTREAM_STRING( &constant_bin[ 483586 ], 29, 0 ); const_str_digest_d01c0196875032a68e07a31256b1f6a5 = UNSTREAM_STRING( &constant_bin[ 483615 ], 35, 0 ); const_tuple_str_plain_self_str_plain_out_str_plain_log_id_length_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_out_str_plain_log_id_length_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_out_str_plain_log_id_length_tuple, 1, const_str_plain_out ); Py_INCREF( const_str_plain_out ); const_str_plain_log_id_length = UNSTREAM_STRING( &constant_bin[ 483650 ], 13, 1 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_out_str_plain_log_id_length_tuple, 2, const_str_plain_log_id_length ); Py_INCREF( const_str_plain_log_id_length ); const_str_plain_i2d_re_X509_CRL_tbs = UNSTREAM_STRING( &constant_bin[ 483663 ], 19, 1 ); const_tuple_63a533b975a632f449454cf6c52fe723_tuple = PyTuple_New( 5 ); PyTuple_SET_ITEM( const_tuple_63a533b975a632f449454cf6c52fe723_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_63a533b975a632f449454cf6c52fe723_tuple, 1, const_str_plain_serial_number ); Py_INCREF( const_str_plain_serial_number ); PyTuple_SET_ITEM( const_tuple_63a533b975a632f449454cf6c52fe723_tuple, 2, const_str_plain_revoked ); Py_INCREF( const_str_plain_revoked ); PyTuple_SET_ITEM( const_tuple_63a533b975a632f449454cf6c52fe723_tuple, 3, const_str_plain_asn1_int ); Py_INCREF( const_str_plain_asn1_int ); PyTuple_SET_ITEM( const_tuple_63a533b975a632f449454cf6c52fe723_tuple, 4, const_str_plain_res ); Py_INCREF( const_str_plain_res ); const_str_digest_7e77b25f1b3ba0c10eaef2169fb56311 = UNSTREAM_STRING( &constant_bin[ 483682 ], 38, 0 ); const_str_digest_34b1c4ef0335a1160c9f782f51a4d28b = UNSTREAM_STRING( &constant_bin[ 483720 ], 38, 0 ); const_tuple_str_plain_self_str_plain_asn1_int_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_asn1_int_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_asn1_int_tuple, 1, const_str_plain_asn1_int ); Py_INCREF( const_str_plain_asn1_int ); const_str_digest_19efc50cc5203d19100a29baf285c530 = UNSTREAM_STRING( &constant_bin[ 483758 ], 19, 0 ); const_str_plain__x509_crl = UNSTREAM_STRING( &constant_bin[ 454686 ], 9, 1 ); const_str_plain_X509_CRL_get_issuer = UNSTREAM_STRING( &constant_bin[ 483777 ], 19, 1 ); const_str_digest_bf538339d79620663f951c4ea1d13d8b = UNSTREAM_STRING( &constant_bin[ 483796 ], 50, 0 ); const_str_plain__sct_list = UNSTREAM_STRING( &constant_bin[ 483147 ], 9, 1 ); const_tuple_71dfcbae656b5f3bb0b224df1a0f8513_tuple = PyTuple_New( 5 ); PyTuple_SET_ITEM( const_tuple_71dfcbae656b5f3bb0b224df1a0f8513_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_71dfcbae656b5f3bb0b224df1a0f8513_tuple, 1, const_str_plain_idx ); Py_INCREF( const_str_plain_idx ); PyTuple_SET_ITEM( const_tuple_71dfcbae656b5f3bb0b224df1a0f8513_tuple, 2, const_str_plain_start ); Py_INCREF( const_str_plain_start ); PyTuple_SET_ITEM( const_tuple_71dfcbae656b5f3bb0b224df1a0f8513_tuple, 3, const_str_plain_stop ); Py_INCREF( const_str_plain_stop ); PyTuple_SET_ITEM( const_tuple_71dfcbae656b5f3bb0b224df1a0f8513_tuple, 4, const_str_plain_step ); Py_INCREF( const_str_plain_step ); const_str_digest_710063721e20d12b50cfc69c1343c2e0 = UNSTREAM_STRING( &constant_bin[ 483846 ], 42, 0 ); const_str_digest_5c6f3a6896420d1c79936b99adafcb64 = UNSTREAM_STRING( &constant_bin[ 483199 ], 19, 0 ); const_str_plain__sct = UNSTREAM_STRING( &constant_bin[ 469757 ], 4, 1 ); const_str_plain_i2d_X509_bio = UNSTREAM_STRING( &constant_bin[ 483888 ], 12, 1 ); const_tuple_str_digest_e751a75774fcc576e1d889395c0fa3d9_tuple = PyTuple_New( 1 ); const_str_digest_e751a75774fcc576e1d889395c0fa3d9 = UNSTREAM_STRING( &constant_bin[ 483900 ], 13, 0 ); PyTuple_SET_ITEM( const_tuple_str_digest_e751a75774fcc576e1d889395c0fa3d9_tuple, 0, const_str_digest_e751a75774fcc576e1d889395c0fa3d9 ); Py_INCREF( const_str_digest_e751a75774fcc576e1d889395c0fa3d9 ); const_str_plain_X509_get_subject_name = UNSTREAM_STRING( &constant_bin[ 483913 ], 21, 1 ); const_str_plain_X509_get_issuer_name = UNSTREAM_STRING( &constant_bin[ 483934 ], 20, 1 ); const_tuple_str_plain_self_str_plain_lu_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_lu_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_lu_tuple, 1, const_str_plain_lu ); Py_INCREF( const_str_plain_lu ); const_str_digest_56967efb6d640689b0d131995bb572e8 = UNSTREAM_STRING( &constant_bin[ 483954 ], 37, 0 ); const_str_digest_8219c3b4fff33c3957e9cf6f1387d35f = UNSTREAM_STRING( &constant_bin[ 483991 ], 36, 0 ); const_str_digest_f4db6fbab9eb82ca377897f916d9388d = UNSTREAM_STRING( &constant_bin[ 484027 ], 34, 0 ); const_str_plain_X509_get0_signature = UNSTREAM_STRING( &constant_bin[ 484061 ], 19, 1 ); const_tuple_str_plain__encode_asn1_int_gc_tuple = PyTuple_New( 1 ); PyTuple_SET_ITEM( const_tuple_str_plain__encode_asn1_int_gc_tuple, 0, const_str_plain__encode_asn1_int_gc ); Py_INCREF( const_str_plain__encode_asn1_int_gc ); const_str_digest_ecfaa254888610f7972e6022c1973d60 = UNSTREAM_STRING( &constant_bin[ 484080 ], 48, 0 ); const_str_digest_772758ea5f9187514931d1dd5524cd95 = UNSTREAM_STRING( &constant_bin[ 484128 ], 39, 0 ); const_tuple_str_plain_i_str_plain_self_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_i_str_plain_self_tuple, 0, const_str_plain_i ); Py_INCREF( const_str_plain_i ); PyTuple_SET_ITEM( const_tuple_str_plain_i_str_plain_self_tuple, 1, const_str_plain_self ); Py_INCREF( const_str_plain_self ); const_str_plain_X509_CRL_cmp = UNSTREAM_STRING( &constant_bin[ 484167 ], 12, 1 ); const_str_digest_c44d4d4a0c6e682079a2de43bb278381 = UNSTREAM_STRING( &constant_bin[ 484179 ], 19, 0 ); const_str_plain_self_bytes = UNSTREAM_STRING( &constant_bin[ 484198 ], 10, 1 ); const_str_plain_i2d_re_X509_tbs = UNSTREAM_STRING( &constant_bin[ 484208 ], 15, 1 ); const_str_digest_bb121a24bd20cda58e15a2ca1c61d2e4 = UNSTREAM_STRING( &constant_bin[ 484223 ], 45, 0 ); const_tuple_str_plain_self_str_plain_backend_str_plain_x509_req_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_backend_str_plain_x509_req_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_backend_str_plain_x509_req_tuple, 1, const_str_plain_backend ); Py_INCREF( const_str_plain_backend ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_backend_str_plain_x509_req_tuple, 2, const_str_plain_x509_req ); Py_INCREF( const_str_plain_x509_req ); const_str_plain_X509_CRL_verify = UNSTREAM_STRING( &constant_bin[ 484268 ], 15, 1 ); const_str_plain_X509_CRL_get0_by_serial = UNSTREAM_STRING( &constant_bin[ 484283 ], 23, 1 ); const_str_digest_ff748ef059550060ee1c35899d30f2c0 = UNSTREAM_STRING( &constant_bin[ 483515 ], 34, 0 ); const_str_digest_9b1d8a11996b5db174715fc7be81783d = UNSTREAM_STRING( &constant_bin[ 484306 ], 63, 0 ); const_str_digest_7a0cddb0951cc6260fbd24934dc4f052 = UNSTREAM_STRING( &constant_bin[ 484369 ], 37, 0 ); const_str_digest_5820cae34923ffb045c65aceb7feb20f = UNSTREAM_STRING( &constant_bin[ 484406 ], 44, 0 ); const_str_digest_cf13c938708544e3082e782e7891b473 = UNSTREAM_STRING( &constant_bin[ 484450 ], 37, 0 ); const_str_digest_b3c81ab977ae4b0e748ca7b8ff0cc5c0 = UNSTREAM_STRING( &constant_bin[ 484487 ], 21, 0 ); const_str_digest_44f4c5d0dbd97730dc021f55c4c0da25 = UNSTREAM_STRING( &constant_bin[ 484508 ], 66, 0 ); const_str_digest_55c2f6298d7188613cff689bbdb2446a = UNSTREAM_STRING( &constant_bin[ 484574 ], 51, 0 ); const_str_digest_81f1a1ad958f611e7bcfc948b2ba1cbb = UNSTREAM_STRING( &constant_bin[ 484625 ], 50, 0 ); const_str_plain_X509_CRL_get_lastUpdate = UNSTREAM_STRING( &constant_bin[ 484675 ], 23, 1 ); const_tuple_str_plain_self_str_plain_algorithm_str_plain_h_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_algorithm_str_plain_h_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_algorithm_str_plain_h_tuple, 1, const_str_plain_algorithm ); Py_INCREF( const_str_plain_algorithm ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_algorithm_str_plain_h_tuple, 2, const_str_plain_h ); Py_INCREF( const_str_plain_h ); const_str_digest_22f31187c9ee4efdb7617f328a96a183 = UNSTREAM_STRING( &constant_bin[ 484698 ], 35, 0 ); const_str_plain_other_bytes = UNSTREAM_STRING( &constant_bin[ 484733 ], 11, 1 ); const_str_plain_X509_CRL_get_nextUpdate = UNSTREAM_STRING( &constant_bin[ 484744 ], 23, 1 ); const_str_digest_222df5a4155d5048537dc8f3105f14f0 = UNSTREAM_STRING( &constant_bin[ 484767 ], 40, 0 ); const_tuple_str_plain_self_str_plain_pp_str_plain_res_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_pp_str_plain_res_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_pp_str_plain_res_tuple, 1, const_str_plain_pp ); Py_INCREF( const_str_plain_pp ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_pp_str_plain_res_tuple, 2, const_str_plain_res ); Py_INCREF( const_str_plain_res ); const_str_plain_i2d_X509_REQ_bio = UNSTREAM_STRING( &constant_bin[ 484807 ], 16, 1 ); const_str_plain_crl = UNSTREAM_STRING( &constant_bin[ 454692 ], 3, 1 ); const_str_plain_sk_X509_REVOKED_num = UNSTREAM_STRING( &constant_bin[ 484823 ], 19, 1 ); const_tuple_4d56afa44321c538d57002afcde93fe9_tuple = PyTuple_New( 6 ); PyTuple_SET_ITEM( const_tuple_4d56afa44321c538d57002afcde93fe9_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_4d56afa44321c538d57002afcde93fe9_tuple, 1, const_str_plain_algorithm ); Py_INCREF( const_str_plain_algorithm ); PyTuple_SET_ITEM( const_tuple_4d56afa44321c538d57002afcde93fe9_tuple, 2, const_str_plain_h ); Py_INCREF( const_str_plain_h ); PyTuple_SET_ITEM( const_tuple_4d56afa44321c538d57002afcde93fe9_tuple, 3, const_str_plain_bio ); Py_INCREF( const_str_plain_bio ); PyTuple_SET_ITEM( const_tuple_4d56afa44321c538d57002afcde93fe9_tuple, 4, const_str_plain_res ); Py_INCREF( const_str_plain_res ); PyTuple_SET_ITEM( const_tuple_4d56afa44321c538d57002afcde93fe9_tuple, 5, const_str_plain_der ); Py_INCREF( const_str_plain_der ); const_tuple_06bde4cb890cf3baae1f866089a3b4ed_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_06bde4cb890cf3baae1f866089a3b4ed_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_06bde4cb890cf3baae1f866089a3b4ed_tuple, 1, const_str_plain_backend ); Py_INCREF( const_str_plain_backend ); PyTuple_SET_ITEM( const_tuple_06bde4cb890cf3baae1f866089a3b4ed_tuple, 2, const_str_plain_sct_list ); Py_INCREF( const_str_plain_sct_list ); PyTuple_SET_ITEM( const_tuple_06bde4cb890cf3baae1f866089a3b4ed_tuple, 3, const_str_plain_sct ); Py_INCREF( const_str_plain_sct ); const_tuple_str_plain_self_str_plain_idx_str_plain_revoked_str_plain_r_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_idx_str_plain_revoked_str_plain_r_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_idx_str_plain_revoked_str_plain_r_tuple, 1, const_str_plain_idx ); Py_INCREF( const_str_plain_idx ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_idx_str_plain_revoked_str_plain_r_tuple, 2, const_str_plain_revoked ); Py_INCREF( const_str_plain_revoked ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_idx_str_plain_revoked_str_plain_r_tuple, 3, const_str_plain_r ); Py_INCREF( const_str_plain_r ); const_tuple_0b862e4e30fd942a8faedfcf74380325_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_0b862e4e30fd942a8faedfcf74380325_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_0b862e4e30fd942a8faedfcf74380325_tuple, 1, const_str_plain_backend ); Py_INCREF( const_str_plain_backend ); PyTuple_SET_ITEM( const_tuple_0b862e4e30fd942a8faedfcf74380325_tuple, 2, const_str_plain_crl ); Py_INCREF( const_str_plain_crl ); PyTuple_SET_ITEM( const_tuple_0b862e4e30fd942a8faedfcf74380325_tuple, 3, const_str_plain_x509_revoked ); Py_INCREF( const_str_plain_x509_revoked ); const_tuple_str_plain_self_str_plain_issuer_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_issuer_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_issuer_tuple, 1, const_str_plain_issuer ); Py_INCREF( const_str_plain_issuer ); const_str_digest_487a7c59e4d7f93f1ee5d5a76a02956b = UNSTREAM_STRING( &constant_bin[ 484842 ], 39, 0 ); const_tuple_str_plain_self_str_plain_revoked_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_revoked_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_revoked_tuple, 1, const_str_plain_revoked ); Py_INCREF( const_str_plain_revoked ); const_str_plain_X509_CRL_get0_signature = UNSTREAM_STRING( &constant_bin[ 484881 ], 23, 1 ); const_str_plain_X509_REQ_get_extensions = UNSTREAM_STRING( &constant_bin[ 484904 ], 23, 1 ); const_str_plain_sk_X509_REVOKED_value = UNSTREAM_STRING( &constant_bin[ 484927 ], 21, 1 ); const_str_plain_nu = UNSTREAM_STRING( &constant_bin[ 240 ], 2, 1 ); const_str_digest_04aa100c0aa303a8570d9691b633373f = UNSTREAM_STRING( &constant_bin[ 483991 ], 22, 0 ); const_str_digest_6dc2580b17228f79b36798fae1819490 = UNSTREAM_STRING( &constant_bin[ 484948 ], 35, 0 ); const_str_digest_6cd5260f11852728df2764ffcd2846a9 = UNSTREAM_STRING( &constant_bin[ 484983 ], 37, 0 ); const_str_digest_d80291c329a0b858253d4297b07b3566 = UNSTREAM_STRING( &constant_bin[ 485020 ], 31, 0 ); const_str_digest_5b4b44892f1c6c17c75b88efa4ac69e1 = UNSTREAM_STRING( &constant_bin[ 485051 ], 21, 0 ); const_tuple_a9a417aab201ceef31ffd21ad4a873ad_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_a9a417aab201ceef31ffd21ad4a873ad_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_a9a417aab201ceef31ffd21ad4a873ad_tuple, 1, const_str_plain_other ); Py_INCREF( const_str_plain_other ); PyTuple_SET_ITEM( const_tuple_a9a417aab201ceef31ffd21ad4a873ad_tuple, 2, const_str_plain_self_bytes ); Py_INCREF( const_str_plain_self_bytes ); PyTuple_SET_ITEM( const_tuple_a9a417aab201ceef31ffd21ad4a873ad_tuple, 3, const_str_plain_other_bytes ); Py_INCREF( const_str_plain_other_bytes ); const_str_digest_e189deea241acdbb06e6e0e525d53604 = UNSTREAM_STRING( &constant_bin[ 483796 ], 36, 0 ); const_str_plain_SCT_VERSION_V1 = UNSTREAM_STRING( &constant_bin[ 485072 ], 14, 1 ); const_str_digest_d885ada5474007d90a0f5fa4a76c757f = UNSTREAM_STRING( &constant_bin[ 485086 ], 34, 0 ); const_str_plain_PEM_write_bio_X509_CRL = UNSTREAM_STRING( &constant_bin[ 485120 ], 22, 1 ); const_str_digest_4b34c388e2ec5a71902a625e7431c864 = UNSTREAM_STRING( &constant_bin[ 485142 ], 36, 0 ); const_str_digest_03b6c5e5400592821fafbfde798bc016 = UNSTREAM_STRING( &constant_bin[ 485178 ], 30, 0 ); const_str_digest_676f4e9768de3b5820354665e9f032ab = UNSTREAM_STRING( &constant_bin[ 485208 ], 77, 0 ); const_str_digest_89c831c84e1c098deea8e2145fd1d617 = UNSTREAM_STRING( &constant_bin[ 485285 ], 50, 0 ); const_tuple_str_plain_self_str_plain_nu_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_nu_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_nu_tuple, 1, const_str_plain_nu ); Py_INCREF( const_str_plain_nu ); constants_created = true; } #ifndef __NUITKA_NO_ASSERT__ void checkModuleConstants_cryptography$hazmat$backends$openssl$x509( void ) { // The module may not have been used at all. if (constants_created == false) return; } #endif // The module code objects. static PyCodeObject *codeobj_dfdc2eb1a3caf87b21871db630bf47c5; static PyCodeObject *codeobj_eef83c66f968dd2d7bf39cd62929f775; static PyCodeObject *codeobj_47b7eda572da73c1adf2f7a884211f28; static PyCodeObject *codeobj_8cb09387a5e79b345b93ba4b6f18114e; static PyCodeObject *codeobj_a922e7a7e0e7efae2b5f83d4ae19e3aa; static PyCodeObject *codeobj_cbda5814d9b6c14ec1bea1bbf16ef7e4; static PyCodeObject *codeobj_0bb090beec0fac169546218e7ae8be75; static PyCodeObject *codeobj_18a4bf8e7de9f676b7e66cc407150b6b; static PyCodeObject *codeobj_cca450e43930a3f9f624f936df09e099; static PyCodeObject *codeobj_4a03424c9dac7b4e7b525048373c02b3; static PyCodeObject *codeobj_f6173636d0b4b7778621388266fbf107; static PyCodeObject *codeobj_ea931a0d4ef4ed25fc51f1b8629cd110; static PyCodeObject *codeobj_d99851f63958a7fc917ecd283a4a8c95; static PyCodeObject *codeobj_f2158753fb62935b98f12b4902dea6f1; static PyCodeObject *codeobj_e66da10e467734b4decdad782d505c72; static PyCodeObject *codeobj_3446a74afe86f41e23df44d27a65e875; static PyCodeObject *codeobj_34b27cf87b89ae0dfedadb441523c43b; static PyCodeObject *codeobj_b507628f7e752bbe2d7219c25bbb8102; static PyCodeObject *codeobj_b6e6e00ce0b21afe2be606eb131b765d; static PyCodeObject *codeobj_0acb20553a4f0bf86e7735e79659f404; static PyCodeObject *codeobj_1eb319a48538c155ac194ab5804fd860; static PyCodeObject *codeobj_cbeb2cc5d606adb2e831274b970a7965; static PyCodeObject *codeobj_49ddc5aa73895e8fc79a825e8e7b262b; static PyCodeObject *codeobj_99dc8885bb13f05a917673442c18752d; static PyCodeObject *codeobj_e966b63aac90b044ea037b9528e7040b; static PyCodeObject *codeobj_8d62a520268ff52dba5dcb5709074a6f; static PyCodeObject *codeobj_d4dd6e36a37594d3266bcf588f608284; static PyCodeObject *codeobj_76269a787bbce9802d6c5d1363b5cc63; static PyCodeObject *codeobj_0a2abd16d6c0aa19f451ed804f4102ea; static PyCodeObject *codeobj_bbcab607225bc287b173b241bbab59ad; static PyCodeObject *codeobj_9f9f0a362eaeeacdd8cb1b556d8951e3; static PyCodeObject *codeobj_ab3aedd83ac19c87a794f23dcf4e01d4; static PyCodeObject *codeobj_3d0d5da6bef669c759df74c94e77fbde; static PyCodeObject *codeobj_1999f7ef51e2deef52db7217f284b593; static PyCodeObject *codeobj_4bed9222a7a7174f0cc5615cba3d546a; static PyCodeObject *codeobj_50b6fa9acc3575fac423065abdcc0125; static PyCodeObject *codeobj_57b61634acf62c9dc1a35dd710aadabf; static PyCodeObject *codeobj_2829d4842b76b7aaa8325b309729a770; static PyCodeObject *codeobj_6cb4094bb3532bb5a7199b18ff3b64c8; static PyCodeObject *codeobj_f94ad43b51c1211013513f1fea14b2ea; static PyCodeObject *codeobj_87a6bf0d34ab001d3eb828da3ff6ebbf; static PyCodeObject *codeobj_fd521ab9c2d6b87cea21fc011994f470; static PyCodeObject *codeobj_43284517123e22e885b77899ee64334a; static PyCodeObject *codeobj_22eb9294d598e87b3e9dca8de4b0a549; static PyCodeObject *codeobj_0a3c3ca5425b0dee2aa58be142822167; static PyCodeObject *codeobj_5df00c344350a389ef745ee6797b0d05; static PyCodeObject *codeobj_59153e7c3516aeeda3eed5582d6cff86; static PyCodeObject *codeobj_550e5538651c4ed1511922c61d87bf82; static PyCodeObject *codeobj_b3efd862fec61fd980882b3f83b53e99; static PyCodeObject *codeobj_dff7b223815cbcf21c1b08ce65543bfa; static PyCodeObject *codeobj_148f506b02874472689bcecd368b75a5; static PyCodeObject *codeobj_500d0532511438eb967f9b974e32802f; static PyCodeObject *codeobj_ebfe528c2a683c5a97d1938d0a0c96cb; static PyCodeObject *codeobj_bd56e5df5a07a4877656cb63afa142fc; static PyCodeObject *codeobj_a6728ad15220d3e630123d15440f2fc0; static PyCodeObject *codeobj_88c8eeb229b92f9e11ba9f5b0962bdd4; static PyCodeObject *codeobj_07d4af000f14f7a47e8b8f659a5c7e73; static PyCodeObject *codeobj_c70ee77874e3c4fd25c979120960f31a; static PyCodeObject *codeobj_5e4cd12903bf82cd2cae4676f6791405; static PyCodeObject *codeobj_7261873c202f1f42ba57994870c372f3; static PyCodeObject *codeobj_86fbff5ab6fe34b2a2627469e243d981; static PyCodeObject *codeobj_694bff73217301d4c4766d35a91ddf64; static PyCodeObject *codeobj_0478bcd860f12891976292e1f00240d7; static PyCodeObject *codeobj_552ffc5d764d0a0793b104da7c23cbf0; static PyCodeObject *codeobj_0e1cb8bf74e8937dc8240ad949d33264; static PyCodeObject *codeobj_f8779fdb3f399956a9466ed68ee1a6ab; static PyCodeObject *codeobj_ee46178a903b7a0bb263142933ec44b4; static PyCodeObject *codeobj_95f43dc75be235e22f010f2f41461af8; static PyCodeObject *codeobj_bd33236de6c3ea83b5639cdd58a97c7c; static PyCodeObject *codeobj_ba642e2171217baa5a92ac1cec67f6ad; static PyCodeObject *codeobj_735b559238c8160b2c6869ab363b44b1; static void createModuleCodeObjects(void) { module_filename_obj = const_str_digest_676f4e9768de3b5820354665e9f032ab; codeobj_dfdc2eb1a3caf87b21871db630bf47c5 = MAKE_CODEOBJ( module_filename_obj, const_str_angle_lambda, 159, const_tuple_str_plain_pointer_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS ); codeobj_eef83c66f968dd2d7bf39cd62929f775 = MAKE_CODEOBJ( module_filename_obj, const_str_angle_lambda, 310, const_tuple_str_plain_pointer_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS ); codeobj_47b7eda572da73c1adf2f7a884211f28 = MAKE_CODEOBJ( module_filename_obj, const_str_angle_lambda, 454, const_tuple_str_plain_pointer_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS ); codeobj_8cb09387a5e79b345b93ba4b6f18114e = MAKE_CODEOBJ( module_filename_obj, const_str_angle_listcomp, 341, const_tuple_str_plain_i_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_a922e7a7e0e7efae2b5f83d4ae19e3aa = MAKE_CODEOBJ( module_filename_obj, const_str_digest_89c831c84e1c098deea8e2145fd1d617, 1, const_tuple_empty, 0, 0, CO_NOFREE ); codeobj_cbda5814d9b6c14ec1bea1bbf16ef7e4 = MAKE_CODEOBJ( module_filename_obj, const_str_plain__Certificate, 27, const_tuple_str_plain___class___tuple, 0, 0, CO_NOFREE ); codeobj_0bb090beec0fac169546218e7ae8be75 = MAKE_CODEOBJ( module_filename_obj, const_str_plain__CertificateRevocationList, 215, const_tuple_str_plain___class___tuple, 0, 0, CO_NOFREE ); codeobj_18a4bf8e7de9f676b7e66cc407150b6b = MAKE_CODEOBJ( module_filename_obj, const_str_plain__CertificateSigningRequest, 378, const_tuple_str_plain___class___tuple, 0, 0, CO_NOFREE ); codeobj_cca450e43930a3f9f624f936df09e099 = MAKE_CODEOBJ( module_filename_obj, const_str_plain__RevokedCertificate, 177, const_tuple_str_plain___class___tuple, 0, 0, CO_NOFREE ); codeobj_4a03424c9dac7b4e7b525048373c02b3 = MAKE_CODEOBJ( module_filename_obj, const_str_plain__SignedCertificateTimestamp, 484, const_tuple_str_plain___class___tuple, 0, 0, CO_NOFREE ); codeobj_f6173636d0b4b7778621388266fbf107 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___eq__, 35, const_tuple_str_plain_self_str_plain_other_str_plain_res_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_ea931a0d4ef4ed25fc51f1b8629cd110 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___eq__, 220, const_tuple_str_plain_self_str_plain_other_str_plain_res_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_d99851f63958a7fc917ecd283a4a8c95 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___eq__, 383, const_tuple_a9a417aab201ceef31ffd21ad4a873ad_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_f2158753fb62935b98f12b4902dea6f1 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___getitem__, 338, const_tuple_71dfcbae656b5f3bb0b224df1a0f8513_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_e66da10e467734b4decdad782d505c72 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___hash__, 45, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_3446a74afe86f41e23df44d27a65e875 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___hash__, 394, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_34b27cf87b89ae0dfedadb441523c43b = MAKE_CODEOBJ( module_filename_obj, const_str_plain___init__, 28, const_tuple_str_plain_self_str_plain_backend_str_plain_x509_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_b507628f7e752bbe2d7219c25bbb8102 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___init__, 178, const_tuple_0b862e4e30fd942a8faedfcf74380325_tuple, 4, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_b6e6e00ce0b21afe2be606eb131b765d = MAKE_CODEOBJ( module_filename_obj, const_str_plain___init__, 216, const_tuple_str_plain_self_str_plain_backend_str_plain_x509_crl_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_0acb20553a4f0bf86e7735e79659f404 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___init__, 379, const_tuple_str_plain_self_str_plain_backend_str_plain_x509_req_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_1eb319a48538c155ac194ab5804fd860 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___init__, 485, const_tuple_06bde4cb890cf3baae1f866089a3b4ed_tuple, 4, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_cbeb2cc5d606adb2e831274b970a7965 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___iter__, 334, const_tuple_str_plain_self_str_plain_i_tuple, 1, 0, CO_GENERATOR | CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_49ddc5aa73895e8fc79a825e8e7b262b = MAKE_CODEOBJ( module_filename_obj, const_str_plain___len__, 350, const_tuple_str_plain_self_str_plain_revoked_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_99dc8885bb13f05a917673442c18752d = MAKE_CODEOBJ( module_filename_obj, const_str_plain___ne__, 42, const_tuple_str_plain_self_str_plain_other_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_e966b63aac90b044ea037b9528e7040b = MAKE_CODEOBJ( module_filename_obj, const_str_plain___ne__, 227, const_tuple_str_plain_self_str_plain_other_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_8d62a520268ff52dba5dcb5709074a6f = MAKE_CODEOBJ( module_filename_obj, const_str_plain___ne__, 391, const_tuple_str_plain_self_str_plain_other_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_d4dd6e36a37594d3266bcf588f608284 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___repr__, 32, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_76269a787bbce9802d6c5d1363b5cc63 = MAKE_CODEOBJ( module_filename_obj, const_str_plain__revoked_cert, 328, const_tuple_str_plain_self_str_plain_idx_str_plain_revoked_str_plain_r_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_0a2abd16d6c0aa19f451ed804f4102ea = MAKE_CODEOBJ( module_filename_obj, const_str_plain_entry_type, 512, const_tuple_str_plain_self_str_plain_entry_type_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_bbcab607225bc287b173b241bbab59ad = MAKE_CODEOBJ( module_filename_obj, const_str_plain_extensions, 133, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_9f9f0a362eaeeacdd8cb1b556d8951e3 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_extensions, 207, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_ab3aedd83ac19c87a794f23dcf4e01d4 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_extensions, 357, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_3d0d5da6bef669c759df74c94e77fbde = MAKE_CODEOBJ( module_filename_obj, const_str_plain_extensions, 429, const_tuple_str_plain_self_str_plain_x509_exts_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_1999f7ef51e2deef52db7217f284b593 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_fingerprint, 48, const_tuple_str_plain_self_str_plain_algorithm_str_plain_h_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_4bed9222a7a7174f0cc5615cba3d546a = MAKE_CODEOBJ( module_filename_obj, const_str_plain_fingerprint, 230, const_tuple_4d56afa44321c538d57002afcde93fe9_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_50b6fa9acc3575fac423065abdcc0125 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_revoked_certificate_by_serial_number, 241, const_tuple_63a533b975a632f449454cf6c52fe723_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_57b61634acf62c9dc1a35dd710aadabf = MAKE_CODEOBJ( module_filename_obj, const_str_plain_is_signature_valid, 361, const_tuple_str_plain_self_str_plain_public_key_str_plain_res_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_2829d4842b76b7aaa8325b309729a770 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_is_signature_valid, 467, const_tuple_str_plain_self_str_plain_pkey_str_plain_res_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_6cb4094bb3532bb5a7199b18ff3b64c8 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_issuer, 101, const_tuple_str_plain_self_str_plain_issuer_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_f94ad43b51c1211013513f1fea14b2ea = MAKE_CODEOBJ( module_filename_obj, const_str_plain_issuer, 277, const_tuple_str_plain_self_str_plain_issuer_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_87a6bf0d34ab001d3eb828da3ff6ebbf = MAKE_CODEOBJ( module_filename_obj, const_str_plain_last_update, 289, const_tuple_str_plain_self_str_plain_lu_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_fd521ab9c2d6b87cea21fc011994f470 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_log_id, 497, const_tuple_str_plain_self_str_plain_out_str_plain_log_id_length_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_43284517123e22e885b77899ee64334a = MAKE_CODEOBJ( module_filename_obj, const_str_plain_next_update, 283, const_tuple_str_plain_self_str_plain_nu_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_22eb9294d598e87b3e9dca8de4b0a549 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_not_valid_after, 96, const_tuple_str_plain_self_str_plain_asn1_time_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_0a3c3ca5425b0dee2aa58be142822167 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_not_valid_before, 91, const_tuple_str_plain_self_str_plain_asn1_time_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_5df00c344350a389ef745ee6797b0d05 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_public_bytes, 163, const_tuple_f9afc3ba492f04747d4196ab7d279bc8_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_59153e7c3516aeeda3eed5582d6cff86 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_public_bytes, 314, const_tuple_f9afc3ba492f04747d4196ab7d279bc8_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_550e5538651c4ed1511922c61d87bf82 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_public_bytes, 434, const_tuple_f9afc3ba492f04747d4196ab7d279bc8_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_b3efd862fec61fd980882b3f83b53e99 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_public_key, 80, const_tuple_str_plain_self_str_plain_pkey_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_dff7b223815cbcf21c1b08ce65543bfa = MAKE_CODEOBJ( module_filename_obj, const_str_plain_public_key, 397, const_tuple_str_plain_self_str_plain_pkey_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_148f506b02874472689bcecd368b75a5 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_revocation_date, 198, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_500d0532511438eb967f9b974e32802f = MAKE_CODEOBJ( module_filename_obj, const_str_plain_serial, 65, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_ebfe528c2a683c5a97d1938d0a0c96cb = MAKE_CODEOBJ( module_filename_obj, const_str_plain_serial_number, 74, const_tuple_str_plain_self_str_plain_asn1_int_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_bd56e5df5a07a4877656cb63afa142fc = MAKE_CODEOBJ( module_filename_obj, const_str_plain_serial_number, 190, const_tuple_str_plain_self_str_plain_asn1_int_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_a6728ad15220d3e630123d15440f2fc0 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_signature, 144, const_tuple_str_plain_self_str_plain_sig_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_88c8eeb229b92f9e11ba9f5b0962bdd4 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_signature, 295, const_tuple_str_plain_self_str_plain_sig_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_07d4af000f14f7a47e8b8f659a5c7e73 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_signature, 458, const_tuple_str_plain_self_str_plain_sig_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_c70ee77874e3c4fd25c979120960f31a = MAKE_CODEOBJ( module_filename_obj, const_str_plain_signature_algorithm_oid, 123, const_tuple_str_plain_self_str_plain_alg_str_plain_oid_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_5e4cd12903bf82cd2cae4676f6791405 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_signature_algorithm_oid, 267, const_tuple_str_plain_self_str_plain_alg_str_plain_oid_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_7261873c202f1f42ba57994870c372f3 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_signature_algorithm_oid, 419, const_tuple_str_plain_self_str_plain_alg_str_plain_oid_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_86fbff5ab6fe34b2a2627469e243d981 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_signature_hash_algorithm, 113, const_tuple_str_plain_self_str_plain_oid_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_694bff73217301d4c4766d35a91ddf64 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_signature_hash_algorithm, 257, const_tuple_str_plain_self_str_plain_oid_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_0478bcd860f12891976292e1f00240d7 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_signature_hash_algorithm, 409, const_tuple_str_plain_self_str_plain_oid_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_552ffc5d764d0a0793b104da7c23cbf0 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_subject, 107, const_tuple_str_plain_self_str_plain_subject_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_0e1cb8bf74e8937dc8240ad949d33264 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_subject, 403, const_tuple_str_plain_self_str_plain_subject_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_f8779fdb3f399956a9466ed68ee1a6ab = MAKE_CODEOBJ( module_filename_obj, const_str_plain_tbs_certificate_bytes, 153, const_tuple_str_plain_self_str_plain_pp_str_plain_res_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_ee46178a903b7a0bb263142933ec44b4 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_tbs_certlist_bytes, 304, const_tuple_str_plain_self_str_plain_pp_str_plain_res_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_95f43dc75be235e22f010f2f41461af8 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_tbs_certrequest_bytes, 448, const_tuple_str_plain_self_str_plain_pp_str_plain_res_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_bd33236de6c3ea83b5639cdd58a97c7c = MAKE_CODEOBJ( module_filename_obj, const_str_plain_timestamp, 504, const_tuple_str_plain_self_str_plain_timestamp_str_plain_milliseconds_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_ba642e2171217baa5a92ac1cec67f6ad = MAKE_CODEOBJ( module_filename_obj, const_str_plain_version, 53, const_tuple_str_plain_self_str_plain_version_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); codeobj_735b559238c8160b2c6869ab363b44b1 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_version, 491, const_tuple_str_plain_self_str_plain_version_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE ); } // The module function declarations. static PyObject *cryptography$hazmat$backends$openssl$x509$$$function_39___iter__$$$genobj_1___iter___maker( void ); NUITKA_CROSS_MODULE PyObject *impl___internal__$$$function_1__mro_entries_conversion( PyObject **python_pars ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_10_public_key( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_11_not_valid_before( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_12_not_valid_after( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_13_issuer( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_14_subject( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_15_signature_hash_algorithm( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_16_signature_algorithm_oid( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_17_extensions( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_18_signature( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes$$$function_1_lambda( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_1___init__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_20_public_bytes( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_21___init__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_22_serial_number( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_23_revocation_date( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_24_extensions( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_25___init__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_26___eq__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_27___ne__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_28_fingerprint( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_29_get_revoked_certificate_by_serial_number( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_2___repr__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_30_signature_hash_algorithm( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_31_signature_algorithm_oid( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_32_issuer( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_33_next_update( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_34_last_update( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_35_signature( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes$$$function_1_lambda( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_37_public_bytes( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_38__revoked_cert( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_39___iter__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_3___eq__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_41___len__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_42_extensions( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_43_is_signature_valid( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_44___init__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_45___eq__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_46___ne__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_47___hash__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_48_public_key( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_49_subject( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_4___ne__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_50_signature_hash_algorithm( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_51_signature_algorithm_oid( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_52_extensions( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_53_public_bytes( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes$$$function_1_lambda( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_55_signature( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_56_is_signature_valid( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_57___init__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_58_version( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_59_log_id( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_5___hash__( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_60_timestamp( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_61_entry_type( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_6_fingerprint( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_7_version( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_8_serial( ); static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_9_serial_number( ); // The module function definitions. static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_1___init__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_backend = python_pars[ 1 ]; PyObject *par_x509 = python_pars[ 2 ]; struct Nuitka_FrameObject *frame_34b27cf87b89ae0dfedadb441523c43b; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; bool tmp_result; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_34b27cf87b89ae0dfedadb441523c43b = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_34b27cf87b89ae0dfedadb441523c43b, codeobj_34b27cf87b89ae0dfedadb441523c43b, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_34b27cf87b89ae0dfedadb441523c43b = cache_frame_34b27cf87b89ae0dfedadb441523c43b; // Push the new frame as the currently active one. pushFrameStack( frame_34b27cf87b89ae0dfedadb441523c43b ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_34b27cf87b89ae0dfedadb441523c43b ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; CHECK_OBJECT( par_backend ); tmp_assattr_name_1 = par_backend; CHECK_OBJECT( par_self ); tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__backend, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 29; type_description_1 = "ooo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_2; PyObject *tmp_assattr_target_2; if ( par_x509 == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 30; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_assattr_name_2 = par_x509; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 30; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_assattr_target_2 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_2, const_str_plain__x509, tmp_assattr_name_2 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 30; type_description_1 = "ooo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_34b27cf87b89ae0dfedadb441523c43b ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_34b27cf87b89ae0dfedadb441523c43b ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_34b27cf87b89ae0dfedadb441523c43b, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_34b27cf87b89ae0dfedadb441523c43b->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_34b27cf87b89ae0dfedadb441523c43b, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_34b27cf87b89ae0dfedadb441523c43b, type_description_1, par_self, par_backend, par_x509 ); // Release cached frame. if ( frame_34b27cf87b89ae0dfedadb441523c43b == cache_frame_34b27cf87b89ae0dfedadb441523c43b ) { Py_DECREF( frame_34b27cf87b89ae0dfedadb441523c43b ); } cache_frame_34b27cf87b89ae0dfedadb441523c43b = NULL; assertFrameObject( frame_34b27cf87b89ae0dfedadb441523c43b ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_1___init__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_backend ); par_backend = NULL; } { Py_XDECREF( par_x509 ); par_x509 = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_backend ); par_backend = NULL; } { Py_XDECREF( par_x509 ); par_x509 = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_1___init__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_2___repr__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_d4dd6e36a37594d3266bcf588f608284; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_d4dd6e36a37594d3266bcf588f608284 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_d4dd6e36a37594d3266bcf588f608284, codeobj_d4dd6e36a37594d3266bcf588f608284, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_d4dd6e36a37594d3266bcf588f608284 = cache_frame_d4dd6e36a37594d3266bcf588f608284; // Push the new frame as the currently active one. pushFrameStack( frame_d4dd6e36a37594d3266bcf588f608284 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_d4dd6e36a37594d3266bcf588f608284 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_2; tmp_source_name_1 = const_str_digest_d6f3df06713a76d11acf781105b83698; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_format ); assert( !(tmp_called_name_1 == NULL) ); CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_subject ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 33; type_description_1 = "o"; goto frame_exception_exit_1; } frame_d4dd6e36a37594d3266bcf588f608284->m_frame.f_lineno = 33; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 33; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_d4dd6e36a37594d3266bcf588f608284 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_d4dd6e36a37594d3266bcf588f608284 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_d4dd6e36a37594d3266bcf588f608284 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_d4dd6e36a37594d3266bcf588f608284, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_d4dd6e36a37594d3266bcf588f608284->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_d4dd6e36a37594d3266bcf588f608284, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_d4dd6e36a37594d3266bcf588f608284, type_description_1, par_self ); // Release cached frame. if ( frame_d4dd6e36a37594d3266bcf588f608284 == cache_frame_d4dd6e36a37594d3266bcf588f608284 ) { Py_DECREF( frame_d4dd6e36a37594d3266bcf588f608284 ); } cache_frame_d4dd6e36a37594d3266bcf588f608284 = NULL; assertFrameObject( frame_d4dd6e36a37594d3266bcf588f608284 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_2___repr__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_2___repr__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_3___eq__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_other = python_pars[ 1 ]; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_f6173636d0b4b7778621388266fbf107; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_f6173636d0b4b7778621388266fbf107 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_f6173636d0b4b7778621388266fbf107, codeobj_f6173636d0b4b7778621388266fbf107, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_f6173636d0b4b7778621388266fbf107 = cache_frame_f6173636d0b4b7778621388266fbf107; // Push the new frame as the currently active one. pushFrameStack( frame_f6173636d0b4b7778621388266fbf107 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_f6173636d0b4b7778621388266fbf107 ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_operand_name_1; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; CHECK_OBJECT( par_other ); tmp_isinstance_inst_1 = par_other; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 36; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_isinstance_cls_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_Certificate ); if ( tmp_isinstance_cls_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 36; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); Py_DECREF( tmp_isinstance_cls_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 36; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_operand_name_1 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 36; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { tmp_return_value = Py_NotImplemented; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_6; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 39; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__backend ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 39; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__lib ); Py_DECREF( tmp_source_name_3 ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 39; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_X509_cmp ); Py_DECREF( tmp_source_name_2 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 39; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 39; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__x509 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 39; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_other == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "other" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 39; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_other; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__x509 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 39; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_f6173636d0b4b7778621388266fbf107->m_frame.f_lineno = 39; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 39; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_1; } { PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_res ); tmp_compexpr_left_1 = var_res; tmp_compexpr_right_1 = const_int_0; tmp_return_value = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 40; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_f6173636d0b4b7778621388266fbf107 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f6173636d0b4b7778621388266fbf107 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f6173636d0b4b7778621388266fbf107 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_f6173636d0b4b7778621388266fbf107, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_f6173636d0b4b7778621388266fbf107->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_f6173636d0b4b7778621388266fbf107, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_f6173636d0b4b7778621388266fbf107, type_description_1, par_self, par_other, var_res ); // Release cached frame. if ( frame_f6173636d0b4b7778621388266fbf107 == cache_frame_f6173636d0b4b7778621388266fbf107 ) { Py_DECREF( frame_f6173636d0b4b7778621388266fbf107 ); } cache_frame_f6173636d0b4b7778621388266fbf107 = NULL; assertFrameObject( frame_f6173636d0b4b7778621388266fbf107 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_3___eq__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_3___eq__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_4___ne__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_other = python_pars[ 1 ]; struct Nuitka_FrameObject *frame_99dc8885bb13f05a917673442c18752d; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; static struct Nuitka_FrameObject *cache_frame_99dc8885bb13f05a917673442c18752d = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_99dc8885bb13f05a917673442c18752d, codeobj_99dc8885bb13f05a917673442c18752d, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_99dc8885bb13f05a917673442c18752d = cache_frame_99dc8885bb13f05a917673442c18752d; // Push the new frame as the currently active one. pushFrameStack( frame_99dc8885bb13f05a917673442c18752d ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_99dc8885bb13f05a917673442c18752d ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_operand_name_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( par_self ); tmp_compexpr_left_1 = par_self; CHECK_OBJECT( par_other ); tmp_compexpr_right_1 = par_other; tmp_operand_name_1 = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_operand_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 43; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); Py_DECREF( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 43; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_return_value = ( tmp_res == 0 ) ? Py_True : Py_False; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_99dc8885bb13f05a917673442c18752d ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_99dc8885bb13f05a917673442c18752d ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_99dc8885bb13f05a917673442c18752d ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_99dc8885bb13f05a917673442c18752d, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_99dc8885bb13f05a917673442c18752d->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_99dc8885bb13f05a917673442c18752d, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_99dc8885bb13f05a917673442c18752d, type_description_1, par_self, par_other ); // Release cached frame. if ( frame_99dc8885bb13f05a917673442c18752d == cache_frame_99dc8885bb13f05a917673442c18752d ) { Py_DECREF( frame_99dc8885bb13f05a917673442c18752d ); } cache_frame_99dc8885bb13f05a917673442c18752d = NULL; assertFrameObject( frame_99dc8885bb13f05a917673442c18752d ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_4___ne__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_4___ne__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_5___hash__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_e66da10e467734b4decdad782d505c72; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_e66da10e467734b4decdad782d505c72 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_e66da10e467734b4decdad782d505c72, codeobj_e66da10e467734b4decdad782d505c72, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_e66da10e467734b4decdad782d505c72 = cache_frame_e66da10e467734b4decdad782d505c72; // Push the new frame as the currently active one. pushFrameStack( frame_e66da10e467734b4decdad782d505c72 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_e66da10e467734b4decdad782d505c72 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_hash_arg_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_public_bytes ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 46; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_1 == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 46; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_1; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_Encoding ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 46; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_DER ); Py_DECREF( tmp_source_name_2 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 46; type_description_1 = "o"; goto frame_exception_exit_1; } frame_e66da10e467734b4decdad782d505c72->m_frame.f_lineno = 46; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_hash_arg_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_hash_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 46; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_return_value = BUILTIN_HASH( tmp_hash_arg_1 ); Py_DECREF( tmp_hash_arg_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 46; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_e66da10e467734b4decdad782d505c72 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_e66da10e467734b4decdad782d505c72 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_e66da10e467734b4decdad782d505c72 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_e66da10e467734b4decdad782d505c72, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_e66da10e467734b4decdad782d505c72->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_e66da10e467734b4decdad782d505c72, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_e66da10e467734b4decdad782d505c72, type_description_1, par_self ); // Release cached frame. if ( frame_e66da10e467734b4decdad782d505c72 == cache_frame_e66da10e467734b4decdad782d505c72 ) { Py_DECREF( frame_e66da10e467734b4decdad782d505c72 ); } cache_frame_e66da10e467734b4decdad782d505c72 = NULL; assertFrameObject( frame_e66da10e467734b4decdad782d505c72 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_5___hash__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_5___hash__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_6_fingerprint( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_algorithm = python_pars[ 1 ]; PyObject *var_h = NULL; struct Nuitka_FrameObject *frame_1999f7ef51e2deef52db7217f284b593; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_1999f7ef51e2deef52db7217f284b593 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_1999f7ef51e2deef52db7217f284b593, codeobj_1999f7ef51e2deef52db7217f284b593, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_1999f7ef51e2deef52db7217f284b593 = cache_frame_1999f7ef51e2deef52db7217f284b593; // Push the new frame as the currently active one. pushFrameStack( frame_1999f7ef51e2deef52db7217f284b593 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_1999f7ef51e2deef52db7217f284b593 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_hashes ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_hashes ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "hashes" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 49; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_Hash ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 49; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_algorithm == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "algorithm" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 49; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = par_algorithm; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 49; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_2 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 49; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_1999f7ef51e2deef52db7217f284b593->m_frame.f_lineno = 49; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 49; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_h == NULL ); var_h = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_3; PyObject *tmp_called_name_3; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_4; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_mvar_value_2; CHECK_OBJECT( var_h ); tmp_source_name_3 = var_h; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_update ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 50; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 50; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_public_bytes ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 50; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_2 == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 50; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_6 = tmp_mvar_value_2; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain_Encoding ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 50; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_DER ); Py_DECREF( tmp_source_name_5 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 50; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_1999f7ef51e2deef52db7217f284b593->m_frame.f_lineno = 50; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_args_element_name_3 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 50; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_1999f7ef51e2deef52db7217f284b593->m_frame.f_lineno = 50; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 50; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_instance_1; if ( var_h == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "h" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 51; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = var_h; frame_1999f7ef51e2deef52db7217f284b593->m_frame.f_lineno = 51; tmp_return_value = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_finalize ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 51; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_1999f7ef51e2deef52db7217f284b593 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_1999f7ef51e2deef52db7217f284b593 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_1999f7ef51e2deef52db7217f284b593 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_1999f7ef51e2deef52db7217f284b593, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_1999f7ef51e2deef52db7217f284b593->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_1999f7ef51e2deef52db7217f284b593, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_1999f7ef51e2deef52db7217f284b593, type_description_1, par_self, par_algorithm, var_h ); // Release cached frame. if ( frame_1999f7ef51e2deef52db7217f284b593 == cache_frame_1999f7ef51e2deef52db7217f284b593 ) { Py_DECREF( frame_1999f7ef51e2deef52db7217f284b593 ); } cache_frame_1999f7ef51e2deef52db7217f284b593 = NULL; assertFrameObject( frame_1999f7ef51e2deef52db7217f284b593 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_6_fingerprint ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_algorithm ); par_algorithm = NULL; } { Py_XDECREF( var_h ); var_h = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_algorithm ); par_algorithm = NULL; } { Py_XDECREF( var_h ); var_h = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_6_fingerprint ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_7_version( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_version = NULL; struct Nuitka_FrameObject *frame_ba642e2171217baa5a92ac1cec67f6ad; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_ba642e2171217baa5a92ac1cec67f6ad = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_ba642e2171217baa5a92ac1cec67f6ad, codeobj_ba642e2171217baa5a92ac1cec67f6ad, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_ba642e2171217baa5a92ac1cec67f6ad = cache_frame_ba642e2171217baa5a92ac1cec67f6ad; // Push the new frame as the currently active one. pushFrameStack( frame_ba642e2171217baa5a92ac1cec67f6ad ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_ba642e2171217baa5a92ac1cec67f6ad ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 55; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 55; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_get_version ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 55; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 55; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 55; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_ba642e2171217baa5a92ac1cec67f6ad->m_frame.f_lineno = 55; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 55; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_version == NULL ); var_version = tmp_assign_source_1; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_version ); tmp_compexpr_left_1 = var_version; tmp_compexpr_right_1 = const_int_0; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 56; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_mvar_value_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 57; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = tmp_mvar_value_1; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain_Version ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 57; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_return_value = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_v1 ); Py_DECREF( tmp_source_name_5 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 57; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } goto branch_end_1; branch_no_1:; { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; if ( var_version == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "version" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 58; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_left_2 = var_version; tmp_compexpr_right_2 = const_int_pos_2; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_2, tmp_compexpr_right_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 58; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_mvar_value_2; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 59; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_8 = tmp_mvar_value_2; tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_Version ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 59; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_return_value = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_v3 ); Py_DECREF( tmp_source_name_7 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 59; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } goto branch_end_2; branch_no_2:; { PyObject *tmp_raise_type_1; PyObject *tmp_called_name_2; PyObject *tmp_source_name_9; PyObject *tmp_mvar_value_3; PyObject *tmp_args_element_name_2; PyObject *tmp_called_name_3; PyObject *tmp_source_name_10; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; tmp_mvar_value_3 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_3 == NULL )) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_3 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 61; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = tmp_mvar_value_3; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_InvalidVersion ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 61; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = const_str_digest_d80291c329a0b858253d4297b07b3566; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_format ); assert( !(tmp_called_name_3 == NULL) ); if ( var_version == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "version" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 62; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_version; frame_ba642e2171217baa5a92ac1cec67f6ad->m_frame.f_lineno = 62; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_args_element_name_2 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 62; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_version == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "version" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 62; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_version; frame_ba642e2171217baa5a92ac1cec67f6ad->m_frame.f_lineno = 61; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_4 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_raise_type_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 61; type_description_1 = "oo"; goto frame_exception_exit_1; } exception_type = tmp_raise_type_1; exception_lineno = 61; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oo"; goto frame_exception_exit_1; } branch_end_2:; } branch_end_1:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_ba642e2171217baa5a92ac1cec67f6ad ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ba642e2171217baa5a92ac1cec67f6ad ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ba642e2171217baa5a92ac1cec67f6ad ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_ba642e2171217baa5a92ac1cec67f6ad, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_ba642e2171217baa5a92ac1cec67f6ad->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_ba642e2171217baa5a92ac1cec67f6ad, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_ba642e2171217baa5a92ac1cec67f6ad, type_description_1, par_self, var_version ); // Release cached frame. if ( frame_ba642e2171217baa5a92ac1cec67f6ad == cache_frame_ba642e2171217baa5a92ac1cec67f6ad ) { Py_DECREF( frame_ba642e2171217baa5a92ac1cec67f6ad ); } cache_frame_ba642e2171217baa5a92ac1cec67f6ad = NULL; assertFrameObject( frame_ba642e2171217baa5a92ac1cec67f6ad ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_7_version ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_version ); var_version = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_version ); var_version = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_7_version ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_8_serial( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_500d0532511438eb967f9b974e32802f; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_500d0532511438eb967f9b974e32802f = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_500d0532511438eb967f9b974e32802f, codeobj_500d0532511438eb967f9b974e32802f, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_500d0532511438eb967f9b974e32802f = cache_frame_500d0532511438eb967f9b974e32802f; // Push the new frame as the currently active one. pushFrameStack( frame_500d0532511438eb967f9b974e32802f ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_500d0532511438eb967f9b974e32802f ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_name_1; PyObject *tmp_tuple_element_1; PyObject *tmp_source_name_2; PyObject *tmp_mvar_value_2; PyObject *tmp_kw_name_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_warnings ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_warnings ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "warnings" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 67; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_warn ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 67; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_tuple_element_1 = const_str_digest_27ca4d63cd582beed4bfa2d6834e036d; tmp_args_name_1 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_name_1, 0, tmp_tuple_element_1 ); tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_2 == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_name_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 69; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_2 = tmp_mvar_value_2; tmp_tuple_element_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_PersistentlyDeprecated ); if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_name_1 ); exception_lineno = 69; type_description_1 = "o"; goto frame_exception_exit_1; } PyTuple_SET_ITEM( tmp_args_name_1, 1, tmp_tuple_element_1 ); tmp_kw_name_1 = PyDict_Copy( const_dict_f154c9a58c9419d7e391901d7b7fe49e ); frame_500d0532511438eb967f9b974e32802f->m_frame.f_lineno = 67; tmp_unused = CALL_FUNCTION( tmp_called_name_1, tmp_args_name_1, tmp_kw_name_1 ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_name_1 ); Py_DECREF( tmp_kw_name_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 67; type_description_1 = "o"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_source_name_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 72; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_3 = par_self; tmp_return_value = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_serial_number ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 72; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_500d0532511438eb967f9b974e32802f ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_500d0532511438eb967f9b974e32802f ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_500d0532511438eb967f9b974e32802f ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_500d0532511438eb967f9b974e32802f, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_500d0532511438eb967f9b974e32802f->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_500d0532511438eb967f9b974e32802f, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_500d0532511438eb967f9b974e32802f, type_description_1, par_self ); // Release cached frame. if ( frame_500d0532511438eb967f9b974e32802f == cache_frame_500d0532511438eb967f9b974e32802f ) { Py_DECREF( frame_500d0532511438eb967f9b974e32802f ); } cache_frame_500d0532511438eb967f9b974e32802f = NULL; assertFrameObject( frame_500d0532511438eb967f9b974e32802f ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_8_serial ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_8_serial ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_9_serial_number( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_asn1_int = NULL; struct Nuitka_FrameObject *frame_ebfe528c2a683c5a97d1938d0a0c96cb; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_ebfe528c2a683c5a97d1938d0a0c96cb = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_ebfe528c2a683c5a97d1938d0a0c96cb, codeobj_ebfe528c2a683c5a97d1938d0a0c96cb, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_ebfe528c2a683c5a97d1938d0a0c96cb = cache_frame_ebfe528c2a683c5a97d1938d0a0c96cb; // Push the new frame as the currently active one. pushFrameStack( frame_ebfe528c2a683c5a97d1938d0a0c96cb ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_ebfe528c2a683c5a97d1938d0a0c96cb ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 76; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 76; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_get_serialNumber ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 76; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 76; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 76; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_ebfe528c2a683c5a97d1938d0a0c96cb->m_frame.f_lineno = 76; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 76; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_asn1_int == NULL ); var_asn1_int = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 77; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 77; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 77; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_asn1_int == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "asn1_int" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 77; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_asn1_int; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 77; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 77; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 77; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 77; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 77; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_ebfe528c2a683c5a97d1938d0a0c96cb->m_frame.f_lineno = 77; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 77; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_10; PyObject *tmp_args_element_name_4; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__asn1_integer_to_int ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__asn1_integer_to_int ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_asn1_integer_to_int" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 78; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 78; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__backend ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 78; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_asn1_int == NULL ) { Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "asn1_int" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 78; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_asn1_int; frame_ebfe528c2a683c5a97d1938d0a0c96cb->m_frame.f_lineno = 78; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_3 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 78; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_ebfe528c2a683c5a97d1938d0a0c96cb ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ebfe528c2a683c5a97d1938d0a0c96cb ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ebfe528c2a683c5a97d1938d0a0c96cb ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_ebfe528c2a683c5a97d1938d0a0c96cb, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_ebfe528c2a683c5a97d1938d0a0c96cb->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_ebfe528c2a683c5a97d1938d0a0c96cb, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_ebfe528c2a683c5a97d1938d0a0c96cb, type_description_1, par_self, var_asn1_int ); // Release cached frame. if ( frame_ebfe528c2a683c5a97d1938d0a0c96cb == cache_frame_ebfe528c2a683c5a97d1938d0a0c96cb ) { Py_DECREF( frame_ebfe528c2a683c5a97d1938d0a0c96cb ); } cache_frame_ebfe528c2a683c5a97d1938d0a0c96cb = NULL; assertFrameObject( frame_ebfe528c2a683c5a97d1938d0a0c96cb ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_9_serial_number ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_asn1_int ); var_asn1_int = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_asn1_int ); var_asn1_int = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_9_serial_number ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_10_public_key( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_pkey = NULL; struct Nuitka_FrameObject *frame_b3efd862fec61fd980882b3f83b53e99; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_b3efd862fec61fd980882b3f83b53e99 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_b3efd862fec61fd980882b3f83b53e99, codeobj_b3efd862fec61fd980882b3f83b53e99, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_b3efd862fec61fd980882b3f83b53e99 = cache_frame_b3efd862fec61fd980882b3f83b53e99; // Push the new frame as the currently active one. pushFrameStack( frame_b3efd862fec61fd980882b3f83b53e99 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_b3efd862fec61fd980882b3f83b53e99 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 81; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 81; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_get_pubkey ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 81; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 81; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 81; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_b3efd862fec61fd980882b3f83b53e99->m_frame.f_lineno = 81; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 81; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_pkey == NULL ); var_pkey = tmp_assign_source_1; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_source_name_7; CHECK_OBJECT( var_pkey ); tmp_compexpr_left_1 = var_pkey; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 82; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_source_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__backend ); if ( tmp_source_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 82; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__ffi ); Py_DECREF( tmp_source_name_6 ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 82; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_NULL ); Py_DECREF( tmp_source_name_5 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 82; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 82; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_called_instance_1; PyObject *tmp_source_name_8; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 84; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_8 = par_self; tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__backend ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 84; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_b3efd862fec61fd980882b3f83b53e99->m_frame.f_lineno = 84; tmp_unused = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain__consume_errors ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 84; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_raise_type_1; PyObject *tmp_make_exception_arg_1; tmp_make_exception_arg_1 = const_str_digest_5820cae34923ffb045c65aceb7feb20f; frame_b3efd862fec61fd980882b3f83b53e99->m_frame.f_lineno = 85; { PyObject *call_args[] = { tmp_make_exception_arg_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( PyExc_ValueError, call_args ); } assert( !(tmp_raise_type_1 == NULL) ); exception_type = tmp_raise_type_1; exception_lineno = 85; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oo"; goto frame_exception_exit_1; } branch_no_1:; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_9; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_12; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 87; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_11 = par_self; tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 87; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__ffi ); Py_DECREF( tmp_source_name_10 ); if ( tmp_source_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 87; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_gc ); Py_DECREF( tmp_source_name_9 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 87; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_pkey == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pkey" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 87; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_pkey; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 87; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_14 = par_self; tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__backend ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 87; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_12 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__lib ); Py_DECREF( tmp_source_name_13 ); if ( tmp_source_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 87; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_EVP_PKEY_free ); Py_DECREF( tmp_source_name_12 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 87; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_b3efd862fec61fd980882b3f83b53e99->m_frame.f_lineno = 87; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 87; type_description_1 = "oo"; goto frame_exception_exit_1; } { PyObject *old = var_pkey; var_pkey = tmp_assign_source_2; Py_XDECREF( old ); } } { PyObject *tmp_called_name_3; PyObject *tmp_source_name_15; PyObject *tmp_source_name_16; PyObject *tmp_args_element_name_4; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 89; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_16 = par_self; tmp_source_name_15 = LOOKUP_ATTRIBUTE( tmp_source_name_16, const_str_plain__backend ); if ( tmp_source_name_15 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 89; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__evp_pkey_to_public_key ); Py_DECREF( tmp_source_name_15 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 89; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_pkey == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pkey" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 89; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_pkey; frame_b3efd862fec61fd980882b3f83b53e99->m_frame.f_lineno = 89; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 89; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_b3efd862fec61fd980882b3f83b53e99 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_b3efd862fec61fd980882b3f83b53e99 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_b3efd862fec61fd980882b3f83b53e99 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_b3efd862fec61fd980882b3f83b53e99, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_b3efd862fec61fd980882b3f83b53e99->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_b3efd862fec61fd980882b3f83b53e99, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_b3efd862fec61fd980882b3f83b53e99, type_description_1, par_self, var_pkey ); // Release cached frame. if ( frame_b3efd862fec61fd980882b3f83b53e99 == cache_frame_b3efd862fec61fd980882b3f83b53e99 ) { Py_DECREF( frame_b3efd862fec61fd980882b3f83b53e99 ); } cache_frame_b3efd862fec61fd980882b3f83b53e99 = NULL; assertFrameObject( frame_b3efd862fec61fd980882b3f83b53e99 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_10_public_key ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pkey ); var_pkey = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pkey ); var_pkey = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_10_public_key ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_11_not_valid_before( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_asn1_time = NULL; struct Nuitka_FrameObject *frame_0a3c3ca5425b0dee2aa58be142822167; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_0a3c3ca5425b0dee2aa58be142822167 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_0a3c3ca5425b0dee2aa58be142822167, codeobj_0a3c3ca5425b0dee2aa58be142822167, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_0a3c3ca5425b0dee2aa58be142822167 = cache_frame_0a3c3ca5425b0dee2aa58be142822167; // Push the new frame as the currently active one. pushFrameStack( frame_0a3c3ca5425b0dee2aa58be142822167 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_0a3c3ca5425b0dee2aa58be142822167 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 93; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 93; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_get_notBefore ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 93; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 93; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 93; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_0a3c3ca5425b0dee2aa58be142822167->m_frame.f_lineno = 93; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 93; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_asn1_time == NULL ); var_asn1_time = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__parse_asn1_time ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__parse_asn1_time ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_parse_asn1_time" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 94; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 94; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 94; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_asn1_time == NULL ) { Py_DECREF( tmp_args_element_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "asn1_time" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 94; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_asn1_time; frame_0a3c3ca5425b0dee2aa58be142822167->m_frame.f_lineno = 94; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_args_element_name_2 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 94; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_0a3c3ca5425b0dee2aa58be142822167 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0a3c3ca5425b0dee2aa58be142822167 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0a3c3ca5425b0dee2aa58be142822167 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_0a3c3ca5425b0dee2aa58be142822167, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_0a3c3ca5425b0dee2aa58be142822167->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_0a3c3ca5425b0dee2aa58be142822167, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_0a3c3ca5425b0dee2aa58be142822167, type_description_1, par_self, var_asn1_time ); // Release cached frame. if ( frame_0a3c3ca5425b0dee2aa58be142822167 == cache_frame_0a3c3ca5425b0dee2aa58be142822167 ) { Py_DECREF( frame_0a3c3ca5425b0dee2aa58be142822167 ); } cache_frame_0a3c3ca5425b0dee2aa58be142822167 = NULL; assertFrameObject( frame_0a3c3ca5425b0dee2aa58be142822167 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_11_not_valid_before ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_asn1_time ); var_asn1_time = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_asn1_time ); var_asn1_time = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_11_not_valid_before ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_12_not_valid_after( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_asn1_time = NULL; struct Nuitka_FrameObject *frame_22eb9294d598e87b3e9dca8de4b0a549; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_22eb9294d598e87b3e9dca8de4b0a549 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_22eb9294d598e87b3e9dca8de4b0a549, codeobj_22eb9294d598e87b3e9dca8de4b0a549, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_22eb9294d598e87b3e9dca8de4b0a549 = cache_frame_22eb9294d598e87b3e9dca8de4b0a549; // Push the new frame as the currently active one. pushFrameStack( frame_22eb9294d598e87b3e9dca8de4b0a549 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_22eb9294d598e87b3e9dca8de4b0a549 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 98; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 98; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_get_notAfter ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 98; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 98; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 98; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_22eb9294d598e87b3e9dca8de4b0a549->m_frame.f_lineno = 98; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 98; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_asn1_time == NULL ); var_asn1_time = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__parse_asn1_time ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__parse_asn1_time ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_parse_asn1_time" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 99; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 99; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 99; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_asn1_time == NULL ) { Py_DECREF( tmp_args_element_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "asn1_time" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 99; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_asn1_time; frame_22eb9294d598e87b3e9dca8de4b0a549->m_frame.f_lineno = 99; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_args_element_name_2 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 99; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_22eb9294d598e87b3e9dca8de4b0a549 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_22eb9294d598e87b3e9dca8de4b0a549 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_22eb9294d598e87b3e9dca8de4b0a549 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_22eb9294d598e87b3e9dca8de4b0a549, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_22eb9294d598e87b3e9dca8de4b0a549->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_22eb9294d598e87b3e9dca8de4b0a549, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_22eb9294d598e87b3e9dca8de4b0a549, type_description_1, par_self, var_asn1_time ); // Release cached frame. if ( frame_22eb9294d598e87b3e9dca8de4b0a549 == cache_frame_22eb9294d598e87b3e9dca8de4b0a549 ) { Py_DECREF( frame_22eb9294d598e87b3e9dca8de4b0a549 ); } cache_frame_22eb9294d598e87b3e9dca8de4b0a549 = NULL; assertFrameObject( frame_22eb9294d598e87b3e9dca8de4b0a549 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_12_not_valid_after ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_asn1_time ); var_asn1_time = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_asn1_time ); var_asn1_time = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_12_not_valid_after ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_13_issuer( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_issuer = NULL; struct Nuitka_FrameObject *frame_6cb4094bb3532bb5a7199b18ff3b64c8; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_6cb4094bb3532bb5a7199b18ff3b64c8 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_6cb4094bb3532bb5a7199b18ff3b64c8, codeobj_6cb4094bb3532bb5a7199b18ff3b64c8, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_6cb4094bb3532bb5a7199b18ff3b64c8 = cache_frame_6cb4094bb3532bb5a7199b18ff3b64c8; // Push the new frame as the currently active one. pushFrameStack( frame_6cb4094bb3532bb5a7199b18ff3b64c8 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_6cb4094bb3532bb5a7199b18ff3b64c8 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 103; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 103; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_get_issuer_name ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 103; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 103; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 103; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_6cb4094bb3532bb5a7199b18ff3b64c8->m_frame.f_lineno = 103; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 103; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_issuer == NULL ); var_issuer = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 104; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 104; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 104; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_issuer == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "issuer" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 104; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_issuer; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 104; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 104; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 104; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 104; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 104; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_6cb4094bb3532bb5a7199b18ff3b64c8->m_frame.f_lineno = 104; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 104; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_10; PyObject *tmp_args_element_name_4; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__decode_x509_name ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__decode_x509_name ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_decode_x509_name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 105; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 105; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__backend ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 105; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_issuer == NULL ) { Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "issuer" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 105; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_issuer; frame_6cb4094bb3532bb5a7199b18ff3b64c8->m_frame.f_lineno = 105; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_3 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 105; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_6cb4094bb3532bb5a7199b18ff3b64c8 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_6cb4094bb3532bb5a7199b18ff3b64c8 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_6cb4094bb3532bb5a7199b18ff3b64c8 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_6cb4094bb3532bb5a7199b18ff3b64c8, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_6cb4094bb3532bb5a7199b18ff3b64c8->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_6cb4094bb3532bb5a7199b18ff3b64c8, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_6cb4094bb3532bb5a7199b18ff3b64c8, type_description_1, par_self, var_issuer ); // Release cached frame. if ( frame_6cb4094bb3532bb5a7199b18ff3b64c8 == cache_frame_6cb4094bb3532bb5a7199b18ff3b64c8 ) { Py_DECREF( frame_6cb4094bb3532bb5a7199b18ff3b64c8 ); } cache_frame_6cb4094bb3532bb5a7199b18ff3b64c8 = NULL; assertFrameObject( frame_6cb4094bb3532bb5a7199b18ff3b64c8 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_13_issuer ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_issuer ); var_issuer = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_issuer ); var_issuer = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_13_issuer ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_14_subject( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_subject = NULL; struct Nuitka_FrameObject *frame_552ffc5d764d0a0793b104da7c23cbf0; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_552ffc5d764d0a0793b104da7c23cbf0 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_552ffc5d764d0a0793b104da7c23cbf0, codeobj_552ffc5d764d0a0793b104da7c23cbf0, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_552ffc5d764d0a0793b104da7c23cbf0 = cache_frame_552ffc5d764d0a0793b104da7c23cbf0; // Push the new frame as the currently active one. pushFrameStack( frame_552ffc5d764d0a0793b104da7c23cbf0 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_552ffc5d764d0a0793b104da7c23cbf0 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_get_subject_name ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 109; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 109; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_552ffc5d764d0a0793b104da7c23cbf0->m_frame.f_lineno = 109; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_subject == NULL ); var_subject = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 110; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 110; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 110; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_subject == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "subject" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 110; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_subject; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 110; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 110; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 110; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 110; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 110; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_552ffc5d764d0a0793b104da7c23cbf0->m_frame.f_lineno = 110; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 110; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_10; PyObject *tmp_args_element_name_4; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__decode_x509_name ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__decode_x509_name ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_decode_x509_name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 111; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 111; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__backend ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 111; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_subject == NULL ) { Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "subject" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 111; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_subject; frame_552ffc5d764d0a0793b104da7c23cbf0->m_frame.f_lineno = 111; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_3 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 111; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_552ffc5d764d0a0793b104da7c23cbf0 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_552ffc5d764d0a0793b104da7c23cbf0 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_552ffc5d764d0a0793b104da7c23cbf0 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_552ffc5d764d0a0793b104da7c23cbf0, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_552ffc5d764d0a0793b104da7c23cbf0->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_552ffc5d764d0a0793b104da7c23cbf0, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_552ffc5d764d0a0793b104da7c23cbf0, type_description_1, par_self, var_subject ); // Release cached frame. if ( frame_552ffc5d764d0a0793b104da7c23cbf0 == cache_frame_552ffc5d764d0a0793b104da7c23cbf0 ) { Py_DECREF( frame_552ffc5d764d0a0793b104da7c23cbf0 ); } cache_frame_552ffc5d764d0a0793b104da7c23cbf0 = NULL; assertFrameObject( frame_552ffc5d764d0a0793b104da7c23cbf0 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_14_subject ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_subject ); var_subject = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_subject ); var_subject = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_14_subject ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_15_signature_hash_algorithm( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_oid = NULL; struct Nuitka_FrameObject *frame_86fbff5ab6fe34b2a2627469e243d981; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_preserved_type_1; PyObject *exception_preserved_value_1; PyTracebackObject *exception_preserved_tb_1; int tmp_res; bool tmp_result; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; static struct Nuitka_FrameObject *cache_frame_86fbff5ab6fe34b2a2627469e243d981 = NULL; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_86fbff5ab6fe34b2a2627469e243d981, codeobj_86fbff5ab6fe34b2a2627469e243d981, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_86fbff5ab6fe34b2a2627469e243d981 = cache_frame_86fbff5ab6fe34b2a2627469e243d981; // Push the new frame as the currently active one. pushFrameStack( frame_86fbff5ab6fe34b2a2627469e243d981 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_86fbff5ab6fe34b2a2627469e243d981 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_assign_source_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_signature_algorithm_oid ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 115; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_oid == NULL ); var_oid = tmp_assign_source_1; } { // Tried code: { PyObject *tmp_subscribed_name_1; PyObject *tmp_source_name_2; PyObject *tmp_mvar_value_1; PyObject *tmp_subscript_name_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 117; type_description_1 = "oo"; goto try_except_handler_2; } tmp_source_name_2 = tmp_mvar_value_1; tmp_subscribed_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__SIG_OIDS_TO_HASH ); if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 117; type_description_1 = "oo"; goto try_except_handler_2; } if ( var_oid == NULL ) { Py_DECREF( tmp_subscribed_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "oid" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 117; type_description_1 = "oo"; goto try_except_handler_2; } tmp_subscript_name_1 = var_oid; tmp_return_value = LOOKUP_SUBSCRIPT( tmp_subscribed_name_1, tmp_subscript_name_1 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 117; type_description_1 = "oo"; goto try_except_handler_2; } goto frame_return_exit_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_15_signature_hash_algorithm ); return NULL; // Exception handler code: try_except_handler_2:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_1 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_1 ); exception_preserved_value_1 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_1 ); exception_preserved_tb_1 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_1 ); } { if ( exception_keeper_tb_1 == NULL ) { exception_keeper_tb_1 = MAKE_TRACEBACK( frame_86fbff5ab6fe34b2a2627469e243d981, exception_keeper_lineno_1 ); } else if ( exception_keeper_lineno_1 != 0 ) { exception_keeper_tb_1 = ADD_TRACEBACK( exception_keeper_tb_1, frame_86fbff5ab6fe34b2a2627469e243d981, exception_keeper_lineno_1 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); PyException_SetTraceback( exception_keeper_value_1, (PyObject *)exception_keeper_tb_1 ); PUBLISH_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); } { // Tried code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; tmp_compexpr_left_1 = EXC_TYPE(PyThreadState_GET()); tmp_compexpr_right_1 = PyExc_KeyError; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 118; type_description_1 = "oo"; goto try_except_handler_3; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_raise_type_1; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_1; PyObject *tmp_called_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_2; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_UnsupportedAlgorithm ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_UnsupportedAlgorithm ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "UnsupportedAlgorithm" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 119; type_description_1 = "oo"; goto try_except_handler_3; } tmp_called_name_1 = tmp_mvar_value_2; tmp_source_name_3 = const_str_digest_710063721e20d12b50cfc69c1343c2e0; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_format ); assert( !(tmp_called_name_2 == NULL) ); if ( var_oid == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "oid" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 120; type_description_1 = "oo"; goto try_except_handler_3; } tmp_args_element_name_2 = var_oid; frame_86fbff5ab6fe34b2a2627469e243d981->m_frame.f_lineno = 120; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_args_element_name_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 120; type_description_1 = "oo"; goto try_except_handler_3; } frame_86fbff5ab6fe34b2a2627469e243d981->m_frame.f_lineno = 119; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_args_element_name_1 ); if ( tmp_raise_type_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 119; type_description_1 = "oo"; goto try_except_handler_3; } exception_type = tmp_raise_type_1; exception_lineno = 119; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oo"; goto try_except_handler_3; } goto branch_end_1; branch_no_1:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 116; } if (exception_tb && exception_tb->tb_frame == &frame_86fbff5ab6fe34b2a2627469e243d981->m_frame) frame_86fbff5ab6fe34b2a2627469e243d981->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "oo"; goto try_except_handler_3; } branch_end_1:; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_15_signature_hash_algorithm ); return NULL; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: } // End of try: } #if 0 RESTORE_FRAME_EXCEPTION( frame_86fbff5ab6fe34b2a2627469e243d981 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_86fbff5ab6fe34b2a2627469e243d981 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_86fbff5ab6fe34b2a2627469e243d981 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_86fbff5ab6fe34b2a2627469e243d981, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_86fbff5ab6fe34b2a2627469e243d981->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_86fbff5ab6fe34b2a2627469e243d981, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_86fbff5ab6fe34b2a2627469e243d981, type_description_1, par_self, var_oid ); // Release cached frame. if ( frame_86fbff5ab6fe34b2a2627469e243d981 == cache_frame_86fbff5ab6fe34b2a2627469e243d981 ) { Py_DECREF( frame_86fbff5ab6fe34b2a2627469e243d981 ); } cache_frame_86fbff5ab6fe34b2a2627469e243d981 = NULL; assertFrameObject( frame_86fbff5ab6fe34b2a2627469e243d981 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_15_signature_hash_algorithm ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_15_signature_hash_algorithm ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_16_signature_algorithm_oid( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_alg = NULL; PyObject *var_oid = NULL; struct Nuitka_FrameObject *frame_c70ee77874e3c4fd25c979120960f31a; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_c70ee77874e3c4fd25c979120960f31a = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_c70ee77874e3c4fd25c979120960f31a, codeobj_c70ee77874e3c4fd25c979120960f31a, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_c70ee77874e3c4fd25c979120960f31a = cache_frame_c70ee77874e3c4fd25c979120960f31a; // Push the new frame as the currently active one. pushFrameStack( frame_c70ee77874e3c4fd25c979120960f31a ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_c70ee77874e3c4fd25c979120960f31a ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 125; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 125; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_c70ee77874e3c4fd25c979120960f31a->m_frame.f_lineno = 125; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_e751a75774fcc576e1d889395c0fa3d9_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 125; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_alg == NULL ); var_alg = tmp_assign_source_1; } { PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_6; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 126; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 126; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__lib ); Py_DECREF( tmp_source_name_4 ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 126; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_X509_get0_signature ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 126; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 127; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_8 = par_self; tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__backend ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 127; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__ffi ); Py_DECREF( tmp_source_name_7 ); if ( tmp_source_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 127; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain_NULL ); Py_DECREF( tmp_source_name_6 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 127; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_alg == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "alg" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 127; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_alg; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 127; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__x509 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 127; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_c70ee77874e3c4fd25c979120960f31a->m_frame.f_lineno = 126; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 126; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_4; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_source_name_12; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_11 = par_self; tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_alg == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "alg" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = var_alg; tmp_subscript_name_1 = const_int_0; tmp_compexpr_left_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_14 = par_self; tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__backend ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_12 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__ffi ); Py_DECREF( tmp_source_name_13 ); if ( tmp_source_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_NULL ); Py_DECREF( tmp_source_name_12 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_c70ee77874e3c4fd25c979120960f31a->m_frame.f_lineno = 129; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 129; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_5; PyObject *tmp_source_name_15; PyObject *tmp_args_element_name_6; PyObject *tmp_source_name_16; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__obj2txt ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__obj2txt ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_obj2txt" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 130; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 130; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_args_element_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 130; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_alg == NULL ) { Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "alg" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 130; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_alg; tmp_subscript_name_2 = const_int_0; tmp_source_name_16 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 0 ); if ( tmp_source_name_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 130; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_16, const_str_plain_algorithm ); Py_DECREF( tmp_source_name_16 ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 130; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_c70ee77874e3c4fd25c979120960f31a->m_frame.f_lineno = 130; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_5 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 130; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_oid == NULL ); var_oid = tmp_assign_source_2; } { PyObject *tmp_called_name_4; PyObject *tmp_source_name_17; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_7; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 131; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_17 = tmp_mvar_value_2; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_17, const_str_plain_ObjectIdentifier ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 131; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_oid == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "oid" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 131; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_oid; frame_c70ee77874e3c4fd25c979120960f31a->m_frame.f_lineno = 131; { PyObject *call_args[] = { tmp_args_element_name_7 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 131; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_c70ee77874e3c4fd25c979120960f31a ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_c70ee77874e3c4fd25c979120960f31a ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_c70ee77874e3c4fd25c979120960f31a ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_c70ee77874e3c4fd25c979120960f31a, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_c70ee77874e3c4fd25c979120960f31a->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_c70ee77874e3c4fd25c979120960f31a, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_c70ee77874e3c4fd25c979120960f31a, type_description_1, par_self, var_alg, var_oid ); // Release cached frame. if ( frame_c70ee77874e3c4fd25c979120960f31a == cache_frame_c70ee77874e3c4fd25c979120960f31a ) { Py_DECREF( frame_c70ee77874e3c4fd25c979120960f31a ); } cache_frame_c70ee77874e3c4fd25c979120960f31a = NULL; assertFrameObject( frame_c70ee77874e3c4fd25c979120960f31a ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_16_signature_algorithm_oid ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_alg ); var_alg = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_alg ); var_alg = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_16_signature_algorithm_oid ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_17_extensions( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_bbcab607225bc287b173b241bbab59ad; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_bbcab607225bc287b173b241bbab59ad = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_bbcab607225bc287b173b241bbab59ad, codeobj_bbcab607225bc287b173b241bbab59ad, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_bbcab607225bc287b173b241bbab59ad = cache_frame_bbcab607225bc287b173b241bbab59ad; // Push the new frame as the currently active one. pushFrameStack( frame_bbcab607225bc287b173b241bbab59ad ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_bbcab607225bc287b173b241bbab59ad ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_attribute_value_1; int tmp_truth_name_1; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 135; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 135; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_attribute_value_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_CRYPTOGRAPHY_OPENSSL_110_OR_GREATER ); Py_DECREF( tmp_source_name_1 ); if ( tmp_attribute_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 135; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_truth_name_1 = CHECK_IF_TRUE( tmp_attribute_value_1 ); if ( tmp_truth_name_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_attribute_value_1 ); exception_lineno = 135; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_condition_result_1 = tmp_truth_name_1 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_attribute_value_1 ); if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_called_name_1; PyObject *tmp_source_name_4; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_6; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CERTIFICATE_EXTENSION_PARSER ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__CERTIFICATE_EXTENSION_PARSER ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_CERTIFICATE_EXTENSION_PARSER" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 136; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_4 = tmp_mvar_value_1; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_parse ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 136; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 137; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 137; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 137; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__x509 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 137; type_description_1 = "o"; goto frame_exception_exit_1; } frame_bbcab607225bc287b173b241bbab59ad->m_frame.f_lineno = 136; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 136; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } goto branch_end_1; branch_no_1:; { PyObject *tmp_called_name_2; PyObject *tmp_source_name_7; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_8; PyObject *tmp_args_element_name_4; PyObject *tmp_source_name_9; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CERTIFICATE_EXTENSION_PARSER_NO_SCT ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__CERTIFICATE_EXTENSION_PARSER_NO_SCT ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_CERTIFICATE_EXTENSION_PARSER_NO_SCT" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 140; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_7 = tmp_mvar_value_2; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_parse ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 140; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 141; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_8 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__backend ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 141; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 141; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_args_element_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__x509 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); exception_lineno = 141; type_description_1 = "o"; goto frame_exception_exit_1; } frame_bbcab607225bc287b173b241bbab59ad->m_frame.f_lineno = 140; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 140; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } branch_end_1:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_bbcab607225bc287b173b241bbab59ad ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_bbcab607225bc287b173b241bbab59ad ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_bbcab607225bc287b173b241bbab59ad ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_bbcab607225bc287b173b241bbab59ad, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_bbcab607225bc287b173b241bbab59ad->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_bbcab607225bc287b173b241bbab59ad, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_bbcab607225bc287b173b241bbab59ad, type_description_1, par_self ); // Release cached frame. if ( frame_bbcab607225bc287b173b241bbab59ad == cache_frame_bbcab607225bc287b173b241bbab59ad ) { Py_DECREF( frame_bbcab607225bc287b173b241bbab59ad ); } cache_frame_bbcab607225bc287b173b241bbab59ad = NULL; assertFrameObject( frame_bbcab607225bc287b173b241bbab59ad ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_17_extensions ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_17_extensions ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_18_signature( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_sig = NULL; struct Nuitka_FrameObject *frame_a6728ad15220d3e630123d15440f2fc0; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_a6728ad15220d3e630123d15440f2fc0 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_a6728ad15220d3e630123d15440f2fc0, codeobj_a6728ad15220d3e630123d15440f2fc0, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_a6728ad15220d3e630123d15440f2fc0 = cache_frame_a6728ad15220d3e630123d15440f2fc0; // Push the new frame as the currently active one. pushFrameStack( frame_a6728ad15220d3e630123d15440f2fc0 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_a6728ad15220d3e630123d15440f2fc0 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 146; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 146; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_a6728ad15220d3e630123d15440f2fc0->m_frame.f_lineno = 146; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_9683961c79ea19c3d7e1e06b4697c3f7_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 146; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_sig == NULL ); var_sig = tmp_assign_source_1; } { PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_6; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 147; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 147; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__lib ); Py_DECREF( tmp_source_name_4 ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 147; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_X509_get0_signature ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 147; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_sig == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sig" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 148; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = var_sig; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 148; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_8 = par_self; tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__backend ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 148; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__ffi ); Py_DECREF( tmp_source_name_7 ); if ( tmp_source_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 148; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain_NULL ); Py_DECREF( tmp_source_name_6 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 148; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 148; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__x509 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_2 ); exception_lineno = 148; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_a6728ad15220d3e630123d15440f2fc0->m_frame.f_lineno = 147; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_2 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 147; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_4; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_source_name_12; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_11 = par_self; tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_sig == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sig" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = var_sig; tmp_subscript_name_1 = const_int_0; tmp_compexpr_left_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_14 = par_self; tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__backend ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_12 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__ffi ); Py_DECREF( tmp_source_name_13 ); if ( tmp_source_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_NULL ); Py_DECREF( tmp_source_name_12 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_a6728ad15220d3e630123d15440f2fc0->m_frame.f_lineno = 150; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 150; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_5; PyObject *tmp_source_name_15; PyObject *tmp_args_element_name_6; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__asn1_string_to_bytes ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__asn1_string_to_bytes ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_asn1_string_to_bytes" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 151; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 151; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_args_element_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 151; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_sig == NULL ) { Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sig" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 151; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_sig; tmp_subscript_name_2 = const_int_0; tmp_args_element_name_6 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 0 ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 151; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_a6728ad15220d3e630123d15440f2fc0->m_frame.f_lineno = 151; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_5 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 151; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_a6728ad15220d3e630123d15440f2fc0 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_a6728ad15220d3e630123d15440f2fc0 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_a6728ad15220d3e630123d15440f2fc0 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_a6728ad15220d3e630123d15440f2fc0, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_a6728ad15220d3e630123d15440f2fc0->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_a6728ad15220d3e630123d15440f2fc0, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_a6728ad15220d3e630123d15440f2fc0, type_description_1, par_self, var_sig ); // Release cached frame. if ( frame_a6728ad15220d3e630123d15440f2fc0 == cache_frame_a6728ad15220d3e630123d15440f2fc0 ) { Py_DECREF( frame_a6728ad15220d3e630123d15440f2fc0 ); } cache_frame_a6728ad15220d3e630123d15440f2fc0 = NULL; assertFrameObject( frame_a6728ad15220d3e630123d15440f2fc0 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_18_signature ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_sig ); var_sig = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_sig ); var_sig = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_18_signature ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. struct Nuitka_CellObject *par_self = PyCell_NEW1( python_pars[ 0 ] ); PyObject *var_pp = NULL; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_f8779fdb3f399956a9466ed68ee1a6ab; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_f8779fdb3f399956a9466ed68ee1a6ab = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_f8779fdb3f399956a9466ed68ee1a6ab, codeobj_f8779fdb3f399956a9466ed68ee1a6ab, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_f8779fdb3f399956a9466ed68ee1a6ab = cache_frame_f8779fdb3f399956a9466ed68ee1a6ab; // Push the new frame as the currently active one. pushFrameStack( frame_f8779fdb3f399956a9466ed68ee1a6ab ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_f8779fdb3f399956a9466ed68ee1a6ab ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( PyCell_GET( par_self ) ); tmp_source_name_2 = PyCell_GET( par_self ); tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 155; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 155; type_description_1 = "coo"; goto frame_exception_exit_1; } frame_f8779fdb3f399956a9466ed68ee1a6ab->m_frame.f_lineno = 155; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_52773e1185116024389d12c91a4ccf3d_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 155; type_description_1 = "coo"; goto frame_exception_exit_1; } assert( var_pp == NULL ); var_pp = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 156; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_5 = PyCell_GET( par_self ); tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 156; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__lib ); Py_DECREF( tmp_source_name_4 ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 156; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_i2d_re_X509_tbs ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 156; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( PyCell_GET( par_self ) == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 156; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_6 = PyCell_GET( par_self ); tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__x509 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 156; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_pp == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 156; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_pp; frame_f8779fdb3f399956a9466ed68ee1a6ab->m_frame.f_lineno = 156; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 156; type_description_1 = "coo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_2; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_args_element_name_3; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 157; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_8 = PyCell_GET( par_self ); tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__backend ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 157; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_7 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 157; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_res == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "res" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 157; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_res; tmp_compexpr_right_1 = const_int_0; tmp_args_element_name_3 = RICH_COMPARE_GT( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 157; type_description_1 = "coo"; goto frame_exception_exit_1; } frame_f8779fdb3f399956a9466ed68ee1a6ab->m_frame.f_lineno = 157; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 157; type_description_1 = "coo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_3; PyObject *tmp_source_name_9; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_4; PyObject *tmp_args_element_name_5; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 158; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_11 = PyCell_GET( par_self ); tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 158; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_9 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__ffi ); Py_DECREF( tmp_source_name_10 ); if ( tmp_source_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 158; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_gc ); Py_DECREF( tmp_source_name_9 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 158; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_pp == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 159; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_pp; tmp_args_element_name_5 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes$$$function_1_lambda( ); ((struct Nuitka_FunctionObject *)tmp_args_element_name_5)->m_closure[0] = par_self; Py_INCREF( ((struct Nuitka_FunctionObject *)tmp_args_element_name_5)->m_closure[0] ); frame_f8779fdb3f399956a9466ed68ee1a6ab->m_frame.f_lineno = 158; { PyObject *call_args[] = { tmp_args_element_name_4, tmp_args_element_name_5 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 158; type_description_1 = "coo"; goto frame_exception_exit_1; } { PyObject *old = var_pp; var_pp = tmp_assign_source_3; Py_XDECREF( old ); } } { PyObject *tmp_subscribed_name_1; PyObject *tmp_called_name_4; PyObject *tmp_source_name_12; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; PyObject *tmp_args_element_name_6; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_1; PyObject *tmp_args_element_name_7; PyObject *tmp_subscript_name_2; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 161; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_14 = PyCell_GET( par_self ); tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__backend ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 161; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_12 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__ffi ); Py_DECREF( tmp_source_name_13 ); if ( tmp_source_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 161; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_buffer ); Py_DECREF( tmp_source_name_12 ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 161; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_pp == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 161; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_pp; tmp_subscript_name_1 = const_int_0; tmp_args_element_name_6 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_1, 0 ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_4 ); exception_lineno = 161; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_res == NULL ) { Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_6 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "res" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 161; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_res; frame_f8779fdb3f399956a9466ed68ee1a6ab->m_frame.f_lineno = 161; { PyObject *call_args[] = { tmp_args_element_name_6, tmp_args_element_name_7 }; tmp_subscribed_name_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 161; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_subscript_name_2 = const_slice_none_none_none; tmp_return_value = LOOKUP_SUBSCRIPT( tmp_subscribed_name_1, tmp_subscript_name_2 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 161; type_description_1 = "coo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_f8779fdb3f399956a9466ed68ee1a6ab ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f8779fdb3f399956a9466ed68ee1a6ab ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f8779fdb3f399956a9466ed68ee1a6ab ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_f8779fdb3f399956a9466ed68ee1a6ab, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_f8779fdb3f399956a9466ed68ee1a6ab->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_f8779fdb3f399956a9466ed68ee1a6ab, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_f8779fdb3f399956a9466ed68ee1a6ab, type_description_1, par_self, var_pp, var_res ); // Release cached frame. if ( frame_f8779fdb3f399956a9466ed68ee1a6ab == cache_frame_f8779fdb3f399956a9466ed68ee1a6ab ) { Py_DECREF( frame_f8779fdb3f399956a9466ed68ee1a6ab ); } cache_frame_f8779fdb3f399956a9466ed68ee1a6ab = NULL; assertFrameObject( frame_f8779fdb3f399956a9466ed68ee1a6ab ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes ); return NULL; // Return handler code: try_return_handler_1:; { CHECK_OBJECT( (PyObject *)par_self ); Py_DECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pp ); var_pp = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)par_self ); Py_DECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pp ); var_pp = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes$$$function_1_lambda( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_pointer = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_dfdc2eb1a3caf87b21871db630bf47c5; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_dfdc2eb1a3caf87b21871db630bf47c5 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_dfdc2eb1a3caf87b21871db630bf47c5, codeobj_dfdc2eb1a3caf87b21871db630bf47c5, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_dfdc2eb1a3caf87b21871db630bf47c5 = cache_frame_dfdc2eb1a3caf87b21871db630bf47c5; // Push the new frame as the currently active one. pushFrameStack( frame_dfdc2eb1a3caf87b21871db630bf47c5 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_dfdc2eb1a3caf87b21871db630bf47c5 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; if ( PyCell_GET( self->m_closure[0] ) == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 159; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_source_name_3 = PyCell_GET( self->m_closure[0] ); tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 159; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 159; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_OPENSSL_free ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 159; type_description_1 = "oc"; goto frame_exception_exit_1; } if ( par_pointer == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pointer" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 159; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = par_pointer; tmp_subscript_name_1 = const_int_0; tmp_args_element_name_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 159; type_description_1 = "oc"; goto frame_exception_exit_1; } frame_dfdc2eb1a3caf87b21871db630bf47c5->m_frame.f_lineno = 159; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 159; type_description_1 = "oc"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_dfdc2eb1a3caf87b21871db630bf47c5 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_dfdc2eb1a3caf87b21871db630bf47c5 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_dfdc2eb1a3caf87b21871db630bf47c5 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_dfdc2eb1a3caf87b21871db630bf47c5, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_dfdc2eb1a3caf87b21871db630bf47c5->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_dfdc2eb1a3caf87b21871db630bf47c5, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_dfdc2eb1a3caf87b21871db630bf47c5, type_description_1, par_pointer, self->m_closure[0] ); // Release cached frame. if ( frame_dfdc2eb1a3caf87b21871db630bf47c5 == cache_frame_dfdc2eb1a3caf87b21871db630bf47c5 ) { Py_DECREF( frame_dfdc2eb1a3caf87b21871db630bf47c5 ); } cache_frame_dfdc2eb1a3caf87b21871db630bf47c5 = NULL; assertFrameObject( frame_dfdc2eb1a3caf87b21871db630bf47c5 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes$$$function_1_lambda ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_pointer ); par_pointer = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_pointer ); par_pointer = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes$$$function_1_lambda ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_20_public_bytes( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_encoding = python_pars[ 1 ]; PyObject *var_bio = NULL; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_5df00c344350a389ef745ee6797b0d05; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_5df00c344350a389ef745ee6797b0d05 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_5df00c344350a389ef745ee6797b0d05, codeobj_5df00c344350a389ef745ee6797b0d05, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_5df00c344350a389ef745ee6797b0d05 = cache_frame_5df00c344350a389ef745ee6797b0d05; // Push the new frame as the currently active one. pushFrameStack( frame_5df00c344350a389ef745ee6797b0d05 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_5df00c344350a389ef745ee6797b0d05 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__backend ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 164; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_5df00c344350a389ef745ee6797b0d05->m_frame.f_lineno = 164; tmp_assign_source_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain__create_mem_bio_gc ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 164; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_bio == NULL ); var_bio = tmp_assign_source_1; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_1; if ( par_encoding == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "encoding" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 165; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = par_encoding; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 165; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_1; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_Encoding ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 165; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_PEM ); Py_DECREF( tmp_source_name_2 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 165; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_7; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 166; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 166; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__lib ); Py_DECREF( tmp_source_name_5 ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 166; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_PEM_write_bio_X509 ); Py_DECREF( tmp_source_name_4 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 166; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 166; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = var_bio; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 166; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__x509 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 166; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_5df00c344350a389ef745ee6797b0d05->m_frame.f_lineno = 166; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 166; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_2; } goto branch_end_1; branch_no_1:; { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_mvar_value_2; if ( par_encoding == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "encoding" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 167; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_2 = par_encoding; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 167; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_9 = tmp_mvar_value_2; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_Encoding ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 167; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_2 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_DER ); Py_DECREF( tmp_source_name_8 ); if ( tmp_compexpr_right_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 167; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_compexpr_left_2 == tmp_compexpr_right_2 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_compexpr_right_2 ); if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_2; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_source_name_12; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; PyObject *tmp_source_name_13; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 168; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_12 = par_self; tmp_source_name_11 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain__backend ); if ( tmp_source_name_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 168; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__lib ); Py_DECREF( tmp_source_name_11 ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 168; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_i2d_X509_bio ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 168; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 168; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_bio; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 168; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_13 = par_self; tmp_args_element_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__x509 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 168; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_5df00c344350a389ef745ee6797b0d05->m_frame.f_lineno = 168; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 168; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_3; } goto branch_end_2; branch_no_2:; { PyObject *tmp_raise_type_1; PyObject *tmp_make_exception_arg_1; tmp_make_exception_arg_1 = const_str_digest_b75fe4839c50b442d7eca7849f41f53b; frame_5df00c344350a389ef745ee6797b0d05->m_frame.f_lineno = 170; { PyObject *call_args[] = { tmp_make_exception_arg_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( PyExc_TypeError, call_args ); } assert( !(tmp_raise_type_1 == NULL) ); exception_type = tmp_raise_type_1; exception_lineno = 170; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooo"; goto frame_exception_exit_1; } branch_end_2:; } branch_end_1:; } { PyObject *tmp_called_name_3; PyObject *tmp_source_name_14; PyObject *tmp_source_name_15; PyObject *tmp_args_element_name_5; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 172; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_source_name_14 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_source_name_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 172; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_14 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 172; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_res == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "res" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 172; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_3 = var_res; tmp_compexpr_right_3 = const_int_pos_1; tmp_args_element_name_5 = RICH_COMPARE_EQ( tmp_compexpr_left_3, tmp_compexpr_right_3 ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 172; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_5df00c344350a389ef745ee6797b0d05->m_frame.f_lineno = 172; { PyObject *call_args[] = { tmp_args_element_name_5 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 172; type_description_1 = "oooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_4; PyObject *tmp_source_name_16; PyObject *tmp_source_name_17; PyObject *tmp_args_element_name_6; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 173; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_17 = par_self; tmp_source_name_16 = LOOKUP_ATTRIBUTE( tmp_source_name_17, const_str_plain__backend ); if ( tmp_source_name_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 173; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_16, const_str_plain__read_mem_bio ); Py_DECREF( tmp_source_name_16 ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 173; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 173; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = var_bio; frame_5df00c344350a389ef745ee6797b0d05->m_frame.f_lineno = 173; { PyObject *call_args[] = { tmp_args_element_name_6 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 173; type_description_1 = "oooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_5df00c344350a389ef745ee6797b0d05 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_5df00c344350a389ef745ee6797b0d05 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_5df00c344350a389ef745ee6797b0d05 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_5df00c344350a389ef745ee6797b0d05, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_5df00c344350a389ef745ee6797b0d05->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_5df00c344350a389ef745ee6797b0d05, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_5df00c344350a389ef745ee6797b0d05, type_description_1, par_self, par_encoding, var_bio, var_res ); // Release cached frame. if ( frame_5df00c344350a389ef745ee6797b0d05 == cache_frame_5df00c344350a389ef745ee6797b0d05 ) { Py_DECREF( frame_5df00c344350a389ef745ee6797b0d05 ); } cache_frame_5df00c344350a389ef745ee6797b0d05 = NULL; assertFrameObject( frame_5df00c344350a389ef745ee6797b0d05 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_20_public_bytes ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_encoding ); par_encoding = NULL; } { Py_XDECREF( var_bio ); var_bio = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_encoding ); par_encoding = NULL; } { Py_XDECREF( var_bio ); var_bio = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_20_public_bytes ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_21___init__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_backend = python_pars[ 1 ]; PyObject *par_crl = python_pars[ 2 ]; PyObject *par_x509_revoked = python_pars[ 3 ]; struct Nuitka_FrameObject *frame_b507628f7e752bbe2d7219c25bbb8102; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; bool tmp_result; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_b507628f7e752bbe2d7219c25bbb8102 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_b507628f7e752bbe2d7219c25bbb8102, codeobj_b507628f7e752bbe2d7219c25bbb8102, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_b507628f7e752bbe2d7219c25bbb8102 = cache_frame_b507628f7e752bbe2d7219c25bbb8102; // Push the new frame as the currently active one. pushFrameStack( frame_b507628f7e752bbe2d7219c25bbb8102 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_b507628f7e752bbe2d7219c25bbb8102 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; CHECK_OBJECT( par_backend ); tmp_assattr_name_1 = par_backend; CHECK_OBJECT( par_self ); tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__backend, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 179; type_description_1 = "oooo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_2; PyObject *tmp_assattr_target_2; if ( par_crl == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "crl" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 187; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_assattr_name_2 = par_crl; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 187; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_assattr_target_2 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_2, const_str_plain__crl, tmp_assattr_name_2 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 187; type_description_1 = "oooo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_3; PyObject *tmp_assattr_target_3; if ( par_x509_revoked == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "x509_revoked" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 188; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_assattr_name_3 = par_x509_revoked; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 188; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_assattr_target_3 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_3, const_str_plain__x509_revoked, tmp_assattr_name_3 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 188; type_description_1 = "oooo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_b507628f7e752bbe2d7219c25bbb8102 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_b507628f7e752bbe2d7219c25bbb8102 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_b507628f7e752bbe2d7219c25bbb8102, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_b507628f7e752bbe2d7219c25bbb8102->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_b507628f7e752bbe2d7219c25bbb8102, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_b507628f7e752bbe2d7219c25bbb8102, type_description_1, par_self, par_backend, par_crl, par_x509_revoked ); // Release cached frame. if ( frame_b507628f7e752bbe2d7219c25bbb8102 == cache_frame_b507628f7e752bbe2d7219c25bbb8102 ) { Py_DECREF( frame_b507628f7e752bbe2d7219c25bbb8102 ); } cache_frame_b507628f7e752bbe2d7219c25bbb8102 = NULL; assertFrameObject( frame_b507628f7e752bbe2d7219c25bbb8102 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_21___init__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_backend ); par_backend = NULL; } { Py_XDECREF( par_crl ); par_crl = NULL; } { Py_XDECREF( par_x509_revoked ); par_x509_revoked = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_backend ); par_backend = NULL; } { Py_XDECREF( par_crl ); par_crl = NULL; } { Py_XDECREF( par_x509_revoked ); par_x509_revoked = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_21___init__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_22_serial_number( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_asn1_int = NULL; struct Nuitka_FrameObject *frame_bd56e5df5a07a4877656cb63afa142fc; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_bd56e5df5a07a4877656cb63afa142fc = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_bd56e5df5a07a4877656cb63afa142fc, codeobj_bd56e5df5a07a4877656cb63afa142fc, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_bd56e5df5a07a4877656cb63afa142fc = cache_frame_bd56e5df5a07a4877656cb63afa142fc; // Push the new frame as the currently active one. pushFrameStack( frame_bd56e5df5a07a4877656cb63afa142fc ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_bd56e5df5a07a4877656cb63afa142fc ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 192; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 192; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_REVOKED_get0_serialNumber ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 192; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 193; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509_revoked ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 193; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_bd56e5df5a07a4877656cb63afa142fc->m_frame.f_lineno = 192; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 192; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_asn1_int == NULL ); var_asn1_int = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 195; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 195; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 195; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_asn1_int == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "asn1_int" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 195; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_asn1_int; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 195; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 195; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 195; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 195; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 195; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_bd56e5df5a07a4877656cb63afa142fc->m_frame.f_lineno = 195; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 195; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_10; PyObject *tmp_args_element_name_4; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__asn1_integer_to_int ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__asn1_integer_to_int ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_asn1_integer_to_int" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 196; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 196; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__backend ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 196; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_asn1_int == NULL ) { Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "asn1_int" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 196; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_asn1_int; frame_bd56e5df5a07a4877656cb63afa142fc->m_frame.f_lineno = 196; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_3 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 196; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_bd56e5df5a07a4877656cb63afa142fc ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_bd56e5df5a07a4877656cb63afa142fc ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_bd56e5df5a07a4877656cb63afa142fc ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_bd56e5df5a07a4877656cb63afa142fc, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_bd56e5df5a07a4877656cb63afa142fc->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_bd56e5df5a07a4877656cb63afa142fc, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_bd56e5df5a07a4877656cb63afa142fc, type_description_1, par_self, var_asn1_int ); // Release cached frame. if ( frame_bd56e5df5a07a4877656cb63afa142fc == cache_frame_bd56e5df5a07a4877656cb63afa142fc ) { Py_DECREF( frame_bd56e5df5a07a4877656cb63afa142fc ); } cache_frame_bd56e5df5a07a4877656cb63afa142fc = NULL; assertFrameObject( frame_bd56e5df5a07a4877656cb63afa142fc ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_22_serial_number ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_asn1_int ); var_asn1_int = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_asn1_int ); var_asn1_int = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_22_serial_number ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_23_revocation_date( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_148f506b02874472689bcecd368b75a5; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_148f506b02874472689bcecd368b75a5 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_148f506b02874472689bcecd368b75a5, codeobj_148f506b02874472689bcecd368b75a5, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_148f506b02874472689bcecd368b75a5 = cache_frame_148f506b02874472689bcecd368b75a5; // Push the new frame as the currently active one. pushFrameStack( frame_148f506b02874472689bcecd368b75a5 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_148f506b02874472689bcecd368b75a5 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_5; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__parse_asn1_time ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__parse_asn1_time ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_parse_asn1_time" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 200; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_called_name_1 = tmp_mvar_value_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__backend ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 201; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 202; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__backend ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 202; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__lib ); Py_DECREF( tmp_source_name_3 ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 202; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_X509_REVOKED_get0_revocationDate ); Py_DECREF( tmp_source_name_2 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 202; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 203; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__x509_revoked ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 203; type_description_1 = "o"; goto frame_exception_exit_1; } frame_148f506b02874472689bcecd368b75a5->m_frame.f_lineno = 202; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_args_element_name_2 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 202; type_description_1 = "o"; goto frame_exception_exit_1; } frame_148f506b02874472689bcecd368b75a5->m_frame.f_lineno = 200; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 200; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_148f506b02874472689bcecd368b75a5 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_148f506b02874472689bcecd368b75a5 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_148f506b02874472689bcecd368b75a5 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_148f506b02874472689bcecd368b75a5, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_148f506b02874472689bcecd368b75a5->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_148f506b02874472689bcecd368b75a5, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_148f506b02874472689bcecd368b75a5, type_description_1, par_self ); // Release cached frame. if ( frame_148f506b02874472689bcecd368b75a5 == cache_frame_148f506b02874472689bcecd368b75a5 ) { Py_DECREF( frame_148f506b02874472689bcecd368b75a5 ); } cache_frame_148f506b02874472689bcecd368b75a5 = NULL; assertFrameObject( frame_148f506b02874472689bcecd368b75a5 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_23_revocation_date ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_23_revocation_date ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_24_extensions( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_9f9f0a362eaeeacdd8cb1b556d8951e3; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_9f9f0a362eaeeacdd8cb1b556d8951e3 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_9f9f0a362eaeeacdd8cb1b556d8951e3, codeobj_9f9f0a362eaeeacdd8cb1b556d8951e3, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_9f9f0a362eaeeacdd8cb1b556d8951e3 = cache_frame_9f9f0a362eaeeacdd8cb1b556d8951e3; // Push the new frame as the currently active one. pushFrameStack( frame_9f9f0a362eaeeacdd8cb1b556d8951e3 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_9f9f0a362eaeeacdd8cb1b556d8951e3 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__REVOKED_CERTIFICATE_EXTENSION_PARSER ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__REVOKED_CERTIFICATE_EXTENSION_PARSER ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_REVOKED_CERTIFICATE_EXTENSION_PARSER" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 209; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_parse ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 209; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 210; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_2 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 210; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 210; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_3 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__x509_revoked ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 210; type_description_1 = "o"; goto frame_exception_exit_1; } frame_9f9f0a362eaeeacdd8cb1b556d8951e3->m_frame.f_lineno = 209; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 209; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_9f9f0a362eaeeacdd8cb1b556d8951e3 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_9f9f0a362eaeeacdd8cb1b556d8951e3 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_9f9f0a362eaeeacdd8cb1b556d8951e3 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_9f9f0a362eaeeacdd8cb1b556d8951e3, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_9f9f0a362eaeeacdd8cb1b556d8951e3->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_9f9f0a362eaeeacdd8cb1b556d8951e3, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_9f9f0a362eaeeacdd8cb1b556d8951e3, type_description_1, par_self ); // Release cached frame. if ( frame_9f9f0a362eaeeacdd8cb1b556d8951e3 == cache_frame_9f9f0a362eaeeacdd8cb1b556d8951e3 ) { Py_DECREF( frame_9f9f0a362eaeeacdd8cb1b556d8951e3 ); } cache_frame_9f9f0a362eaeeacdd8cb1b556d8951e3 = NULL; assertFrameObject( frame_9f9f0a362eaeeacdd8cb1b556d8951e3 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_24_extensions ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_24_extensions ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_25___init__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_backend = python_pars[ 1 ]; PyObject *par_x509_crl = python_pars[ 2 ]; struct Nuitka_FrameObject *frame_b6e6e00ce0b21afe2be606eb131b765d; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; bool tmp_result; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_b6e6e00ce0b21afe2be606eb131b765d = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_b6e6e00ce0b21afe2be606eb131b765d, codeobj_b6e6e00ce0b21afe2be606eb131b765d, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_b6e6e00ce0b21afe2be606eb131b765d = cache_frame_b6e6e00ce0b21afe2be606eb131b765d; // Push the new frame as the currently active one. pushFrameStack( frame_b6e6e00ce0b21afe2be606eb131b765d ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_b6e6e00ce0b21afe2be606eb131b765d ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; CHECK_OBJECT( par_backend ); tmp_assattr_name_1 = par_backend; CHECK_OBJECT( par_self ); tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__backend, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 217; type_description_1 = "ooo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_2; PyObject *tmp_assattr_target_2; if ( par_x509_crl == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "x509_crl" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 218; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_assattr_name_2 = par_x509_crl; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 218; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_assattr_target_2 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_2, const_str_plain__x509_crl, tmp_assattr_name_2 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 218; type_description_1 = "ooo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_b6e6e00ce0b21afe2be606eb131b765d ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_b6e6e00ce0b21afe2be606eb131b765d ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_b6e6e00ce0b21afe2be606eb131b765d, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_b6e6e00ce0b21afe2be606eb131b765d->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_b6e6e00ce0b21afe2be606eb131b765d, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_b6e6e00ce0b21afe2be606eb131b765d, type_description_1, par_self, par_backend, par_x509_crl ); // Release cached frame. if ( frame_b6e6e00ce0b21afe2be606eb131b765d == cache_frame_b6e6e00ce0b21afe2be606eb131b765d ) { Py_DECREF( frame_b6e6e00ce0b21afe2be606eb131b765d ); } cache_frame_b6e6e00ce0b21afe2be606eb131b765d = NULL; assertFrameObject( frame_b6e6e00ce0b21afe2be606eb131b765d ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_25___init__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_backend ); par_backend = NULL; } { Py_XDECREF( par_x509_crl ); par_x509_crl = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_backend ); par_backend = NULL; } { Py_XDECREF( par_x509_crl ); par_x509_crl = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_25___init__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_26___eq__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_other = python_pars[ 1 ]; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_ea931a0d4ef4ed25fc51f1b8629cd110; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_ea931a0d4ef4ed25fc51f1b8629cd110 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_ea931a0d4ef4ed25fc51f1b8629cd110, codeobj_ea931a0d4ef4ed25fc51f1b8629cd110, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_ea931a0d4ef4ed25fc51f1b8629cd110 = cache_frame_ea931a0d4ef4ed25fc51f1b8629cd110; // Push the new frame as the currently active one. pushFrameStack( frame_ea931a0d4ef4ed25fc51f1b8629cd110 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_ea931a0d4ef4ed25fc51f1b8629cd110 ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_operand_name_1; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; CHECK_OBJECT( par_other ); tmp_isinstance_inst_1 = par_other; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 221; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_isinstance_cls_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_CertificateRevocationList ); if ( tmp_isinstance_cls_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 221; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); Py_DECREF( tmp_isinstance_cls_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 221; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_operand_name_1 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 221; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { tmp_return_value = Py_NotImplemented; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_6; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 224; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__backend ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 224; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__lib ); Py_DECREF( tmp_source_name_3 ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 224; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_X509_CRL_cmp ); Py_DECREF( tmp_source_name_2 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 224; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 224; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__x509_crl ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 224; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_other == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "other" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 224; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_other; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__x509_crl ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 224; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_ea931a0d4ef4ed25fc51f1b8629cd110->m_frame.f_lineno = 224; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 224; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_1; } { PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_res ); tmp_compexpr_left_1 = var_res; tmp_compexpr_right_1 = const_int_0; tmp_return_value = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 225; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_ea931a0d4ef4ed25fc51f1b8629cd110 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ea931a0d4ef4ed25fc51f1b8629cd110 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ea931a0d4ef4ed25fc51f1b8629cd110 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_ea931a0d4ef4ed25fc51f1b8629cd110, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_ea931a0d4ef4ed25fc51f1b8629cd110->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_ea931a0d4ef4ed25fc51f1b8629cd110, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_ea931a0d4ef4ed25fc51f1b8629cd110, type_description_1, par_self, par_other, var_res ); // Release cached frame. if ( frame_ea931a0d4ef4ed25fc51f1b8629cd110 == cache_frame_ea931a0d4ef4ed25fc51f1b8629cd110 ) { Py_DECREF( frame_ea931a0d4ef4ed25fc51f1b8629cd110 ); } cache_frame_ea931a0d4ef4ed25fc51f1b8629cd110 = NULL; assertFrameObject( frame_ea931a0d4ef4ed25fc51f1b8629cd110 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_26___eq__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_26___eq__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_27___ne__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_other = python_pars[ 1 ]; struct Nuitka_FrameObject *frame_e966b63aac90b044ea037b9528e7040b; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; static struct Nuitka_FrameObject *cache_frame_e966b63aac90b044ea037b9528e7040b = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_e966b63aac90b044ea037b9528e7040b, codeobj_e966b63aac90b044ea037b9528e7040b, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_e966b63aac90b044ea037b9528e7040b = cache_frame_e966b63aac90b044ea037b9528e7040b; // Push the new frame as the currently active one. pushFrameStack( frame_e966b63aac90b044ea037b9528e7040b ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_e966b63aac90b044ea037b9528e7040b ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_operand_name_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( par_self ); tmp_compexpr_left_1 = par_self; CHECK_OBJECT( par_other ); tmp_compexpr_right_1 = par_other; tmp_operand_name_1 = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_operand_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 228; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); Py_DECREF( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 228; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_return_value = ( tmp_res == 0 ) ? Py_True : Py_False; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_e966b63aac90b044ea037b9528e7040b ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_e966b63aac90b044ea037b9528e7040b ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_e966b63aac90b044ea037b9528e7040b ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_e966b63aac90b044ea037b9528e7040b, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_e966b63aac90b044ea037b9528e7040b->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_e966b63aac90b044ea037b9528e7040b, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_e966b63aac90b044ea037b9528e7040b, type_description_1, par_self, par_other ); // Release cached frame. if ( frame_e966b63aac90b044ea037b9528e7040b == cache_frame_e966b63aac90b044ea037b9528e7040b ) { Py_DECREF( frame_e966b63aac90b044ea037b9528e7040b ); } cache_frame_e966b63aac90b044ea037b9528e7040b = NULL; assertFrameObject( frame_e966b63aac90b044ea037b9528e7040b ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_27___ne__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_27___ne__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_28_fingerprint( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_algorithm = python_pars[ 1 ]; PyObject *var_h = NULL; PyObject *var_bio = NULL; PyObject *var_res = NULL; PyObject *var_der = NULL; struct Nuitka_FrameObject *frame_4bed9222a7a7174f0cc5615cba3d546a; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_4bed9222a7a7174f0cc5615cba3d546a = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_4bed9222a7a7174f0cc5615cba3d546a, codeobj_4bed9222a7a7174f0cc5615cba3d546a, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_4bed9222a7a7174f0cc5615cba3d546a = cache_frame_4bed9222a7a7174f0cc5615cba3d546a; // Push the new frame as the currently active one. pushFrameStack( frame_4bed9222a7a7174f0cc5615cba3d546a ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_4bed9222a7a7174f0cc5615cba3d546a ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_hashes ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_hashes ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "hashes" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 231; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_Hash ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 231; type_description_1 = "oooooo"; goto frame_exception_exit_1; } if ( par_algorithm == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "algorithm" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 231; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = par_algorithm; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 231; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_source_name_2 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 231; type_description_1 = "oooooo"; goto frame_exception_exit_1; } frame_4bed9222a7a7174f0cc5615cba3d546a->m_frame.f_lineno = 231; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 231; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_h == NULL ); var_h = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 232; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_source_name_3 = par_self; tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 232; type_description_1 = "oooooo"; goto frame_exception_exit_1; } frame_4bed9222a7a7174f0cc5615cba3d546a->m_frame.f_lineno = 232; tmp_assign_source_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain__create_mem_bio_gc ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 232; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_bio == NULL ); var_bio = tmp_assign_source_2; } { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_2; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; PyObject *tmp_source_name_7; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 233; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 233; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__lib ); Py_DECREF( tmp_source_name_5 ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 233; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_i2d_X509_CRL_bio ); Py_DECREF( tmp_source_name_4 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 233; type_description_1 = "oooooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 234; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_bio; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 234; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_args_element_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__x509_crl ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 234; type_description_1 = "oooooo"; goto frame_exception_exit_1; } frame_4bed9222a7a7174f0cc5615cba3d546a->m_frame.f_lineno = 233; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 233; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_3; } { PyObject *tmp_called_name_3; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_args_element_name_5; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 236; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 236; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_8 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 236; type_description_1 = "oooooo"; goto frame_exception_exit_1; } if ( var_res == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "res" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 236; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_res; tmp_compexpr_right_1 = const_int_pos_1; tmp_args_element_name_5 = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 236; type_description_1 = "oooooo"; goto frame_exception_exit_1; } frame_4bed9222a7a7174f0cc5615cba3d546a->m_frame.f_lineno = 236; { PyObject *call_args[] = { tmp_args_element_name_5 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 236; type_description_1 = "oooooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_4; PyObject *tmp_called_name_4; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_6; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 237; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_source_name_11 = par_self; tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 237; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__read_mem_bio ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 237; type_description_1 = "oooooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 237; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = var_bio; frame_4bed9222a7a7174f0cc5615cba3d546a->m_frame.f_lineno = 237; { PyObject *call_args[] = { tmp_args_element_name_6 }; tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 237; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_der == NULL ); var_der = tmp_assign_source_4; } { PyObject *tmp_called_name_5; PyObject *tmp_source_name_12; PyObject *tmp_args_element_name_7; if ( var_h == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "h" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 238; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_source_name_12 = var_h; tmp_called_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_update ); if ( tmp_called_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 238; type_description_1 = "oooooo"; goto frame_exception_exit_1; } if ( var_der == NULL ) { Py_DECREF( tmp_called_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "der" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 238; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_der; frame_4bed9222a7a7174f0cc5615cba3d546a->m_frame.f_lineno = 238; { PyObject *call_args[] = { tmp_args_element_name_7 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_5, call_args ); } Py_DECREF( tmp_called_name_5 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 238; type_description_1 = "oooooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_instance_2; if ( var_h == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "h" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 239; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_called_instance_2 = var_h; frame_4bed9222a7a7174f0cc5615cba3d546a->m_frame.f_lineno = 239; tmp_return_value = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_finalize ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 239; type_description_1 = "oooooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_4bed9222a7a7174f0cc5615cba3d546a ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_4bed9222a7a7174f0cc5615cba3d546a ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_4bed9222a7a7174f0cc5615cba3d546a ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_4bed9222a7a7174f0cc5615cba3d546a, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_4bed9222a7a7174f0cc5615cba3d546a->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_4bed9222a7a7174f0cc5615cba3d546a, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_4bed9222a7a7174f0cc5615cba3d546a, type_description_1, par_self, par_algorithm, var_h, var_bio, var_res, var_der ); // Release cached frame. if ( frame_4bed9222a7a7174f0cc5615cba3d546a == cache_frame_4bed9222a7a7174f0cc5615cba3d546a ) { Py_DECREF( frame_4bed9222a7a7174f0cc5615cba3d546a ); } cache_frame_4bed9222a7a7174f0cc5615cba3d546a = NULL; assertFrameObject( frame_4bed9222a7a7174f0cc5615cba3d546a ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_28_fingerprint ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_algorithm ); par_algorithm = NULL; } { Py_XDECREF( var_h ); var_h = NULL; } { Py_XDECREF( var_bio ); var_bio = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { Py_XDECREF( var_der ); var_der = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_algorithm ); par_algorithm = NULL; } { Py_XDECREF( var_h ); var_h = NULL; } { Py_XDECREF( var_bio ); var_bio = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { Py_XDECREF( var_der ); var_der = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_28_fingerprint ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_29_get_revoked_certificate_by_serial_number( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_serial_number = python_pars[ 1 ]; PyObject *var_revoked = NULL; PyObject *var_asn1_int = NULL; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_50b6fa9acc3575fac423065abdcc0125; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; PyObject *tmp_return_value = NULL; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; static struct Nuitka_FrameObject *cache_frame_50b6fa9acc3575fac423065abdcc0125 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_50b6fa9acc3575fac423065abdcc0125, codeobj_50b6fa9acc3575fac423065abdcc0125, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_50b6fa9acc3575fac423065abdcc0125 = cache_frame_50b6fa9acc3575fac423065abdcc0125; // Push the new frame as the currently active one. pushFrameStack( frame_50b6fa9acc3575fac423065abdcc0125 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_50b6fa9acc3575fac423065abdcc0125 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 242; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 242; type_description_1 = "ooooo"; goto frame_exception_exit_1; } frame_50b6fa9acc3575fac423065abdcc0125->m_frame.f_lineno = 242; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_819d306e05775a77425611ec174ce9f7_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 242; type_description_1 = "ooooo"; goto frame_exception_exit_1; } assert( var_revoked == NULL ); var_revoked = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__encode_asn1_int_gc ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__encode_asn1_int_gc ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_encode_asn1_int_gc" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 243; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_called_name_1 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 243; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_3 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 243; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( par_serial_number == NULL ) { Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "serial_number" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 243; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = par_serial_number; frame_50b6fa9acc3575fac423065abdcc0125->m_frame.f_lineno = 243; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 243; type_description_1 = "ooooo"; goto frame_exception_exit_1; } assert( var_asn1_int == NULL ); var_asn1_int = tmp_assign_source_2; } { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_2; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_7; PyObject *tmp_args_element_name_4; PyObject *tmp_args_element_name_5; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 244; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 244; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__lib ); Py_DECREF( tmp_source_name_5 ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 244; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_X509_CRL_get0_by_serial ); Py_DECREF( tmp_source_name_4 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 244; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 245; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__x509_crl ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 245; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( var_revoked == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "revoked" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 245; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_revoked; if ( var_asn1_int == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "asn1_int" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 245; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_5 = var_asn1_int; frame_50b6fa9acc3575fac423065abdcc0125->m_frame.f_lineno = 244; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4, tmp_args_element_name_5 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 244; type_description_1 = "ooooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_3; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_res ); tmp_compexpr_left_1 = var_res; tmp_compexpr_right_1 = const_int_0; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 247; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } goto branch_end_1; branch_no_1:; { PyObject *tmp_called_name_3; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_args_element_name_6; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_source_name_12; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 250; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 250; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_8 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 250; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( var_revoked == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "revoked" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 251; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = var_revoked; tmp_subscript_name_1 = const_int_0; tmp_compexpr_left_2 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_compexpr_left_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 251; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_compexpr_left_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 251; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_12 = par_self; tmp_source_name_11 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain__backend ); if ( tmp_source_name_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_compexpr_left_2 ); exception_lineno = 251; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__ffi ); Py_DECREF( tmp_source_name_11 ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_compexpr_left_2 ); exception_lineno = 251; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_2 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_NULL ); Py_DECREF( tmp_source_name_10 ); if ( tmp_compexpr_right_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_compexpr_left_2 ); exception_lineno = 251; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = RICH_COMPARE_NE( tmp_compexpr_left_2, tmp_compexpr_right_2 ); Py_DECREF( tmp_compexpr_left_2 ); Py_DECREF( tmp_compexpr_right_2 ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 251; type_description_1 = "ooooo"; goto frame_exception_exit_1; } frame_50b6fa9acc3575fac423065abdcc0125->m_frame.f_lineno = 250; { PyObject *call_args[] = { tmp_args_element_name_6 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 250; type_description_1 = "ooooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_4; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_7; PyObject *tmp_source_name_13; PyObject *tmp_args_element_name_8; PyObject *tmp_source_name_14; PyObject *tmp_args_element_name_9; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__RevokedCertificate ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__RevokedCertificate ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_RevokedCertificate" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 253; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_called_name_4 = tmp_mvar_value_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 254; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_13 = par_self; tmp_args_element_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__backend ); if ( tmp_args_element_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 254; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_args_element_name_7 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 254; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_14 = par_self; tmp_args_element_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__x509_crl ); if ( tmp_args_element_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_7 ); exception_lineno = 254; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( var_revoked == NULL ) { Py_DECREF( tmp_args_element_name_7 ); Py_DECREF( tmp_args_element_name_8 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "revoked" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 254; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_revoked; tmp_subscript_name_2 = const_int_0; tmp_args_element_name_9 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 0 ); if ( tmp_args_element_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_7 ); Py_DECREF( tmp_args_element_name_8 ); exception_lineno = 254; type_description_1 = "ooooo"; goto frame_exception_exit_1; } frame_50b6fa9acc3575fac423065abdcc0125->m_frame.f_lineno = 253; { PyObject *call_args[] = { tmp_args_element_name_7, tmp_args_element_name_8, tmp_args_element_name_9 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_4, call_args ); } Py_DECREF( tmp_args_element_name_7 ); Py_DECREF( tmp_args_element_name_8 ); Py_DECREF( tmp_args_element_name_9 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 253; type_description_1 = "ooooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } branch_end_1:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_50b6fa9acc3575fac423065abdcc0125 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_50b6fa9acc3575fac423065abdcc0125 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_50b6fa9acc3575fac423065abdcc0125 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_50b6fa9acc3575fac423065abdcc0125, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_50b6fa9acc3575fac423065abdcc0125->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_50b6fa9acc3575fac423065abdcc0125, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_50b6fa9acc3575fac423065abdcc0125, type_description_1, par_self, par_serial_number, var_revoked, var_asn1_int, var_res ); // Release cached frame. if ( frame_50b6fa9acc3575fac423065abdcc0125 == cache_frame_50b6fa9acc3575fac423065abdcc0125 ) { Py_DECREF( frame_50b6fa9acc3575fac423065abdcc0125 ); } cache_frame_50b6fa9acc3575fac423065abdcc0125 = NULL; assertFrameObject( frame_50b6fa9acc3575fac423065abdcc0125 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_29_get_revoked_certificate_by_serial_number ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_serial_number ); par_serial_number = NULL; } { Py_XDECREF( var_revoked ); var_revoked = NULL; } { Py_XDECREF( var_asn1_int ); var_asn1_int = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_serial_number ); par_serial_number = NULL; } { Py_XDECREF( var_revoked ); var_revoked = NULL; } { Py_XDECREF( var_asn1_int ); var_asn1_int = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_29_get_revoked_certificate_by_serial_number ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_30_signature_hash_algorithm( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_oid = NULL; struct Nuitka_FrameObject *frame_694bff73217301d4c4766d35a91ddf64; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_preserved_type_1; PyObject *exception_preserved_value_1; PyTracebackObject *exception_preserved_tb_1; int tmp_res; bool tmp_result; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; static struct Nuitka_FrameObject *cache_frame_694bff73217301d4c4766d35a91ddf64 = NULL; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_694bff73217301d4c4766d35a91ddf64, codeobj_694bff73217301d4c4766d35a91ddf64, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_694bff73217301d4c4766d35a91ddf64 = cache_frame_694bff73217301d4c4766d35a91ddf64; // Push the new frame as the currently active one. pushFrameStack( frame_694bff73217301d4c4766d35a91ddf64 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_694bff73217301d4c4766d35a91ddf64 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_assign_source_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_signature_algorithm_oid ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 259; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_oid == NULL ); var_oid = tmp_assign_source_1; } { // Tried code: { PyObject *tmp_subscribed_name_1; PyObject *tmp_source_name_2; PyObject *tmp_mvar_value_1; PyObject *tmp_subscript_name_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 261; type_description_1 = "oo"; goto try_except_handler_2; } tmp_source_name_2 = tmp_mvar_value_1; tmp_subscribed_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__SIG_OIDS_TO_HASH ); if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 261; type_description_1 = "oo"; goto try_except_handler_2; } if ( var_oid == NULL ) { Py_DECREF( tmp_subscribed_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "oid" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 261; type_description_1 = "oo"; goto try_except_handler_2; } tmp_subscript_name_1 = var_oid; tmp_return_value = LOOKUP_SUBSCRIPT( tmp_subscribed_name_1, tmp_subscript_name_1 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 261; type_description_1 = "oo"; goto try_except_handler_2; } goto frame_return_exit_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_30_signature_hash_algorithm ); return NULL; // Exception handler code: try_except_handler_2:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_1 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_1 ); exception_preserved_value_1 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_1 ); exception_preserved_tb_1 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_1 ); } { if ( exception_keeper_tb_1 == NULL ) { exception_keeper_tb_1 = MAKE_TRACEBACK( frame_694bff73217301d4c4766d35a91ddf64, exception_keeper_lineno_1 ); } else if ( exception_keeper_lineno_1 != 0 ) { exception_keeper_tb_1 = ADD_TRACEBACK( exception_keeper_tb_1, frame_694bff73217301d4c4766d35a91ddf64, exception_keeper_lineno_1 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); PyException_SetTraceback( exception_keeper_value_1, (PyObject *)exception_keeper_tb_1 ); PUBLISH_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); } { // Tried code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; tmp_compexpr_left_1 = EXC_TYPE(PyThreadState_GET()); tmp_compexpr_right_1 = PyExc_KeyError; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 262; type_description_1 = "oo"; goto try_except_handler_3; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_raise_type_1; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_1; PyObject *tmp_called_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_2; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_UnsupportedAlgorithm ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_UnsupportedAlgorithm ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "UnsupportedAlgorithm" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 263; type_description_1 = "oo"; goto try_except_handler_3; } tmp_called_name_1 = tmp_mvar_value_2; tmp_source_name_3 = const_str_digest_710063721e20d12b50cfc69c1343c2e0; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_format ); assert( !(tmp_called_name_2 == NULL) ); if ( var_oid == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "oid" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 264; type_description_1 = "oo"; goto try_except_handler_3; } tmp_args_element_name_2 = var_oid; frame_694bff73217301d4c4766d35a91ddf64->m_frame.f_lineno = 264; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_args_element_name_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 264; type_description_1 = "oo"; goto try_except_handler_3; } frame_694bff73217301d4c4766d35a91ddf64->m_frame.f_lineno = 263; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_args_element_name_1 ); if ( tmp_raise_type_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 263; type_description_1 = "oo"; goto try_except_handler_3; } exception_type = tmp_raise_type_1; exception_lineno = 263; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oo"; goto try_except_handler_3; } goto branch_end_1; branch_no_1:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 260; } if (exception_tb && exception_tb->tb_frame == &frame_694bff73217301d4c4766d35a91ddf64->m_frame) frame_694bff73217301d4c4766d35a91ddf64->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "oo"; goto try_except_handler_3; } branch_end_1:; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_30_signature_hash_algorithm ); return NULL; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: } // End of try: } #if 0 RESTORE_FRAME_EXCEPTION( frame_694bff73217301d4c4766d35a91ddf64 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_694bff73217301d4c4766d35a91ddf64 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_694bff73217301d4c4766d35a91ddf64 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_694bff73217301d4c4766d35a91ddf64, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_694bff73217301d4c4766d35a91ddf64->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_694bff73217301d4c4766d35a91ddf64, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_694bff73217301d4c4766d35a91ddf64, type_description_1, par_self, var_oid ); // Release cached frame. if ( frame_694bff73217301d4c4766d35a91ddf64 == cache_frame_694bff73217301d4c4766d35a91ddf64 ) { Py_DECREF( frame_694bff73217301d4c4766d35a91ddf64 ); } cache_frame_694bff73217301d4c4766d35a91ddf64 = NULL; assertFrameObject( frame_694bff73217301d4c4766d35a91ddf64 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_30_signature_hash_algorithm ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_30_signature_hash_algorithm ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_31_signature_algorithm_oid( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_alg = NULL; PyObject *var_oid = NULL; struct Nuitka_FrameObject *frame_5e4cd12903bf82cd2cae4676f6791405; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_5e4cd12903bf82cd2cae4676f6791405 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_5e4cd12903bf82cd2cae4676f6791405, codeobj_5e4cd12903bf82cd2cae4676f6791405, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_5e4cd12903bf82cd2cae4676f6791405 = cache_frame_5e4cd12903bf82cd2cae4676f6791405; // Push the new frame as the currently active one. pushFrameStack( frame_5e4cd12903bf82cd2cae4676f6791405 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_5e4cd12903bf82cd2cae4676f6791405 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 269; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 269; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_5e4cd12903bf82cd2cae4676f6791405->m_frame.f_lineno = 269; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_e751a75774fcc576e1d889395c0fa3d9_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 269; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_alg == NULL ); var_alg = tmp_assign_source_1; } { PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_args_element_name_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 270; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 270; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__lib ); Py_DECREF( tmp_source_name_4 ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 270; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_X509_CRL_get0_signature ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 270; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 271; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__x509_crl ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 271; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 271; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 271; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 271; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 271; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_alg == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "alg" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 271; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_alg; frame_5e4cd12903bf82cd2cae4676f6791405->m_frame.f_lineno = 270; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 270; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_4; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_source_name_12; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_11 = par_self; tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_alg == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "alg" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = var_alg; tmp_subscript_name_1 = const_int_0; tmp_compexpr_left_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_14 = par_self; tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__backend ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_12 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__ffi ); Py_DECREF( tmp_source_name_13 ); if ( tmp_source_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_NULL ); Py_DECREF( tmp_source_name_12 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_5e4cd12903bf82cd2cae4676f6791405->m_frame.f_lineno = 273; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 273; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_5; PyObject *tmp_source_name_15; PyObject *tmp_args_element_name_6; PyObject *tmp_source_name_16; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__obj2txt ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__obj2txt ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_obj2txt" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 274; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 274; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_args_element_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 274; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_alg == NULL ) { Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "alg" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 274; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_alg; tmp_subscript_name_2 = const_int_0; tmp_source_name_16 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 0 ); if ( tmp_source_name_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 274; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_16, const_str_plain_algorithm ); Py_DECREF( tmp_source_name_16 ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 274; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_5e4cd12903bf82cd2cae4676f6791405->m_frame.f_lineno = 274; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_5 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 274; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_oid == NULL ); var_oid = tmp_assign_source_2; } { PyObject *tmp_called_name_4; PyObject *tmp_source_name_17; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_7; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 275; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_17 = tmp_mvar_value_2; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_17, const_str_plain_ObjectIdentifier ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 275; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_oid == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "oid" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 275; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_oid; frame_5e4cd12903bf82cd2cae4676f6791405->m_frame.f_lineno = 275; { PyObject *call_args[] = { tmp_args_element_name_7 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 275; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_5e4cd12903bf82cd2cae4676f6791405 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_5e4cd12903bf82cd2cae4676f6791405 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_5e4cd12903bf82cd2cae4676f6791405 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_5e4cd12903bf82cd2cae4676f6791405, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_5e4cd12903bf82cd2cae4676f6791405->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_5e4cd12903bf82cd2cae4676f6791405, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_5e4cd12903bf82cd2cae4676f6791405, type_description_1, par_self, var_alg, var_oid ); // Release cached frame. if ( frame_5e4cd12903bf82cd2cae4676f6791405 == cache_frame_5e4cd12903bf82cd2cae4676f6791405 ) { Py_DECREF( frame_5e4cd12903bf82cd2cae4676f6791405 ); } cache_frame_5e4cd12903bf82cd2cae4676f6791405 = NULL; assertFrameObject( frame_5e4cd12903bf82cd2cae4676f6791405 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_31_signature_algorithm_oid ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_alg ); var_alg = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_alg ); var_alg = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_31_signature_algorithm_oid ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_32_issuer( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_issuer = NULL; struct Nuitka_FrameObject *frame_f94ad43b51c1211013513f1fea14b2ea; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_f94ad43b51c1211013513f1fea14b2ea = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_f94ad43b51c1211013513f1fea14b2ea, codeobj_f94ad43b51c1211013513f1fea14b2ea, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_f94ad43b51c1211013513f1fea14b2ea = cache_frame_f94ad43b51c1211013513f1fea14b2ea; // Push the new frame as the currently active one. pushFrameStack( frame_f94ad43b51c1211013513f1fea14b2ea ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_f94ad43b51c1211013513f1fea14b2ea ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 279; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 279; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_CRL_get_issuer ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 279; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 279; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509_crl ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 279; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_f94ad43b51c1211013513f1fea14b2ea->m_frame.f_lineno = 279; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 279; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_issuer == NULL ); var_issuer = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 280; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 280; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 280; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_issuer == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "issuer" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 280; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_issuer; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 280; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 280; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 280; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 280; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 280; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_f94ad43b51c1211013513f1fea14b2ea->m_frame.f_lineno = 280; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 280; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_10; PyObject *tmp_args_element_name_4; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__decode_x509_name ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__decode_x509_name ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_decode_x509_name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 281; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 281; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__backend ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 281; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_issuer == NULL ) { Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "issuer" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 281; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_issuer; frame_f94ad43b51c1211013513f1fea14b2ea->m_frame.f_lineno = 281; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_3 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 281; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_f94ad43b51c1211013513f1fea14b2ea ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f94ad43b51c1211013513f1fea14b2ea ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f94ad43b51c1211013513f1fea14b2ea ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_f94ad43b51c1211013513f1fea14b2ea, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_f94ad43b51c1211013513f1fea14b2ea->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_f94ad43b51c1211013513f1fea14b2ea, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_f94ad43b51c1211013513f1fea14b2ea, type_description_1, par_self, var_issuer ); // Release cached frame. if ( frame_f94ad43b51c1211013513f1fea14b2ea == cache_frame_f94ad43b51c1211013513f1fea14b2ea ) { Py_DECREF( frame_f94ad43b51c1211013513f1fea14b2ea ); } cache_frame_f94ad43b51c1211013513f1fea14b2ea = NULL; assertFrameObject( frame_f94ad43b51c1211013513f1fea14b2ea ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_32_issuer ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_issuer ); var_issuer = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_issuer ); var_issuer = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_32_issuer ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_33_next_update( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_nu = NULL; struct Nuitka_FrameObject *frame_43284517123e22e885b77899ee64334a; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_43284517123e22e885b77899ee64334a = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_43284517123e22e885b77899ee64334a, codeobj_43284517123e22e885b77899ee64334a, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_43284517123e22e885b77899ee64334a = cache_frame_43284517123e22e885b77899ee64334a; // Push the new frame as the currently active one. pushFrameStack( frame_43284517123e22e885b77899ee64334a ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_43284517123e22e885b77899ee64334a ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 285; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 285; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_CRL_get_nextUpdate ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 285; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 285; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509_crl ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 285; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_43284517123e22e885b77899ee64334a->m_frame.f_lineno = 285; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 285; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_nu == NULL ); var_nu = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 286; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 286; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 286; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_nu == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "nu" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 286; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_nu; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 286; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 286; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 286; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 286; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 286; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_43284517123e22e885b77899ee64334a->m_frame.f_lineno = 286; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 286; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_10; PyObject *tmp_args_element_name_4; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__parse_asn1_time ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__parse_asn1_time ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_parse_asn1_time" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 287; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 287; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__backend ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 287; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_nu == NULL ) { Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "nu" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 287; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_nu; frame_43284517123e22e885b77899ee64334a->m_frame.f_lineno = 287; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_3 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 287; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_43284517123e22e885b77899ee64334a ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_43284517123e22e885b77899ee64334a ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_43284517123e22e885b77899ee64334a ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_43284517123e22e885b77899ee64334a, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_43284517123e22e885b77899ee64334a->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_43284517123e22e885b77899ee64334a, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_43284517123e22e885b77899ee64334a, type_description_1, par_self, var_nu ); // Release cached frame. if ( frame_43284517123e22e885b77899ee64334a == cache_frame_43284517123e22e885b77899ee64334a ) { Py_DECREF( frame_43284517123e22e885b77899ee64334a ); } cache_frame_43284517123e22e885b77899ee64334a = NULL; assertFrameObject( frame_43284517123e22e885b77899ee64334a ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_33_next_update ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_nu ); var_nu = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_nu ); var_nu = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_33_next_update ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_34_last_update( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_lu = NULL; struct Nuitka_FrameObject *frame_87a6bf0d34ab001d3eb828da3ff6ebbf; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_87a6bf0d34ab001d3eb828da3ff6ebbf = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_87a6bf0d34ab001d3eb828da3ff6ebbf, codeobj_87a6bf0d34ab001d3eb828da3ff6ebbf, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_87a6bf0d34ab001d3eb828da3ff6ebbf = cache_frame_87a6bf0d34ab001d3eb828da3ff6ebbf; // Push the new frame as the currently active one. pushFrameStack( frame_87a6bf0d34ab001d3eb828da3ff6ebbf ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_87a6bf0d34ab001d3eb828da3ff6ebbf ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 291; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 291; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_CRL_get_lastUpdate ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 291; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 291; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509_crl ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 291; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_87a6bf0d34ab001d3eb828da3ff6ebbf->m_frame.f_lineno = 291; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 291; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_lu == NULL ); var_lu = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 292; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 292; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 292; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_lu == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "lu" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 292; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_lu; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 292; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 292; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 292; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 292; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 292; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_87a6bf0d34ab001d3eb828da3ff6ebbf->m_frame.f_lineno = 292; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 292; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_10; PyObject *tmp_args_element_name_4; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__parse_asn1_time ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__parse_asn1_time ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_parse_asn1_time" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 293; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 293; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__backend ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 293; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_lu == NULL ) { Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "lu" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 293; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_lu; frame_87a6bf0d34ab001d3eb828da3ff6ebbf->m_frame.f_lineno = 293; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_3 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 293; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_87a6bf0d34ab001d3eb828da3ff6ebbf ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_87a6bf0d34ab001d3eb828da3ff6ebbf ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_87a6bf0d34ab001d3eb828da3ff6ebbf ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_87a6bf0d34ab001d3eb828da3ff6ebbf, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_87a6bf0d34ab001d3eb828da3ff6ebbf->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_87a6bf0d34ab001d3eb828da3ff6ebbf, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_87a6bf0d34ab001d3eb828da3ff6ebbf, type_description_1, par_self, var_lu ); // Release cached frame. if ( frame_87a6bf0d34ab001d3eb828da3ff6ebbf == cache_frame_87a6bf0d34ab001d3eb828da3ff6ebbf ) { Py_DECREF( frame_87a6bf0d34ab001d3eb828da3ff6ebbf ); } cache_frame_87a6bf0d34ab001d3eb828da3ff6ebbf = NULL; assertFrameObject( frame_87a6bf0d34ab001d3eb828da3ff6ebbf ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_34_last_update ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_lu ); var_lu = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_lu ); var_lu = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_34_last_update ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_35_signature( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_sig = NULL; struct Nuitka_FrameObject *frame_88c8eeb229b92f9e11ba9f5b0962bdd4; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_88c8eeb229b92f9e11ba9f5b0962bdd4 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_88c8eeb229b92f9e11ba9f5b0962bdd4, codeobj_88c8eeb229b92f9e11ba9f5b0962bdd4, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_88c8eeb229b92f9e11ba9f5b0962bdd4 = cache_frame_88c8eeb229b92f9e11ba9f5b0962bdd4; // Push the new frame as the currently active one. pushFrameStack( frame_88c8eeb229b92f9e11ba9f5b0962bdd4 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_88c8eeb229b92f9e11ba9f5b0962bdd4 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 297; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 297; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_88c8eeb229b92f9e11ba9f5b0962bdd4->m_frame.f_lineno = 297; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_9683961c79ea19c3d7e1e06b4697c3f7_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 297; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_sig == NULL ); var_sig = tmp_assign_source_1; } { PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 298; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 298; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__lib ); Py_DECREF( tmp_source_name_4 ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 298; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_X509_CRL_get0_signature ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 298; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 299; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__x509_crl ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 299; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_sig == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sig" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 299; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_sig; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 299; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 299; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 299; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 299; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_88c8eeb229b92f9e11ba9f5b0962bdd4->m_frame.f_lineno = 298; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 298; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_4; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_source_name_12; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_11 = par_self; tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_sig == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sig" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = var_sig; tmp_subscript_name_1 = const_int_0; tmp_compexpr_left_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_14 = par_self; tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__backend ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_12 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__ffi ); Py_DECREF( tmp_source_name_13 ); if ( tmp_source_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_NULL ); Py_DECREF( tmp_source_name_12 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_88c8eeb229b92f9e11ba9f5b0962bdd4->m_frame.f_lineno = 301; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 301; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_5; PyObject *tmp_source_name_15; PyObject *tmp_args_element_name_6; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__asn1_string_to_bytes ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__asn1_string_to_bytes ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_asn1_string_to_bytes" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 302; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 302; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_args_element_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 302; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_sig == NULL ) { Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sig" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 302; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_sig; tmp_subscript_name_2 = const_int_0; tmp_args_element_name_6 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 0 ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 302; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_88c8eeb229b92f9e11ba9f5b0962bdd4->m_frame.f_lineno = 302; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_5 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 302; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_88c8eeb229b92f9e11ba9f5b0962bdd4 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_88c8eeb229b92f9e11ba9f5b0962bdd4 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_88c8eeb229b92f9e11ba9f5b0962bdd4 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_88c8eeb229b92f9e11ba9f5b0962bdd4, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_88c8eeb229b92f9e11ba9f5b0962bdd4->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_88c8eeb229b92f9e11ba9f5b0962bdd4, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_88c8eeb229b92f9e11ba9f5b0962bdd4, type_description_1, par_self, var_sig ); // Release cached frame. if ( frame_88c8eeb229b92f9e11ba9f5b0962bdd4 == cache_frame_88c8eeb229b92f9e11ba9f5b0962bdd4 ) { Py_DECREF( frame_88c8eeb229b92f9e11ba9f5b0962bdd4 ); } cache_frame_88c8eeb229b92f9e11ba9f5b0962bdd4 = NULL; assertFrameObject( frame_88c8eeb229b92f9e11ba9f5b0962bdd4 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_35_signature ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_sig ); var_sig = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_sig ); var_sig = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_35_signature ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. struct Nuitka_CellObject *par_self = PyCell_NEW1( python_pars[ 0 ] ); PyObject *var_pp = NULL; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_ee46178a903b7a0bb263142933ec44b4; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_ee46178a903b7a0bb263142933ec44b4 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_ee46178a903b7a0bb263142933ec44b4, codeobj_ee46178a903b7a0bb263142933ec44b4, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_ee46178a903b7a0bb263142933ec44b4 = cache_frame_ee46178a903b7a0bb263142933ec44b4; // Push the new frame as the currently active one. pushFrameStack( frame_ee46178a903b7a0bb263142933ec44b4 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_ee46178a903b7a0bb263142933ec44b4 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( PyCell_GET( par_self ) ); tmp_source_name_2 = PyCell_GET( par_self ); tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 306; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 306; type_description_1 = "coo"; goto frame_exception_exit_1; } frame_ee46178a903b7a0bb263142933ec44b4->m_frame.f_lineno = 306; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_52773e1185116024389d12c91a4ccf3d_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 306; type_description_1 = "coo"; goto frame_exception_exit_1; } assert( var_pp == NULL ); var_pp = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 307; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_5 = PyCell_GET( par_self ); tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 307; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__lib ); Py_DECREF( tmp_source_name_4 ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 307; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_i2d_re_X509_CRL_tbs ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 307; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( PyCell_GET( par_self ) == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 307; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_6 = PyCell_GET( par_self ); tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__x509_crl ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 307; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_pp == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 307; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_pp; frame_ee46178a903b7a0bb263142933ec44b4->m_frame.f_lineno = 307; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 307; type_description_1 = "coo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_2; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_args_element_name_3; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 308; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_8 = PyCell_GET( par_self ); tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__backend ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 308; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_7 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 308; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_res == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "res" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 308; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_res; tmp_compexpr_right_1 = const_int_0; tmp_args_element_name_3 = RICH_COMPARE_GT( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 308; type_description_1 = "coo"; goto frame_exception_exit_1; } frame_ee46178a903b7a0bb263142933ec44b4->m_frame.f_lineno = 308; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 308; type_description_1 = "coo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_3; PyObject *tmp_source_name_9; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_4; PyObject *tmp_args_element_name_5; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 309; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_11 = PyCell_GET( par_self ); tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 309; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_9 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__ffi ); Py_DECREF( tmp_source_name_10 ); if ( tmp_source_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 309; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_gc ); Py_DECREF( tmp_source_name_9 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 309; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_pp == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 310; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_pp; tmp_args_element_name_5 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes$$$function_1_lambda( ); ((struct Nuitka_FunctionObject *)tmp_args_element_name_5)->m_closure[0] = par_self; Py_INCREF( ((struct Nuitka_FunctionObject *)tmp_args_element_name_5)->m_closure[0] ); frame_ee46178a903b7a0bb263142933ec44b4->m_frame.f_lineno = 309; { PyObject *call_args[] = { tmp_args_element_name_4, tmp_args_element_name_5 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 309; type_description_1 = "coo"; goto frame_exception_exit_1; } { PyObject *old = var_pp; var_pp = tmp_assign_source_3; Py_XDECREF( old ); } } { PyObject *tmp_subscribed_name_1; PyObject *tmp_called_name_4; PyObject *tmp_source_name_12; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; PyObject *tmp_args_element_name_6; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_1; PyObject *tmp_args_element_name_7; PyObject *tmp_subscript_name_2; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 312; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_14 = PyCell_GET( par_self ); tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__backend ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 312; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_12 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__ffi ); Py_DECREF( tmp_source_name_13 ); if ( tmp_source_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 312; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_buffer ); Py_DECREF( tmp_source_name_12 ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 312; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_pp == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 312; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_pp; tmp_subscript_name_1 = const_int_0; tmp_args_element_name_6 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_1, 0 ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_4 ); exception_lineno = 312; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_res == NULL ) { Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_6 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "res" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 312; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_res; frame_ee46178a903b7a0bb263142933ec44b4->m_frame.f_lineno = 312; { PyObject *call_args[] = { tmp_args_element_name_6, tmp_args_element_name_7 }; tmp_subscribed_name_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 312; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_subscript_name_2 = const_slice_none_none_none; tmp_return_value = LOOKUP_SUBSCRIPT( tmp_subscribed_name_1, tmp_subscript_name_2 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 312; type_description_1 = "coo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_ee46178a903b7a0bb263142933ec44b4 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ee46178a903b7a0bb263142933ec44b4 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ee46178a903b7a0bb263142933ec44b4 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_ee46178a903b7a0bb263142933ec44b4, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_ee46178a903b7a0bb263142933ec44b4->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_ee46178a903b7a0bb263142933ec44b4, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_ee46178a903b7a0bb263142933ec44b4, type_description_1, par_self, var_pp, var_res ); // Release cached frame. if ( frame_ee46178a903b7a0bb263142933ec44b4 == cache_frame_ee46178a903b7a0bb263142933ec44b4 ) { Py_DECREF( frame_ee46178a903b7a0bb263142933ec44b4 ); } cache_frame_ee46178a903b7a0bb263142933ec44b4 = NULL; assertFrameObject( frame_ee46178a903b7a0bb263142933ec44b4 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes ); return NULL; // Return handler code: try_return_handler_1:; { CHECK_OBJECT( (PyObject *)par_self ); Py_DECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pp ); var_pp = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)par_self ); Py_DECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pp ); var_pp = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes$$$function_1_lambda( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_pointer = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_eef83c66f968dd2d7bf39cd62929f775; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_eef83c66f968dd2d7bf39cd62929f775 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_eef83c66f968dd2d7bf39cd62929f775, codeobj_eef83c66f968dd2d7bf39cd62929f775, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_eef83c66f968dd2d7bf39cd62929f775 = cache_frame_eef83c66f968dd2d7bf39cd62929f775; // Push the new frame as the currently active one. pushFrameStack( frame_eef83c66f968dd2d7bf39cd62929f775 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_eef83c66f968dd2d7bf39cd62929f775 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; if ( PyCell_GET( self->m_closure[0] ) == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 310; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_source_name_3 = PyCell_GET( self->m_closure[0] ); tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 310; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 310; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_OPENSSL_free ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 310; type_description_1 = "oc"; goto frame_exception_exit_1; } if ( par_pointer == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pointer" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 310; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = par_pointer; tmp_subscript_name_1 = const_int_0; tmp_args_element_name_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 310; type_description_1 = "oc"; goto frame_exception_exit_1; } frame_eef83c66f968dd2d7bf39cd62929f775->m_frame.f_lineno = 310; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 310; type_description_1 = "oc"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_eef83c66f968dd2d7bf39cd62929f775 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_eef83c66f968dd2d7bf39cd62929f775 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_eef83c66f968dd2d7bf39cd62929f775 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_eef83c66f968dd2d7bf39cd62929f775, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_eef83c66f968dd2d7bf39cd62929f775->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_eef83c66f968dd2d7bf39cd62929f775, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_eef83c66f968dd2d7bf39cd62929f775, type_description_1, par_pointer, self->m_closure[0] ); // Release cached frame. if ( frame_eef83c66f968dd2d7bf39cd62929f775 == cache_frame_eef83c66f968dd2d7bf39cd62929f775 ) { Py_DECREF( frame_eef83c66f968dd2d7bf39cd62929f775 ); } cache_frame_eef83c66f968dd2d7bf39cd62929f775 = NULL; assertFrameObject( frame_eef83c66f968dd2d7bf39cd62929f775 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes$$$function_1_lambda ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_pointer ); par_pointer = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_pointer ); par_pointer = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes$$$function_1_lambda ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_37_public_bytes( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_encoding = python_pars[ 1 ]; PyObject *var_bio = NULL; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_59153e7c3516aeeda3eed5582d6cff86; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_59153e7c3516aeeda3eed5582d6cff86 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_59153e7c3516aeeda3eed5582d6cff86, codeobj_59153e7c3516aeeda3eed5582d6cff86, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_59153e7c3516aeeda3eed5582d6cff86 = cache_frame_59153e7c3516aeeda3eed5582d6cff86; // Push the new frame as the currently active one. pushFrameStack( frame_59153e7c3516aeeda3eed5582d6cff86 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_59153e7c3516aeeda3eed5582d6cff86 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__backend ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 315; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_59153e7c3516aeeda3eed5582d6cff86->m_frame.f_lineno = 315; tmp_assign_source_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain__create_mem_bio_gc ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 315; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_bio == NULL ); var_bio = tmp_assign_source_1; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_1; if ( par_encoding == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "encoding" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 316; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = par_encoding; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 316; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_1; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_Encoding ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 316; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_PEM ); Py_DECREF( tmp_source_name_2 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 316; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_7; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 317; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 317; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__lib ); Py_DECREF( tmp_source_name_5 ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 317; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_PEM_write_bio_X509_CRL ); Py_DECREF( tmp_source_name_4 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 317; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 318; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = var_bio; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 318; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__x509_crl ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 318; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_59153e7c3516aeeda3eed5582d6cff86->m_frame.f_lineno = 317; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 317; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_2; } goto branch_end_1; branch_no_1:; { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_mvar_value_2; if ( par_encoding == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "encoding" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 320; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_2 = par_encoding; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 320; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_9 = tmp_mvar_value_2; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_Encoding ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 320; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_2 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_DER ); Py_DECREF( tmp_source_name_8 ); if ( tmp_compexpr_right_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 320; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_compexpr_left_2 == tmp_compexpr_right_2 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_compexpr_right_2 ); if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_2; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_source_name_12; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; PyObject *tmp_source_name_13; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 321; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_12 = par_self; tmp_source_name_11 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain__backend ); if ( tmp_source_name_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 321; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__lib ); Py_DECREF( tmp_source_name_11 ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 321; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_i2d_X509_CRL_bio ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 321; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 321; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_bio; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 321; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_13 = par_self; tmp_args_element_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__x509_crl ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 321; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_59153e7c3516aeeda3eed5582d6cff86->m_frame.f_lineno = 321; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 321; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_3; } goto branch_end_2; branch_no_2:; { PyObject *tmp_raise_type_1; PyObject *tmp_make_exception_arg_1; tmp_make_exception_arg_1 = const_str_digest_b75fe4839c50b442d7eca7849f41f53b; frame_59153e7c3516aeeda3eed5582d6cff86->m_frame.f_lineno = 323; { PyObject *call_args[] = { tmp_make_exception_arg_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( PyExc_TypeError, call_args ); } assert( !(tmp_raise_type_1 == NULL) ); exception_type = tmp_raise_type_1; exception_lineno = 323; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooo"; goto frame_exception_exit_1; } branch_end_2:; } branch_end_1:; } { PyObject *tmp_called_name_3; PyObject *tmp_source_name_14; PyObject *tmp_source_name_15; PyObject *tmp_args_element_name_5; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 325; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_source_name_14 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_source_name_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 325; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_14 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 325; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_res == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "res" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 325; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_3 = var_res; tmp_compexpr_right_3 = const_int_pos_1; tmp_args_element_name_5 = RICH_COMPARE_EQ( tmp_compexpr_left_3, tmp_compexpr_right_3 ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 325; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_59153e7c3516aeeda3eed5582d6cff86->m_frame.f_lineno = 325; { PyObject *call_args[] = { tmp_args_element_name_5 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 325; type_description_1 = "oooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_4; PyObject *tmp_source_name_16; PyObject *tmp_source_name_17; PyObject *tmp_args_element_name_6; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 326; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_17 = par_self; tmp_source_name_16 = LOOKUP_ATTRIBUTE( tmp_source_name_17, const_str_plain__backend ); if ( tmp_source_name_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 326; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_16, const_str_plain__read_mem_bio ); Py_DECREF( tmp_source_name_16 ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 326; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 326; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = var_bio; frame_59153e7c3516aeeda3eed5582d6cff86->m_frame.f_lineno = 326; { PyObject *call_args[] = { tmp_args_element_name_6 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 326; type_description_1 = "oooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_59153e7c3516aeeda3eed5582d6cff86 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_59153e7c3516aeeda3eed5582d6cff86 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_59153e7c3516aeeda3eed5582d6cff86 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_59153e7c3516aeeda3eed5582d6cff86, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_59153e7c3516aeeda3eed5582d6cff86->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_59153e7c3516aeeda3eed5582d6cff86, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_59153e7c3516aeeda3eed5582d6cff86, type_description_1, par_self, par_encoding, var_bio, var_res ); // Release cached frame. if ( frame_59153e7c3516aeeda3eed5582d6cff86 == cache_frame_59153e7c3516aeeda3eed5582d6cff86 ) { Py_DECREF( frame_59153e7c3516aeeda3eed5582d6cff86 ); } cache_frame_59153e7c3516aeeda3eed5582d6cff86 = NULL; assertFrameObject( frame_59153e7c3516aeeda3eed5582d6cff86 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_37_public_bytes ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_encoding ); par_encoding = NULL; } { Py_XDECREF( var_bio ); var_bio = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_encoding ); par_encoding = NULL; } { Py_XDECREF( var_bio ); var_bio = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_37_public_bytes ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_38__revoked_cert( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_idx = python_pars[ 1 ]; PyObject *var_revoked = NULL; PyObject *var_r = NULL; struct Nuitka_FrameObject *frame_76269a787bbce9802d6c5d1363b5cc63; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_76269a787bbce9802d6c5d1363b5cc63 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_76269a787bbce9802d6c5d1363b5cc63, codeobj_76269a787bbce9802d6c5d1363b5cc63, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_76269a787bbce9802d6c5d1363b5cc63 = cache_frame_76269a787bbce9802d6c5d1363b5cc63; // Push the new frame as the currently active one. pushFrameStack( frame_76269a787bbce9802d6c5d1363b5cc63 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_76269a787bbce9802d6c5d1363b5cc63 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 329; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 329; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_CRL_get_REVOKED ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 329; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 329; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509_crl ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 329; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_76269a787bbce9802d6c5d1363b5cc63->m_frame.f_lineno = 329; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 329; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_revoked == NULL ); var_revoked = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_source_name_7; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 330; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_source_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__backend ); if ( tmp_source_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 330; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__lib ); Py_DECREF( tmp_source_name_6 ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 330; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_sk_X509_REVOKED_value ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 330; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_revoked == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "revoked" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 330; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_revoked; if ( par_idx == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "idx" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 330; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = par_idx; frame_76269a787bbce9802d6c5d1363b5cc63->m_frame.f_lineno = 330; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 330; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_r == NULL ); var_r = tmp_assign_source_2; } { PyObject *tmp_called_name_3; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_args_element_name_4; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_source_name_12; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 331; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 331; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_8 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 331; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_r == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "r" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 331; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_r; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 331; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_12 = par_self; tmp_source_name_11 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain__backend ); if ( tmp_source_name_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 331; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__ffi ); Py_DECREF( tmp_source_name_11 ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 331; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_NULL ); Py_DECREF( tmp_source_name_10 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 331; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 331; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_76269a787bbce9802d6c5d1363b5cc63->m_frame.f_lineno = 331; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 331; type_description_1 = "oooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_4; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_5; PyObject *tmp_source_name_13; PyObject *tmp_args_element_name_6; PyObject *tmp_args_element_name_7; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__RevokedCertificate ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__RevokedCertificate ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_RevokedCertificate" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 332; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_4 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 332; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_13 = par_self; tmp_args_element_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__backend ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 332; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 332; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = par_self; if ( var_r == NULL ) { Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "r" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 332; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_r; frame_76269a787bbce9802d6c5d1363b5cc63->m_frame.f_lineno = 332; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6, tmp_args_element_name_7 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_4, call_args ); } Py_DECREF( tmp_args_element_name_5 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 332; type_description_1 = "oooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_76269a787bbce9802d6c5d1363b5cc63 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_76269a787bbce9802d6c5d1363b5cc63 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_76269a787bbce9802d6c5d1363b5cc63 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_76269a787bbce9802d6c5d1363b5cc63, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_76269a787bbce9802d6c5d1363b5cc63->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_76269a787bbce9802d6c5d1363b5cc63, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_76269a787bbce9802d6c5d1363b5cc63, type_description_1, par_self, par_idx, var_revoked, var_r ); // Release cached frame. if ( frame_76269a787bbce9802d6c5d1363b5cc63 == cache_frame_76269a787bbce9802d6c5d1363b5cc63 ) { Py_DECREF( frame_76269a787bbce9802d6c5d1363b5cc63 ); } cache_frame_76269a787bbce9802d6c5d1363b5cc63 = NULL; assertFrameObject( frame_76269a787bbce9802d6c5d1363b5cc63 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_38__revoked_cert ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_idx ); par_idx = NULL; } { Py_XDECREF( var_revoked ); var_revoked = NULL; } { Py_XDECREF( var_r ); var_r = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_idx ); par_idx = NULL; } { Py_XDECREF( var_revoked ); var_revoked = NULL; } { Py_XDECREF( var_r ); var_r = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_38__revoked_cert ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_39___iter__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. struct Nuitka_CellObject *par_self = PyCell_NEW1( python_pars[ 0 ] ); PyObject *tmp_return_value = NULL; // Actual function code. { // Tried code: { tmp_return_value = cryptography$hazmat$backends$openssl$x509$$$function_39___iter__$$$genobj_1___iter___maker(); ((struct Nuitka_GeneratorObject *)tmp_return_value)->m_closure[0] = par_self; Py_INCREF( ((struct Nuitka_GeneratorObject *)tmp_return_value)->m_closure[0] ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_39___iter__ ); return NULL; // Return handler code: try_return_handler_1:; { CHECK_OBJECT( (PyObject *)par_self ); Py_DECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // End of try: } { CHECK_OBJECT( (PyObject *)par_self ); Py_DECREF( par_self ); par_self = NULL; } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_39___iter__ ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } struct cryptography$hazmat$backends$openssl$x509$$$function_39___iter__$$$genobj_1___iter___locals { PyObject *var_i; PyObject *tmp_for_loop_1__for_iterator; PyObject *tmp_for_loop_1__iter_value; char const *type_description_1; PyObject *exception_type; PyObject *exception_value; PyTracebackObject *exception_tb; int exception_lineno; char yield_tmps[1024]; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; int exception_keeper_lineno_2; }; static PyObject *cryptography$hazmat$backends$openssl$x509$$$function_39___iter__$$$genobj_1___iter___context( struct Nuitka_GeneratorObject *generator, PyObject *yield_return_value ) { CHECK_OBJECT( (PyObject *)generator ); assert( Nuitka_Generator_Check( (PyObject *)generator ) ); // Heap access if used. struct cryptography$hazmat$backends$openssl$x509$$$function_39___iter__$$$genobj_1___iter___locals *generator_heap = (struct cryptography$hazmat$backends$openssl$x509$$$function_39___iter__$$$genobj_1___iter___locals *)generator->m_heap_storage; // Dispatch to yield based on return label index: switch(generator->m_yield_return_index) { case 1: goto yield_return_1; } // Local variable initialization NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; static struct Nuitka_FrameObject *cache_m_frame = NULL; generator_heap->var_i = NULL; generator_heap->tmp_for_loop_1__for_iterator = NULL; generator_heap->tmp_for_loop_1__iter_value = NULL; generator_heap->type_description_1 = NULL; generator_heap->exception_type = NULL; generator_heap->exception_value = NULL; generator_heap->exception_tb = NULL; generator_heap->exception_lineno = 0; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_m_frame, codeobj_cbeb2cc5d606adb2e831274b970a7965, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); generator->m_frame = cache_m_frame; // Mark the frame object as in use, ref count 1 will be up for reuse. Py_INCREF( generator->m_frame ); assert( Py_REFCNT( generator->m_frame ) == 2 ); // Frame stack #if PYTHON_VERSION >= 340 generator->m_frame->m_frame.f_gen = (PyObject *)generator; #endif Py_CLEAR( generator->m_frame->m_frame.f_back ); generator->m_frame->m_frame.f_back = PyThreadState_GET()->frame; Py_INCREF( generator->m_frame->m_frame.f_back ); PyThreadState_GET()->frame = &generator->m_frame->m_frame; Py_INCREF( generator->m_frame ); Nuitka_Frame_MarkAsExecuting( generator->m_frame ); #if PYTHON_VERSION >= 300 // Accept currently existing exception as the one to publish again when we // yield or yield from. { PyThreadState *thread_state = PyThreadState_GET(); #if PYTHON_VERSION < 370 generator->m_frame->m_frame.f_exc_type = EXC_TYPE( thread_state ); if ( generator->m_frame->m_frame.f_exc_type == Py_None ) generator->m_frame->m_frame.f_exc_type = NULL; Py_XINCREF( generator->m_frame->m_frame.f_exc_type ); generator->m_frame->m_frame.f_exc_value = EXC_VALUE( thread_state ); Py_XINCREF( generator->m_frame->m_frame.f_exc_value ); generator->m_frame->m_frame.f_exc_traceback = EXC_TRACEBACK( thread_state ); Py_XINCREF( generator->m_frame->m_frame.f_exc_traceback ); #else generator->m_exc_state.exc_type = EXC_TYPE( thread_state ); if ( generator->m_exc_state.exc_type == Py_None ) generator->m_exc_state.exc_type = NULL; Py_XINCREF( generator->m_exc_state.exc_type ); generator->m_exc_state.exc_value = EXC_VALUE( thread_state ); Py_XINCREF( generator->m_exc_state.exc_value ); generator->m_exc_state.exc_traceback = EXC_TRACEBACK( thread_state ); Py_XINCREF( generator->m_exc_state.exc_traceback ); #endif } #endif // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_iter_arg_1; PyObject *tmp_xrange_low_1; PyObject *tmp_len_arg_1; if ( PyCell_GET( generator->m_closure[0] ) == NULL ) { generator_heap->exception_type = PyExc_NameError; Py_INCREF( generator_heap->exception_type ); generator_heap->exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "self" ); generator_heap->exception_tb = NULL; NORMALIZE_EXCEPTION( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); CHAIN_EXCEPTION( generator_heap->exception_value ); generator_heap->exception_lineno = 335; generator_heap->type_description_1 = "co"; goto frame_exception_exit_1; } tmp_len_arg_1 = PyCell_GET( generator->m_closure[0] ); tmp_xrange_low_1 = BUILTIN_LEN( tmp_len_arg_1 ); if ( tmp_xrange_low_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 335; generator_heap->type_description_1 = "co"; goto frame_exception_exit_1; } tmp_iter_arg_1 = BUILTIN_XRANGE1( tmp_xrange_low_1 ); Py_DECREF( tmp_xrange_low_1 ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 335; generator_heap->type_description_1 = "co"; goto frame_exception_exit_1; } tmp_assign_source_1 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 335; generator_heap->type_description_1 = "co"; goto frame_exception_exit_1; } assert( generator_heap->tmp_for_loop_1__for_iterator == NULL ); generator_heap->tmp_for_loop_1__for_iterator = tmp_assign_source_1; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_2; CHECK_OBJECT( generator_heap->tmp_for_loop_1__for_iterator ); tmp_next_source_1 = generator_heap->tmp_for_loop_1__for_iterator; tmp_assign_source_2 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_2 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->type_description_1 = "co"; generator_heap->exception_lineno = 335; goto try_except_handler_2; } } { PyObject *old = generator_heap->tmp_for_loop_1__iter_value; generator_heap->tmp_for_loop_1__iter_value = tmp_assign_source_2; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_3; CHECK_OBJECT( generator_heap->tmp_for_loop_1__iter_value ); tmp_assign_source_3 = generator_heap->tmp_for_loop_1__iter_value; { PyObject *old = generator_heap->var_i; generator_heap->var_i = tmp_assign_source_3; Py_INCREF( generator_heap->var_i ); Py_XDECREF( old ); } } { PyObject *tmp_expression_name_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; if ( PyCell_GET( generator->m_closure[0] ) == NULL ) { generator_heap->exception_type = PyExc_NameError; Py_INCREF( generator_heap->exception_type ); generator_heap->exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "self" ); generator_heap->exception_tb = NULL; NORMALIZE_EXCEPTION( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); CHAIN_EXCEPTION( generator_heap->exception_value ); generator_heap->exception_lineno = 336; generator_heap->type_description_1 = "co"; goto try_except_handler_2; } tmp_source_name_1 = PyCell_GET( generator->m_closure[0] ); tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__revoked_cert ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 336; generator_heap->type_description_1 = "co"; goto try_except_handler_2; } if ( generator_heap->var_i == NULL ) { Py_DECREF( tmp_called_name_1 ); generator_heap->exception_type = PyExc_UnboundLocalError; Py_INCREF( generator_heap->exception_type ); generator_heap->exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "i" ); generator_heap->exception_tb = NULL; NORMALIZE_EXCEPTION( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); CHAIN_EXCEPTION( generator_heap->exception_value ); generator_heap->exception_lineno = 336; generator_heap->type_description_1 = "co"; goto try_except_handler_2; } tmp_args_element_name_1 = generator_heap->var_i; generator->m_frame->m_frame.f_lineno = 336; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_expression_name_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_expression_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 336; generator_heap->type_description_1 = "co"; goto try_except_handler_2; } Nuitka_PreserveHeap( generator_heap->yield_tmps, &tmp_called_name_1, sizeof(PyObject *), &tmp_source_name_1, sizeof(PyObject *), &tmp_args_element_name_1, sizeof(PyObject *), NULL ); generator->m_yield_return_index = 1; return tmp_expression_name_1; yield_return_1: Nuitka_RestoreHeap( generator_heap->yield_tmps, &tmp_called_name_1, sizeof(PyObject *), &tmp_source_name_1, sizeof(PyObject *), &tmp_args_element_name_1, sizeof(PyObject *), NULL ); if ( yield_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 336; generator_heap->type_description_1 = "co"; goto try_except_handler_2; } tmp_unused = yield_return_value; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 335; generator_heap->type_description_1 = "co"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_1; // Exception handler code: try_except_handler_2:; generator_heap->exception_keeper_type_1 = generator_heap->exception_type; generator_heap->exception_keeper_value_1 = generator_heap->exception_value; generator_heap->exception_keeper_tb_1 = generator_heap->exception_tb; generator_heap->exception_keeper_lineno_1 = generator_heap->exception_lineno; generator_heap->exception_type = NULL; generator_heap->exception_value = NULL; generator_heap->exception_tb = NULL; generator_heap->exception_lineno = 0; { Py_XDECREF( generator_heap->tmp_for_loop_1__iter_value ); generator_heap->tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)generator_heap->tmp_for_loop_1__for_iterator ); Py_DECREF( generator_heap->tmp_for_loop_1__for_iterator ); generator_heap->tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. generator_heap->exception_type = generator_heap->exception_keeper_type_1; generator_heap->exception_value = generator_heap->exception_keeper_value_1; generator_heap->exception_tb = generator_heap->exception_keeper_tb_1; generator_heap->exception_lineno = generator_heap->exception_keeper_lineno_1; goto frame_exception_exit_1; } // End of try: try_end_1:; } Nuitka_Frame_MarkAsNotExecuting( generator->m_frame ); #if PYTHON_VERSION >= 370 Py_CLEAR( generator->m_exc_state.exc_type ); Py_CLEAR( generator->m_exc_state.exc_value ); Py_CLEAR( generator->m_exc_state.exc_traceback ); #elif PYTHON_VERSION >= 300 Py_CLEAR( generator->m_frame->m_frame.f_exc_type ); Py_CLEAR( generator->m_frame->m_frame.f_exc_value ); Py_CLEAR( generator->m_frame->m_frame.f_exc_traceback ); #endif // Allow re-use of the frame again. Py_DECREF( generator->m_frame ); goto frame_no_exception_1; frame_exception_exit_1:; // If it's not an exit exception, consider and create a traceback for it. if ( !EXCEPTION_MATCH_GENERATOR( generator_heap->exception_type ) ) { if ( generator_heap->exception_tb == NULL ) { generator_heap->exception_tb = MAKE_TRACEBACK( generator->m_frame, generator_heap->exception_lineno ); } else if ( generator_heap->exception_tb->tb_frame != &generator->m_frame->m_frame ) { generator_heap->exception_tb = ADD_TRACEBACK( generator_heap->exception_tb, generator->m_frame, generator_heap->exception_lineno ); } Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)generator->m_frame, generator_heap->type_description_1, generator->m_closure[0], generator_heap->var_i ); // Release cached frame. if ( generator->m_frame == cache_m_frame ) { Py_DECREF( generator->m_frame ); } cache_m_frame = NULL; assertFrameObject( generator->m_frame ); } #if PYTHON_VERSION >= 370 Py_CLEAR( generator->m_exc_state.exc_type ); Py_CLEAR( generator->m_exc_state.exc_value ); Py_CLEAR( generator->m_exc_state.exc_traceback ); #elif PYTHON_VERSION >= 300 Py_CLEAR( generator->m_frame->m_frame.f_exc_type ); Py_CLEAR( generator->m_frame->m_frame.f_exc_value ); Py_CLEAR( generator->m_frame->m_frame.f_exc_traceback ); #endif Py_DECREF( generator->m_frame ); // Return the error. goto try_except_handler_1; frame_no_exception_1:; goto try_end_2; // Exception handler code: try_except_handler_1:; generator_heap->exception_keeper_type_2 = generator_heap->exception_type; generator_heap->exception_keeper_value_2 = generator_heap->exception_value; generator_heap->exception_keeper_tb_2 = generator_heap->exception_tb; generator_heap->exception_keeper_lineno_2 = generator_heap->exception_lineno; generator_heap->exception_type = NULL; generator_heap->exception_value = NULL; generator_heap->exception_tb = NULL; generator_heap->exception_lineno = 0; { Py_XDECREF( generator_heap->var_i ); generator_heap->var_i = NULL; } { // Re-raise. generator_heap->exception_type = generator_heap->exception_keeper_type_2; generator_heap->exception_value = generator_heap->exception_keeper_value_2; generator_heap->exception_tb = generator_heap->exception_keeper_tb_2; generator_heap->exception_lineno = generator_heap->exception_keeper_lineno_2; goto function_exception_exit; } // End of try: try_end_2:; } { Py_XDECREF( generator_heap->tmp_for_loop_1__iter_value ); generator_heap->tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)generator_heap->tmp_for_loop_1__for_iterator ); Py_DECREF( generator_heap->tmp_for_loop_1__for_iterator ); generator_heap->tmp_for_loop_1__for_iterator = NULL; } { Py_XDECREF( generator_heap->var_i ); generator_heap->var_i = NULL; } return NULL; function_exception_exit: assert( generator_heap->exception_type ); RESTORE_ERROR_OCCURRED( generator_heap->exception_type, generator_heap->exception_value, generator_heap->exception_tb ); return NULL; } static PyObject *cryptography$hazmat$backends$openssl$x509$$$function_39___iter__$$$genobj_1___iter___maker( void ) { return Nuitka_Generator_New( cryptography$hazmat$backends$openssl$x509$$$function_39___iter__$$$genobj_1___iter___context, module_cryptography$hazmat$backends$openssl$x509, const_str_plain___iter__, #if PYTHON_VERSION >= 350 const_str_digest_22f31187c9ee4efdb7617f328a96a183, #endif codeobj_cbeb2cc5d606adb2e831274b970a7965, 1, sizeof(struct cryptography$hazmat$backends$openssl$x509$$$function_39___iter__$$$genobj_1___iter___locals) ); } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_idx = python_pars[ 1 ]; PyObject *var_start = NULL; PyObject *var_stop = NULL; PyObject *var_step = NULL; PyObject *outline_0_var_i = NULL; PyObject *tmp_comparison_chain_1__comparison_result = NULL; PyObject *tmp_comparison_chain_1__operand_2 = NULL; PyObject *tmp_listcomp_1__$0 = NULL; PyObject *tmp_listcomp_1__contraction = NULL; PyObject *tmp_listcomp_1__iter_value_0 = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__element_3 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_f2158753fb62935b98f12b4902dea6f1; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; int tmp_res; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; PyObject *tmp_return_value = NULL; struct Nuitka_FrameObject *frame_8cb09387a5e79b345b93ba4b6f18114e_2; NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; static struct Nuitka_FrameObject *cache_frame_8cb09387a5e79b345b93ba4b6f18114e_2 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; bool tmp_result; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; static struct Nuitka_FrameObject *cache_frame_f2158753fb62935b98f12b4902dea6f1 = NULL; PyObject *exception_keeper_type_6; PyObject *exception_keeper_value_6; PyTracebackObject *exception_keeper_tb_6; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_6; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_f2158753fb62935b98f12b4902dea6f1, codeobj_f2158753fb62935b98f12b4902dea6f1, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_f2158753fb62935b98f12b4902dea6f1 = cache_frame_f2158753fb62935b98f12b4902dea6f1; // Push the new frame as the currently active one. pushFrameStack( frame_f2158753fb62935b98f12b4902dea6f1 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_f2158753fb62935b98f12b4902dea6f1 ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; CHECK_OBJECT( par_idx ); tmp_isinstance_inst_1 = par_idx; tmp_isinstance_cls_1 = (PyObject *)&PySlice_Type; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 339; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { // Tried code: { PyObject *tmp_assign_source_1; PyObject *tmp_iter_arg_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_len_arg_1; CHECK_OBJECT( par_idx ); tmp_source_name_1 = par_idx; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_indices ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 340; type_description_1 = "ooooo"; goto try_except_handler_2; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 340; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_len_arg_1 = par_self; tmp_args_element_name_1 = BUILTIN_LEN( tmp_len_arg_1 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 340; type_description_1 = "ooooo"; goto try_except_handler_2; } frame_f2158753fb62935b98f12b4902dea6f1->m_frame.f_lineno = 340; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_iter_arg_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 340; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_assign_source_1 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 340; type_description_1 = "ooooo"; goto try_except_handler_2; } assert( tmp_tuple_unpack_1__source_iter == NULL ); tmp_tuple_unpack_1__source_iter = tmp_assign_source_1; } { // Tried code: { PyObject *tmp_assign_source_2; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_2 = UNPACK_NEXT( tmp_unpack_1, 0, 3 ); if ( tmp_assign_source_2 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooo"; exception_lineno = 340; goto try_except_handler_3; } assert( tmp_tuple_unpack_1__element_1 == NULL ); tmp_tuple_unpack_1__element_1 = tmp_assign_source_2; } { PyObject *tmp_assign_source_3; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_3 = UNPACK_NEXT( tmp_unpack_2, 1, 3 ); if ( tmp_assign_source_3 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooo"; exception_lineno = 340; goto try_except_handler_3; } assert( tmp_tuple_unpack_1__element_2 == NULL ); tmp_tuple_unpack_1__element_2 = tmp_assign_source_3; } { PyObject *tmp_assign_source_4; PyObject *tmp_unpack_3; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_3 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_4 = UNPACK_NEXT( tmp_unpack_3, 2, 3 ); if ( tmp_assign_source_4 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooo"; exception_lineno = 340; goto try_except_handler_3; } assert( tmp_tuple_unpack_1__element_3 == NULL ); tmp_tuple_unpack_1__element_3 = tmp_assign_source_4; } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooo"; exception_lineno = 340; goto try_except_handler_3; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 3)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooo"; exception_lineno = 340; goto try_except_handler_3; } } goto try_end_1; // Exception handler code: try_except_handler_3:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_2; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_2:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_3 ); tmp_tuple_unpack_1__element_3 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_5; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_5 = tmp_tuple_unpack_1__element_1; assert( var_start == NULL ); Py_INCREF( tmp_assign_source_5 ); var_start = tmp_assign_source_5; } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_6; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_6 = tmp_tuple_unpack_1__element_2; assert( var_stop == NULL ); Py_INCREF( tmp_assign_source_6 ); var_stop = tmp_assign_source_6; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_tuple_unpack_1__element_3 ); tmp_assign_source_7 = tmp_tuple_unpack_1__element_3; assert( var_step == NULL ); Py_INCREF( tmp_assign_source_7 ); var_step = tmp_assign_source_7; } { Py_XDECREF( tmp_tuple_unpack_1__element_3 ); tmp_tuple_unpack_1__element_3 = NULL; } { { // Tried code: { PyObject *tmp_assign_source_8; PyObject *tmp_iter_arg_2; PyObject *tmp_xrange_low_1; PyObject *tmp_xrange_high_1; PyObject *tmp_xrange_step_1; if ( var_start == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "start" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 341; type_description_1 = "ooooo"; goto try_except_handler_4; } tmp_xrange_low_1 = var_start; if ( var_stop == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "stop" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 341; type_description_1 = "ooooo"; goto try_except_handler_4; } tmp_xrange_high_1 = var_stop; if ( var_step == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "step" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 341; type_description_1 = "ooooo"; goto try_except_handler_4; } tmp_xrange_step_1 = var_step; tmp_iter_arg_2 = BUILTIN_XRANGE3( tmp_xrange_low_1, tmp_xrange_high_1, tmp_xrange_step_1 ); if ( tmp_iter_arg_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 341; type_description_1 = "ooooo"; goto try_except_handler_4; } tmp_assign_source_8 = MAKE_ITERATOR( tmp_iter_arg_2 ); Py_DECREF( tmp_iter_arg_2 ); if ( tmp_assign_source_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 341; type_description_1 = "ooooo"; goto try_except_handler_4; } assert( tmp_listcomp_1__$0 == NULL ); tmp_listcomp_1__$0 = tmp_assign_source_8; } { PyObject *tmp_assign_source_9; tmp_assign_source_9 = PyList_New( 0 ); assert( tmp_listcomp_1__contraction == NULL ); tmp_listcomp_1__contraction = tmp_assign_source_9; } MAKE_OR_REUSE_FRAME( cache_frame_8cb09387a5e79b345b93ba4b6f18114e_2, codeobj_8cb09387a5e79b345b93ba4b6f18114e, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_8cb09387a5e79b345b93ba4b6f18114e_2 = cache_frame_8cb09387a5e79b345b93ba4b6f18114e_2; // Push the new frame as the currently active one. pushFrameStack( frame_8cb09387a5e79b345b93ba4b6f18114e_2 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_8cb09387a5e79b345b93ba4b6f18114e_2 ) == 2 ); // Frame stack // Framed code: { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_10; CHECK_OBJECT( tmp_listcomp_1__$0 ); tmp_next_source_1 = tmp_listcomp_1__$0; tmp_assign_source_10 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_10 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 341; goto try_except_handler_5; } } { PyObject *old = tmp_listcomp_1__iter_value_0; tmp_listcomp_1__iter_value_0 = tmp_assign_source_10; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_11; CHECK_OBJECT( tmp_listcomp_1__iter_value_0 ); tmp_assign_source_11 = tmp_listcomp_1__iter_value_0; { PyObject *old = outline_0_var_i; outline_0_var_i = tmp_assign_source_11; Py_INCREF( outline_0_var_i ); Py_XDECREF( old ); } } { PyObject *tmp_append_list_1; PyObject *tmp_append_value_1; PyObject *tmp_called_name_2; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_2; CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_append_list_1 = tmp_listcomp_1__contraction; if ( par_self == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 341; type_description_2 = "oo"; goto try_except_handler_5; } tmp_source_name_2 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__revoked_cert ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 341; type_description_2 = "oo"; goto try_except_handler_5; } if ( outline_0_var_i == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "i" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 341; type_description_2 = "oo"; goto try_except_handler_5; } tmp_args_element_name_2 = outline_0_var_i; frame_8cb09387a5e79b345b93ba4b6f18114e_2->m_frame.f_lineno = 341; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_append_value_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_append_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 341; type_description_2 = "oo"; goto try_except_handler_5; } assert( PyList_Check( tmp_append_list_1 ) ); tmp_res = PyList_Append( tmp_append_list_1, tmp_append_value_1 ); Py_DECREF( tmp_append_value_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 341; type_description_2 = "oo"; goto try_except_handler_5; } } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 341; type_description_2 = "oo"; goto try_except_handler_5; } goto loop_start_1; loop_end_1:; } { CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_return_value = tmp_listcomp_1__contraction; Py_INCREF( tmp_return_value ); goto try_return_handler_5; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__ ); return NULL; // Return handler code: try_return_handler_5:; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { goto frame_return_exit_2; } // Exception handler code: try_except_handler_5:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_2; } // End of try: } #if 0 RESTORE_FRAME_EXCEPTION( frame_8cb09387a5e79b345b93ba4b6f18114e_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_8cb09387a5e79b345b93ba4b6f18114e_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_4; frame_exception_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_8cb09387a5e79b345b93ba4b6f18114e_2 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_8cb09387a5e79b345b93ba4b6f18114e_2, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_8cb09387a5e79b345b93ba4b6f18114e_2->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_8cb09387a5e79b345b93ba4b6f18114e_2, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_8cb09387a5e79b345b93ba4b6f18114e_2, type_description_2, outline_0_var_i, par_self ); // Release cached frame. if ( frame_8cb09387a5e79b345b93ba4b6f18114e_2 == cache_frame_8cb09387a5e79b345b93ba4b6f18114e_2 ) { Py_DECREF( frame_8cb09387a5e79b345b93ba4b6f18114e_2 ); } cache_frame_8cb09387a5e79b345b93ba4b6f18114e_2 = NULL; assertFrameObject( frame_8cb09387a5e79b345b93ba4b6f18114e_2 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_1; frame_no_exception_1:; goto skip_nested_handling_1; nested_frame_exit_1:; type_description_1 = "ooooo"; goto try_except_handler_4; skip_nested_handling_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__ ); return NULL; // Return handler code: try_return_handler_4:; { Py_XDECREF( outline_0_var_i ); outline_0_var_i = NULL; } { goto outline_result_1; } // Exception handler code: try_except_handler_4:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( outline_0_var_i ); outline_0_var_i = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto outline_exception_1; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__ ); return NULL; outline_exception_1:; exception_lineno = 341; goto frame_exception_exit_1; outline_result_1:; goto frame_return_exit_1; } goto branch_end_1; branch_no_1:; { PyObject *tmp_assign_source_12; PyObject *tmp_called_name_3; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_operator ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_operator ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "operator" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 343; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_1; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_index ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 343; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( par_idx == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "idx" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 343; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = par_idx; frame_f2158753fb62935b98f12b4902dea6f1->m_frame.f_lineno = 343; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_assign_source_12 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); if ( tmp_assign_source_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 343; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = par_idx; par_idx = tmp_assign_source_12; Py_XDECREF( old ); } } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( par_idx ); tmp_compexpr_left_1 = par_idx; tmp_compexpr_right_1 = const_int_0; tmp_res = RICH_COMPARE_BOOL_LT( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 344; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_13; PyObject *tmp_left_name_1; PyObject *tmp_right_name_1; PyObject *tmp_len_arg_2; if ( par_idx == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "idx" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 345; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_left_name_1 = par_idx; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 345; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_len_arg_2 = par_self; tmp_right_name_1 = BUILTIN_LEN( tmp_len_arg_2 ); if ( tmp_right_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 345; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_result = BINARY_OPERATION_ADD_OBJECT_OBJECT_INPLACE( &tmp_left_name_1, tmp_right_name_1 ); tmp_assign_source_13 = tmp_left_name_1; Py_DECREF( tmp_right_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 345; type_description_1 = "ooooo"; goto frame_exception_exit_1; } par_idx = tmp_assign_source_13; } branch_no_2:; } { nuitka_bool tmp_condition_result_3; PyObject *tmp_operand_name_1; { // Tried code: { PyObject *tmp_assign_source_14; if ( par_idx == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "idx" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 346; type_description_1 = "ooooo"; goto try_except_handler_6; } tmp_assign_source_14 = par_idx; assert( tmp_comparison_chain_1__operand_2 == NULL ); Py_INCREF( tmp_assign_source_14 ); tmp_comparison_chain_1__operand_2 = tmp_assign_source_14; } { PyObject *tmp_assign_source_15; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; tmp_compexpr_left_2 = const_int_0; CHECK_OBJECT( tmp_comparison_chain_1__operand_2 ); tmp_compexpr_right_2 = tmp_comparison_chain_1__operand_2; tmp_assign_source_15 = RICH_COMPARE_LE( tmp_compexpr_left_2, tmp_compexpr_right_2 ); if ( tmp_assign_source_15 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 346; type_description_1 = "ooooo"; goto try_except_handler_6; } assert( tmp_comparison_chain_1__comparison_result == NULL ); tmp_comparison_chain_1__comparison_result = tmp_assign_source_15; } { nuitka_bool tmp_condition_result_4; PyObject *tmp_operand_name_2; CHECK_OBJECT( tmp_comparison_chain_1__comparison_result ); tmp_operand_name_2 = tmp_comparison_chain_1__comparison_result; tmp_res = CHECK_IF_TRUE( tmp_operand_name_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 346; type_description_1 = "ooooo"; goto try_except_handler_6; } tmp_condition_result_4 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { CHECK_OBJECT( tmp_comparison_chain_1__comparison_result ); tmp_operand_name_1 = tmp_comparison_chain_1__comparison_result; Py_INCREF( tmp_operand_name_1 ); goto try_return_handler_6; } branch_no_4:; } { PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; PyObject *tmp_len_arg_3; CHECK_OBJECT( tmp_comparison_chain_1__operand_2 ); tmp_compexpr_left_3 = tmp_comparison_chain_1__operand_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 346; type_description_1 = "ooooo"; goto try_except_handler_6; } tmp_len_arg_3 = par_self; tmp_compexpr_right_3 = BUILTIN_LEN( tmp_len_arg_3 ); if ( tmp_compexpr_right_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 346; type_description_1 = "ooooo"; goto try_except_handler_6; } tmp_operand_name_1 = RICH_COMPARE_LT( tmp_compexpr_left_3, tmp_compexpr_right_3 ); Py_DECREF( tmp_compexpr_right_3 ); if ( tmp_operand_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 346; type_description_1 = "ooooo"; goto try_except_handler_6; } goto try_return_handler_6; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__ ); return NULL; // Return handler code: try_return_handler_6:; { CHECK_OBJECT( (PyObject *)tmp_comparison_chain_1__operand_2 ); Py_DECREF( tmp_comparison_chain_1__operand_2 ); tmp_comparison_chain_1__operand_2 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_comparison_chain_1__comparison_result ); Py_DECREF( tmp_comparison_chain_1__comparison_result ); tmp_comparison_chain_1__comparison_result = NULL; } { goto outline_result_2; } // Exception handler code: try_except_handler_6:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_comparison_chain_1__operand_2 ); tmp_comparison_chain_1__operand_2 = NULL; } { Py_XDECREF( tmp_comparison_chain_1__comparison_result ); tmp_comparison_chain_1__comparison_result = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto frame_exception_exit_1; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__ ); return NULL; outline_result_2:; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); Py_DECREF( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 346; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_condition_result_3 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_raise_type_1; tmp_raise_type_1 = PyExc_IndexError; exception_type = tmp_raise_type_1; Py_INCREF( tmp_raise_type_1 ); exception_lineno = 347; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooo"; goto frame_exception_exit_1; } branch_no_3:; } { PyObject *tmp_called_name_4; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_4; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 348; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__revoked_cert ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 348; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( par_idx == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "idx" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 348; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = par_idx; frame_f2158753fb62935b98f12b4902dea6f1->m_frame.f_lineno = 348; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 348; type_description_1 = "ooooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } branch_end_1:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_f2158753fb62935b98f12b4902dea6f1 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_2; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f2158753fb62935b98f12b4902dea6f1 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f2158753fb62935b98f12b4902dea6f1 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_f2158753fb62935b98f12b4902dea6f1, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_f2158753fb62935b98f12b4902dea6f1->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_f2158753fb62935b98f12b4902dea6f1, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_f2158753fb62935b98f12b4902dea6f1, type_description_1, par_self, par_idx, var_start, var_stop, var_step ); // Release cached frame. if ( frame_f2158753fb62935b98f12b4902dea6f1 == cache_frame_f2158753fb62935b98f12b4902dea6f1 ) { Py_DECREF( frame_f2158753fb62935b98f12b4902dea6f1 ); } cache_frame_f2158753fb62935b98f12b4902dea6f1 = NULL; assertFrameObject( frame_f2158753fb62935b98f12b4902dea6f1 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_2:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_idx ); par_idx = NULL; } { Py_XDECREF( var_start ); var_start = NULL; } { Py_XDECREF( var_stop ); var_stop = NULL; } { Py_XDECREF( var_step ); var_step = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_6 = exception_type; exception_keeper_value_6 = exception_value; exception_keeper_tb_6 = exception_tb; exception_keeper_lineno_6 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_idx ); par_idx = NULL; } { Py_XDECREF( var_start ); var_start = NULL; } { Py_XDECREF( var_stop ); var_stop = NULL; } { Py_XDECREF( var_step ); var_step = NULL; } { // Re-raise. exception_type = exception_keeper_type_6; exception_value = exception_keeper_value_6; exception_tb = exception_keeper_tb_6; exception_lineno = exception_keeper_lineno_6; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_41___len__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_revoked = NULL; struct Nuitka_FrameObject *frame_49ddc5aa73895e8fc79a825e8e7b262b; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_49ddc5aa73895e8fc79a825e8e7b262b = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_49ddc5aa73895e8fc79a825e8e7b262b, codeobj_49ddc5aa73895e8fc79a825e8e7b262b, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_49ddc5aa73895e8fc79a825e8e7b262b = cache_frame_49ddc5aa73895e8fc79a825e8e7b262b; // Push the new frame as the currently active one. pushFrameStack( frame_49ddc5aa73895e8fc79a825e8e7b262b ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_49ddc5aa73895e8fc79a825e8e7b262b ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 351; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 351; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_CRL_get_REVOKED ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 351; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 351; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509_crl ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 351; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_49ddc5aa73895e8fc79a825e8e7b262b->m_frame.f_lineno = 351; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 351; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_revoked == NULL ); var_revoked = tmp_assign_source_1; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_source_name_7; CHECK_OBJECT( var_revoked ); tmp_compexpr_left_1 = var_revoked; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 352; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_source_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__backend ); if ( tmp_source_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 352; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__ffi ); Py_DECREF( tmp_source_name_6 ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 352; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_NULL ); Py_DECREF( tmp_source_name_5 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 352; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 352; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { tmp_return_value = const_int_0; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } goto branch_end_1; branch_no_1:; { PyObject *tmp_called_name_2; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_source_name_10; PyObject *tmp_args_element_name_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 355; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = par_self; tmp_source_name_9 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__backend ); if ( tmp_source_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 355; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__lib ); Py_DECREF( tmp_source_name_9 ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 355; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_sk_X509_REVOKED_num ); Py_DECREF( tmp_source_name_8 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 355; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_revoked == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "revoked" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 355; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_revoked; frame_49ddc5aa73895e8fc79a825e8e7b262b->m_frame.f_lineno = 355; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 355; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } branch_end_1:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_49ddc5aa73895e8fc79a825e8e7b262b ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_49ddc5aa73895e8fc79a825e8e7b262b ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_49ddc5aa73895e8fc79a825e8e7b262b ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_49ddc5aa73895e8fc79a825e8e7b262b, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_49ddc5aa73895e8fc79a825e8e7b262b->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_49ddc5aa73895e8fc79a825e8e7b262b, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_49ddc5aa73895e8fc79a825e8e7b262b, type_description_1, par_self, var_revoked ); // Release cached frame. if ( frame_49ddc5aa73895e8fc79a825e8e7b262b == cache_frame_49ddc5aa73895e8fc79a825e8e7b262b ) { Py_DECREF( frame_49ddc5aa73895e8fc79a825e8e7b262b ); } cache_frame_49ddc5aa73895e8fc79a825e8e7b262b = NULL; assertFrameObject( frame_49ddc5aa73895e8fc79a825e8e7b262b ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_41___len__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_revoked ); var_revoked = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_revoked ); var_revoked = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_41___len__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_42_extensions( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_ab3aedd83ac19c87a794f23dcf4e01d4; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_ab3aedd83ac19c87a794f23dcf4e01d4 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_ab3aedd83ac19c87a794f23dcf4e01d4, codeobj_ab3aedd83ac19c87a794f23dcf4e01d4, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_ab3aedd83ac19c87a794f23dcf4e01d4 = cache_frame_ab3aedd83ac19c87a794f23dcf4e01d4; // Push the new frame as the currently active one. pushFrameStack( frame_ab3aedd83ac19c87a794f23dcf4e01d4 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_ab3aedd83ac19c87a794f23dcf4e01d4 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CRL_EXTENSION_PARSER ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__CRL_EXTENSION_PARSER ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_CRL_EXTENSION_PARSER" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 359; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_parse ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 359; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 359; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_2 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 359; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 359; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_3 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__x509_crl ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 359; type_description_1 = "o"; goto frame_exception_exit_1; } frame_ab3aedd83ac19c87a794f23dcf4e01d4->m_frame.f_lineno = 359; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 359; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_ab3aedd83ac19c87a794f23dcf4e01d4 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ab3aedd83ac19c87a794f23dcf4e01d4 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ab3aedd83ac19c87a794f23dcf4e01d4 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_ab3aedd83ac19c87a794f23dcf4e01d4, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_ab3aedd83ac19c87a794f23dcf4e01d4->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_ab3aedd83ac19c87a794f23dcf4e01d4, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_ab3aedd83ac19c87a794f23dcf4e01d4, type_description_1, par_self ); // Release cached frame. if ( frame_ab3aedd83ac19c87a794f23dcf4e01d4 == cache_frame_ab3aedd83ac19c87a794f23dcf4e01d4 ) { Py_DECREF( frame_ab3aedd83ac19c87a794f23dcf4e01d4 ); } cache_frame_ab3aedd83ac19c87a794f23dcf4e01d4 = NULL; assertFrameObject( frame_ab3aedd83ac19c87a794f23dcf4e01d4 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_42_extensions ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_42_extensions ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_43_is_signature_valid( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_public_key = python_pars[ 1 ]; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_57b61634acf62c9dc1a35dd710aadabf; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_57b61634acf62c9dc1a35dd710aadabf = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_57b61634acf62c9dc1a35dd710aadabf, codeobj_57b61634acf62c9dc1a35dd710aadabf, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_57b61634acf62c9dc1a35dd710aadabf = cache_frame_57b61634acf62c9dc1a35dd710aadabf; // Push the new frame as the currently active one. pushFrameStack( frame_57b61634acf62c9dc1a35dd710aadabf ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_57b61634acf62c9dc1a35dd710aadabf ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_operand_name_1; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; PyObject *tmp_tuple_element_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_source_name_2; PyObject *tmp_mvar_value_2; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_3; CHECK_OBJECT( par_public_key ); tmp_isinstance_inst_1 = par_public_key; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_dsa ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_dsa ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "dsa" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 362; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_tuple_element_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_DSAPublicKey ); if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 362; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_isinstance_cls_1 = PyTuple_New( 3 ); PyTuple_SET_ITEM( tmp_isinstance_cls_1, 0, tmp_tuple_element_1 ); tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_rsa ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_rsa ); } if ( tmp_mvar_value_2 == NULL ) { Py_DECREF( tmp_isinstance_cls_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "rsa" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 362; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_2 = tmp_mvar_value_2; tmp_tuple_element_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_RSAPublicKey ); if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_isinstance_cls_1 ); exception_lineno = 362; type_description_1 = "ooo"; goto frame_exception_exit_1; } PyTuple_SET_ITEM( tmp_isinstance_cls_1, 1, tmp_tuple_element_1 ); tmp_mvar_value_3 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_ec ); if (unlikely( tmp_mvar_value_3 == NULL )) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_ec ); } if ( tmp_mvar_value_3 == NULL ) { Py_DECREF( tmp_isinstance_cls_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "ec" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 363; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_3; tmp_tuple_element_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_EllipticCurvePublicKey ); if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_isinstance_cls_1 ); exception_lineno = 363; type_description_1 = "ooo"; goto frame_exception_exit_1; } PyTuple_SET_ITEM( tmp_isinstance_cls_1, 2, tmp_tuple_element_1 ); tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); Py_DECREF( tmp_isinstance_cls_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 362; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_operand_name_1 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 362; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_raise_type_1; PyObject *tmp_make_exception_arg_1; tmp_make_exception_arg_1 = const_str_digest_825b30ad5651835ddc22077f909effc3; frame_57b61634acf62c9dc1a35dd710aadabf->m_frame.f_lineno = 364; { PyObject *call_args[] = { tmp_make_exception_arg_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( PyExc_TypeError, call_args ); } assert( !(tmp_raise_type_1 == NULL) ); exception_type = tmp_raise_type_1; exception_lineno = 364; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooo"; goto frame_exception_exit_1; } branch_no_1:; } { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_7; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_8; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 366; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 366; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__lib ); Py_DECREF( tmp_source_name_5 ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 366; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_X509_CRL_verify ); Py_DECREF( tmp_source_name_4 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 366; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 367; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__x509_crl ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 367; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_public_key == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "public_key" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 367; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_8 = par_public_key; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__evp_pkey ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 367; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_57b61634acf62c9dc1a35dd710aadabf->m_frame.f_lineno = 366; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 366; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_1; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_res ); tmp_compexpr_left_1 = var_res; tmp_compexpr_right_1 = const_int_pos_1; tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 370; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_called_instance_1; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 371; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 371; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_57b61634acf62c9dc1a35dd710aadabf->m_frame.f_lineno = 371; tmp_unused = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain__consume_errors ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 371; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { tmp_return_value = Py_False; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_2:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_57b61634acf62c9dc1a35dd710aadabf ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_57b61634acf62c9dc1a35dd710aadabf ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_57b61634acf62c9dc1a35dd710aadabf ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_57b61634acf62c9dc1a35dd710aadabf, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_57b61634acf62c9dc1a35dd710aadabf->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_57b61634acf62c9dc1a35dd710aadabf, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_57b61634acf62c9dc1a35dd710aadabf, type_description_1, par_self, par_public_key, var_res ); // Release cached frame. if ( frame_57b61634acf62c9dc1a35dd710aadabf == cache_frame_57b61634acf62c9dc1a35dd710aadabf ) { Py_DECREF( frame_57b61634acf62c9dc1a35dd710aadabf ); } cache_frame_57b61634acf62c9dc1a35dd710aadabf = NULL; assertFrameObject( frame_57b61634acf62c9dc1a35dd710aadabf ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_True; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_43_is_signature_valid ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_public_key ); par_public_key = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_public_key ); par_public_key = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_43_is_signature_valid ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_44___init__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_backend = python_pars[ 1 ]; PyObject *par_x509_req = python_pars[ 2 ]; struct Nuitka_FrameObject *frame_0acb20553a4f0bf86e7735e79659f404; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; bool tmp_result; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_0acb20553a4f0bf86e7735e79659f404 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_0acb20553a4f0bf86e7735e79659f404, codeobj_0acb20553a4f0bf86e7735e79659f404, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_0acb20553a4f0bf86e7735e79659f404 = cache_frame_0acb20553a4f0bf86e7735e79659f404; // Push the new frame as the currently active one. pushFrameStack( frame_0acb20553a4f0bf86e7735e79659f404 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_0acb20553a4f0bf86e7735e79659f404 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; CHECK_OBJECT( par_backend ); tmp_assattr_name_1 = par_backend; CHECK_OBJECT( par_self ); tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__backend, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 380; type_description_1 = "ooo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_2; PyObject *tmp_assattr_target_2; if ( par_x509_req == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "x509_req" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 381; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_assattr_name_2 = par_x509_req; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 381; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_assattr_target_2 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_2, const_str_plain__x509_req, tmp_assattr_name_2 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 381; type_description_1 = "ooo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_0acb20553a4f0bf86e7735e79659f404 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0acb20553a4f0bf86e7735e79659f404 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_0acb20553a4f0bf86e7735e79659f404, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_0acb20553a4f0bf86e7735e79659f404->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_0acb20553a4f0bf86e7735e79659f404, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_0acb20553a4f0bf86e7735e79659f404, type_description_1, par_self, par_backend, par_x509_req ); // Release cached frame. if ( frame_0acb20553a4f0bf86e7735e79659f404 == cache_frame_0acb20553a4f0bf86e7735e79659f404 ) { Py_DECREF( frame_0acb20553a4f0bf86e7735e79659f404 ); } cache_frame_0acb20553a4f0bf86e7735e79659f404 = NULL; assertFrameObject( frame_0acb20553a4f0bf86e7735e79659f404 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_44___init__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_backend ); par_backend = NULL; } { Py_XDECREF( par_x509_req ); par_x509_req = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_backend ); par_backend = NULL; } { Py_XDECREF( par_x509_req ); par_x509_req = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_44___init__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_45___eq__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_other = python_pars[ 1 ]; PyObject *var_self_bytes = NULL; PyObject *var_other_bytes = NULL; struct Nuitka_FrameObject *frame_d99851f63958a7fc917ecd283a4a8c95; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_d99851f63958a7fc917ecd283a4a8c95 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_d99851f63958a7fc917ecd283a4a8c95, codeobj_d99851f63958a7fc917ecd283a4a8c95, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_d99851f63958a7fc917ecd283a4a8c95 = cache_frame_d99851f63958a7fc917ecd283a4a8c95; // Push the new frame as the currently active one. pushFrameStack( frame_d99851f63958a7fc917ecd283a4a8c95 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_d99851f63958a7fc917ecd283a4a8c95 ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_operand_name_1; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; PyObject *tmp_mvar_value_1; CHECK_OBJECT( par_other ); tmp_isinstance_inst_1 = par_other; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CertificateSigningRequest ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__CertificateSigningRequest ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_CertificateSigningRequest" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 384; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_isinstance_cls_1 = tmp_mvar_value_1; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 384; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_operand_name_1 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 384; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { tmp_return_value = Py_NotImplemented; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 387; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_public_bytes ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 387; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_2 == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 387; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_2; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_Encoding ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 387; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_DER ); Py_DECREF( tmp_source_name_2 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 387; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_d99851f63958a7fc917ecd283a4a8c95->m_frame.f_lineno = 387; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 387; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_self_bytes == NULL ); var_self_bytes = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_mvar_value_3; if ( par_other == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "other" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 388; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_other; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_public_bytes ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 388; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_mvar_value_3 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_3 == NULL )) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_3 == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 388; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_6 = tmp_mvar_value_3; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain_Encoding ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 388; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_DER ); Py_DECREF( tmp_source_name_5 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 388; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_d99851f63958a7fc917ecd283a4a8c95->m_frame.f_lineno = 388; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 388; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_other_bytes == NULL ); var_other_bytes = tmp_assign_source_2; } { PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; if ( var_self_bytes == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self_bytes" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 389; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_self_bytes; CHECK_OBJECT( var_other_bytes ); tmp_compexpr_right_1 = var_other_bytes; tmp_return_value = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 389; type_description_1 = "oooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_d99851f63958a7fc917ecd283a4a8c95 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_d99851f63958a7fc917ecd283a4a8c95 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_d99851f63958a7fc917ecd283a4a8c95 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_d99851f63958a7fc917ecd283a4a8c95, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_d99851f63958a7fc917ecd283a4a8c95->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_d99851f63958a7fc917ecd283a4a8c95, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_d99851f63958a7fc917ecd283a4a8c95, type_description_1, par_self, par_other, var_self_bytes, var_other_bytes ); // Release cached frame. if ( frame_d99851f63958a7fc917ecd283a4a8c95 == cache_frame_d99851f63958a7fc917ecd283a4a8c95 ) { Py_DECREF( frame_d99851f63958a7fc917ecd283a4a8c95 ); } cache_frame_d99851f63958a7fc917ecd283a4a8c95 = NULL; assertFrameObject( frame_d99851f63958a7fc917ecd283a4a8c95 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_45___eq__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { Py_XDECREF( var_self_bytes ); var_self_bytes = NULL; } { Py_XDECREF( var_other_bytes ); var_other_bytes = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { Py_XDECREF( var_self_bytes ); var_self_bytes = NULL; } { Py_XDECREF( var_other_bytes ); var_other_bytes = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_45___eq__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_46___ne__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_other = python_pars[ 1 ]; struct Nuitka_FrameObject *frame_8d62a520268ff52dba5dcb5709074a6f; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; static struct Nuitka_FrameObject *cache_frame_8d62a520268ff52dba5dcb5709074a6f = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_8d62a520268ff52dba5dcb5709074a6f, codeobj_8d62a520268ff52dba5dcb5709074a6f, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_8d62a520268ff52dba5dcb5709074a6f = cache_frame_8d62a520268ff52dba5dcb5709074a6f; // Push the new frame as the currently active one. pushFrameStack( frame_8d62a520268ff52dba5dcb5709074a6f ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_8d62a520268ff52dba5dcb5709074a6f ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_operand_name_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( par_self ); tmp_compexpr_left_1 = par_self; CHECK_OBJECT( par_other ); tmp_compexpr_right_1 = par_other; tmp_operand_name_1 = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_operand_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 392; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); Py_DECREF( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 392; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_return_value = ( tmp_res == 0 ) ? Py_True : Py_False; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_8d62a520268ff52dba5dcb5709074a6f ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_8d62a520268ff52dba5dcb5709074a6f ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_8d62a520268ff52dba5dcb5709074a6f ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_8d62a520268ff52dba5dcb5709074a6f, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_8d62a520268ff52dba5dcb5709074a6f->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_8d62a520268ff52dba5dcb5709074a6f, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_8d62a520268ff52dba5dcb5709074a6f, type_description_1, par_self, par_other ); // Release cached frame. if ( frame_8d62a520268ff52dba5dcb5709074a6f == cache_frame_8d62a520268ff52dba5dcb5709074a6f ) { Py_DECREF( frame_8d62a520268ff52dba5dcb5709074a6f ); } cache_frame_8d62a520268ff52dba5dcb5709074a6f = NULL; assertFrameObject( frame_8d62a520268ff52dba5dcb5709074a6f ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_46___ne__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_other ); par_other = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_46___ne__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_47___hash__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_3446a74afe86f41e23df44d27a65e875; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_3446a74afe86f41e23df44d27a65e875 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_3446a74afe86f41e23df44d27a65e875, codeobj_3446a74afe86f41e23df44d27a65e875, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_3446a74afe86f41e23df44d27a65e875 = cache_frame_3446a74afe86f41e23df44d27a65e875; // Push the new frame as the currently active one. pushFrameStack( frame_3446a74afe86f41e23df44d27a65e875 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_3446a74afe86f41e23df44d27a65e875 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_hash_arg_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_public_bytes ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 395; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_1 == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 395; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_1; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_Encoding ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 395; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_DER ); Py_DECREF( tmp_source_name_2 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 395; type_description_1 = "o"; goto frame_exception_exit_1; } frame_3446a74afe86f41e23df44d27a65e875->m_frame.f_lineno = 395; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_hash_arg_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_hash_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 395; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_return_value = BUILTIN_HASH( tmp_hash_arg_1 ); Py_DECREF( tmp_hash_arg_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 395; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_3446a74afe86f41e23df44d27a65e875 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_3446a74afe86f41e23df44d27a65e875 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_3446a74afe86f41e23df44d27a65e875 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_3446a74afe86f41e23df44d27a65e875, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_3446a74afe86f41e23df44d27a65e875->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_3446a74afe86f41e23df44d27a65e875, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_3446a74afe86f41e23df44d27a65e875, type_description_1, par_self ); // Release cached frame. if ( frame_3446a74afe86f41e23df44d27a65e875 == cache_frame_3446a74afe86f41e23df44d27a65e875 ) { Py_DECREF( frame_3446a74afe86f41e23df44d27a65e875 ); } cache_frame_3446a74afe86f41e23df44d27a65e875 = NULL; assertFrameObject( frame_3446a74afe86f41e23df44d27a65e875 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_47___hash__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_47___hash__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_48_public_key( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_pkey = NULL; struct Nuitka_FrameObject *frame_dff7b223815cbcf21c1b08ce65543bfa; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_dff7b223815cbcf21c1b08ce65543bfa = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_dff7b223815cbcf21c1b08ce65543bfa, codeobj_dff7b223815cbcf21c1b08ce65543bfa, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_dff7b223815cbcf21c1b08ce65543bfa = cache_frame_dff7b223815cbcf21c1b08ce65543bfa; // Push the new frame as the currently active one. pushFrameStack( frame_dff7b223815cbcf21c1b08ce65543bfa ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_dff7b223815cbcf21c1b08ce65543bfa ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 398; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 398; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_REQ_get_pubkey ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 398; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 398; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509_req ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 398; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_dff7b223815cbcf21c1b08ce65543bfa->m_frame.f_lineno = 398; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 398; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_pkey == NULL ); var_pkey = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 399; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 399; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 399; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_pkey == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pkey" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 399; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_pkey; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 399; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 399; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 399; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 399; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 399; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_dff7b223815cbcf21c1b08ce65543bfa->m_frame.f_lineno = 399; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 399; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_3; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_source_name_12; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; PyObject *tmp_source_name_15; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 400; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_12 = par_self; tmp_source_name_11 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain__backend ); if ( tmp_source_name_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 400; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__ffi ); Py_DECREF( tmp_source_name_11 ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 400; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_gc ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 400; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_pkey == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pkey" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 400; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_pkey; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 400; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_source_name_14 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_source_name_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 400; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__lib ); Py_DECREF( tmp_source_name_14 ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 400; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain_EVP_PKEY_free ); Py_DECREF( tmp_source_name_13 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 400; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_dff7b223815cbcf21c1b08ce65543bfa->m_frame.f_lineno = 400; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 400; type_description_1 = "oo"; goto frame_exception_exit_1; } { PyObject *old = var_pkey; var_pkey = tmp_assign_source_2; Py_XDECREF( old ); } } { PyObject *tmp_called_name_4; PyObject *tmp_source_name_16; PyObject *tmp_source_name_17; PyObject *tmp_args_element_name_5; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 401; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_17 = par_self; tmp_source_name_16 = LOOKUP_ATTRIBUTE( tmp_source_name_17, const_str_plain__backend ); if ( tmp_source_name_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 401; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_16, const_str_plain__evp_pkey_to_public_key ); Py_DECREF( tmp_source_name_16 ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 401; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_pkey == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pkey" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 401; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_5 = var_pkey; frame_dff7b223815cbcf21c1b08ce65543bfa->m_frame.f_lineno = 401; { PyObject *call_args[] = { tmp_args_element_name_5 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 401; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_dff7b223815cbcf21c1b08ce65543bfa ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_dff7b223815cbcf21c1b08ce65543bfa ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_dff7b223815cbcf21c1b08ce65543bfa ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_dff7b223815cbcf21c1b08ce65543bfa, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_dff7b223815cbcf21c1b08ce65543bfa->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_dff7b223815cbcf21c1b08ce65543bfa, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_dff7b223815cbcf21c1b08ce65543bfa, type_description_1, par_self, var_pkey ); // Release cached frame. if ( frame_dff7b223815cbcf21c1b08ce65543bfa == cache_frame_dff7b223815cbcf21c1b08ce65543bfa ) { Py_DECREF( frame_dff7b223815cbcf21c1b08ce65543bfa ); } cache_frame_dff7b223815cbcf21c1b08ce65543bfa = NULL; assertFrameObject( frame_dff7b223815cbcf21c1b08ce65543bfa ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_48_public_key ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pkey ); var_pkey = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pkey ); var_pkey = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_48_public_key ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_49_subject( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_subject = NULL; struct Nuitka_FrameObject *frame_0e1cb8bf74e8937dc8240ad949d33264; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_0e1cb8bf74e8937dc8240ad949d33264 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_0e1cb8bf74e8937dc8240ad949d33264, codeobj_0e1cb8bf74e8937dc8240ad949d33264, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_0e1cb8bf74e8937dc8240ad949d33264 = cache_frame_0e1cb8bf74e8937dc8240ad949d33264; // Push the new frame as the currently active one. pushFrameStack( frame_0e1cb8bf74e8937dc8240ad949d33264 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_0e1cb8bf74e8937dc8240ad949d33264 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 405; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 405; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_REQ_get_subject_name ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 405; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 405; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509_req ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 405; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_0e1cb8bf74e8937dc8240ad949d33264->m_frame.f_lineno = 405; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 405; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_subject == NULL ); var_subject = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 406; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 406; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 406; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_subject == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "subject" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 406; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_subject; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 406; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 406; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 406; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 406; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 406; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_0e1cb8bf74e8937dc8240ad949d33264->m_frame.f_lineno = 406; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 406; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_10; PyObject *tmp_args_element_name_4; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__decode_x509_name ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__decode_x509_name ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_decode_x509_name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 407; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 407; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__backend ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 407; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_subject == NULL ) { Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "subject" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 407; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_subject; frame_0e1cb8bf74e8937dc8240ad949d33264->m_frame.f_lineno = 407; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_3 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 407; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_0e1cb8bf74e8937dc8240ad949d33264 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0e1cb8bf74e8937dc8240ad949d33264 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0e1cb8bf74e8937dc8240ad949d33264 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_0e1cb8bf74e8937dc8240ad949d33264, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_0e1cb8bf74e8937dc8240ad949d33264->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_0e1cb8bf74e8937dc8240ad949d33264, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_0e1cb8bf74e8937dc8240ad949d33264, type_description_1, par_self, var_subject ); // Release cached frame. if ( frame_0e1cb8bf74e8937dc8240ad949d33264 == cache_frame_0e1cb8bf74e8937dc8240ad949d33264 ) { Py_DECREF( frame_0e1cb8bf74e8937dc8240ad949d33264 ); } cache_frame_0e1cb8bf74e8937dc8240ad949d33264 = NULL; assertFrameObject( frame_0e1cb8bf74e8937dc8240ad949d33264 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_49_subject ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_subject ); var_subject = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_subject ); var_subject = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_49_subject ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_50_signature_hash_algorithm( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_oid = NULL; struct Nuitka_FrameObject *frame_0478bcd860f12891976292e1f00240d7; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_preserved_type_1; PyObject *exception_preserved_value_1; PyTracebackObject *exception_preserved_tb_1; int tmp_res; bool tmp_result; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; static struct Nuitka_FrameObject *cache_frame_0478bcd860f12891976292e1f00240d7 = NULL; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_0478bcd860f12891976292e1f00240d7, codeobj_0478bcd860f12891976292e1f00240d7, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_0478bcd860f12891976292e1f00240d7 = cache_frame_0478bcd860f12891976292e1f00240d7; // Push the new frame as the currently active one. pushFrameStack( frame_0478bcd860f12891976292e1f00240d7 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_0478bcd860f12891976292e1f00240d7 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_assign_source_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_signature_algorithm_oid ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 411; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_oid == NULL ); var_oid = tmp_assign_source_1; } { // Tried code: { PyObject *tmp_subscribed_name_1; PyObject *tmp_source_name_2; PyObject *tmp_mvar_value_1; PyObject *tmp_subscript_name_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 413; type_description_1 = "oo"; goto try_except_handler_2; } tmp_source_name_2 = tmp_mvar_value_1; tmp_subscribed_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__SIG_OIDS_TO_HASH ); if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 413; type_description_1 = "oo"; goto try_except_handler_2; } if ( var_oid == NULL ) { Py_DECREF( tmp_subscribed_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "oid" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 413; type_description_1 = "oo"; goto try_except_handler_2; } tmp_subscript_name_1 = var_oid; tmp_return_value = LOOKUP_SUBSCRIPT( tmp_subscribed_name_1, tmp_subscript_name_1 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 413; type_description_1 = "oo"; goto try_except_handler_2; } goto frame_return_exit_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_50_signature_hash_algorithm ); return NULL; // Exception handler code: try_except_handler_2:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_1 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_1 ); exception_preserved_value_1 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_1 ); exception_preserved_tb_1 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_1 ); } { if ( exception_keeper_tb_1 == NULL ) { exception_keeper_tb_1 = MAKE_TRACEBACK( frame_0478bcd860f12891976292e1f00240d7, exception_keeper_lineno_1 ); } else if ( exception_keeper_lineno_1 != 0 ) { exception_keeper_tb_1 = ADD_TRACEBACK( exception_keeper_tb_1, frame_0478bcd860f12891976292e1f00240d7, exception_keeper_lineno_1 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); PyException_SetTraceback( exception_keeper_value_1, (PyObject *)exception_keeper_tb_1 ); PUBLISH_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); } { // Tried code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; tmp_compexpr_left_1 = EXC_TYPE(PyThreadState_GET()); tmp_compexpr_right_1 = PyExc_KeyError; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 414; type_description_1 = "oo"; goto try_except_handler_3; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_raise_type_1; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_1; PyObject *tmp_called_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_2; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_UnsupportedAlgorithm ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_UnsupportedAlgorithm ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "UnsupportedAlgorithm" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 415; type_description_1 = "oo"; goto try_except_handler_3; } tmp_called_name_1 = tmp_mvar_value_2; tmp_source_name_3 = const_str_digest_710063721e20d12b50cfc69c1343c2e0; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_format ); assert( !(tmp_called_name_2 == NULL) ); if ( var_oid == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "oid" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 416; type_description_1 = "oo"; goto try_except_handler_3; } tmp_args_element_name_2 = var_oid; frame_0478bcd860f12891976292e1f00240d7->m_frame.f_lineno = 416; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_args_element_name_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 416; type_description_1 = "oo"; goto try_except_handler_3; } frame_0478bcd860f12891976292e1f00240d7->m_frame.f_lineno = 415; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_args_element_name_1 ); if ( tmp_raise_type_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 415; type_description_1 = "oo"; goto try_except_handler_3; } exception_type = tmp_raise_type_1; exception_lineno = 415; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oo"; goto try_except_handler_3; } goto branch_end_1; branch_no_1:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 412; } if (exception_tb && exception_tb->tb_frame == &frame_0478bcd860f12891976292e1f00240d7->m_frame) frame_0478bcd860f12891976292e1f00240d7->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "oo"; goto try_except_handler_3; } branch_end_1:; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_50_signature_hash_algorithm ); return NULL; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: } // End of try: } #if 0 RESTORE_FRAME_EXCEPTION( frame_0478bcd860f12891976292e1f00240d7 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0478bcd860f12891976292e1f00240d7 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0478bcd860f12891976292e1f00240d7 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_0478bcd860f12891976292e1f00240d7, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_0478bcd860f12891976292e1f00240d7->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_0478bcd860f12891976292e1f00240d7, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_0478bcd860f12891976292e1f00240d7, type_description_1, par_self, var_oid ); // Release cached frame. if ( frame_0478bcd860f12891976292e1f00240d7 == cache_frame_0478bcd860f12891976292e1f00240d7 ) { Py_DECREF( frame_0478bcd860f12891976292e1f00240d7 ); } cache_frame_0478bcd860f12891976292e1f00240d7 = NULL; assertFrameObject( frame_0478bcd860f12891976292e1f00240d7 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_50_signature_hash_algorithm ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_50_signature_hash_algorithm ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_51_signature_algorithm_oid( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_alg = NULL; PyObject *var_oid = NULL; struct Nuitka_FrameObject *frame_7261873c202f1f42ba57994870c372f3; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_7261873c202f1f42ba57994870c372f3 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_7261873c202f1f42ba57994870c372f3, codeobj_7261873c202f1f42ba57994870c372f3, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_7261873c202f1f42ba57994870c372f3 = cache_frame_7261873c202f1f42ba57994870c372f3; // Push the new frame as the currently active one. pushFrameStack( frame_7261873c202f1f42ba57994870c372f3 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_7261873c202f1f42ba57994870c372f3 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 421; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 421; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_7261873c202f1f42ba57994870c372f3->m_frame.f_lineno = 421; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_e751a75774fcc576e1d889395c0fa3d9_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 421; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_alg == NULL ); var_alg = tmp_assign_source_1; } { PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_args_element_name_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 422; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 422; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__lib ); Py_DECREF( tmp_source_name_4 ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 422; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_X509_REQ_get0_signature ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 422; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 423; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__x509_req ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 423; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 423; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 423; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 423; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 423; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_alg == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "alg" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 423; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_alg; frame_7261873c202f1f42ba57994870c372f3->m_frame.f_lineno = 422; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 422; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_4; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_source_name_12; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_11 = par_self; tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_alg == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "alg" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = var_alg; tmp_subscript_name_1 = const_int_0; tmp_compexpr_left_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_14 = par_self; tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__backend ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_12 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__ffi ); Py_DECREF( tmp_source_name_13 ); if ( tmp_source_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_NULL ); Py_DECREF( tmp_source_name_12 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_7261873c202f1f42ba57994870c372f3->m_frame.f_lineno = 425; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 425; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_5; PyObject *tmp_source_name_15; PyObject *tmp_args_element_name_6; PyObject *tmp_source_name_16; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__obj2txt ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__obj2txt ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_obj2txt" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 426; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 426; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_args_element_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 426; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_alg == NULL ) { Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "alg" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 426; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_alg; tmp_subscript_name_2 = const_int_0; tmp_source_name_16 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 0 ); if ( tmp_source_name_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 426; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_16, const_str_plain_algorithm ); Py_DECREF( tmp_source_name_16 ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 426; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_7261873c202f1f42ba57994870c372f3->m_frame.f_lineno = 426; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_5 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 426; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_oid == NULL ); var_oid = tmp_assign_source_2; } { PyObject *tmp_called_name_4; PyObject *tmp_source_name_17; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_7; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 427; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_17 = tmp_mvar_value_2; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_17, const_str_plain_ObjectIdentifier ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 427; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_oid == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "oid" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 427; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_oid; frame_7261873c202f1f42ba57994870c372f3->m_frame.f_lineno = 427; { PyObject *call_args[] = { tmp_args_element_name_7 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 427; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_7261873c202f1f42ba57994870c372f3 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_7261873c202f1f42ba57994870c372f3 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_7261873c202f1f42ba57994870c372f3 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_7261873c202f1f42ba57994870c372f3, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_7261873c202f1f42ba57994870c372f3->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_7261873c202f1f42ba57994870c372f3, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_7261873c202f1f42ba57994870c372f3, type_description_1, par_self, var_alg, var_oid ); // Release cached frame. if ( frame_7261873c202f1f42ba57994870c372f3 == cache_frame_7261873c202f1f42ba57994870c372f3 ) { Py_DECREF( frame_7261873c202f1f42ba57994870c372f3 ); } cache_frame_7261873c202f1f42ba57994870c372f3 = NULL; assertFrameObject( frame_7261873c202f1f42ba57994870c372f3 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_51_signature_algorithm_oid ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_alg ); var_alg = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_alg ); var_alg = NULL; } { Py_XDECREF( var_oid ); var_oid = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_51_signature_algorithm_oid ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_52_extensions( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_x509_exts = NULL; struct Nuitka_FrameObject *frame_3d0d5da6bef669c759df74c94e77fbde; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_3d0d5da6bef669c759df74c94e77fbde = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_3d0d5da6bef669c759df74c94e77fbde, codeobj_3d0d5da6bef669c759df74c94e77fbde, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_3d0d5da6bef669c759df74c94e77fbde = cache_frame_3d0d5da6bef669c759df74c94e77fbde; // Push the new frame as the currently active one. pushFrameStack( frame_3d0d5da6bef669c759df74c94e77fbde ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_3d0d5da6bef669c759df74c94e77fbde ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 431; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 431; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_REQ_get_extensions ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 431; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 431; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509_req ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 431; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_3d0d5da6bef669c759df74c94e77fbde->m_frame.f_lineno = 431; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 431; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_x509_exts == NULL ); var_x509_exts = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CSR_EXTENSION_PARSER ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__CSR_EXTENSION_PARSER ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_CSR_EXTENSION_PARSER" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 432; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_5 = tmp_mvar_value_1; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_parse ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 432; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 432; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 432; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_x509_exts == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "x509_exts" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 432; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_x509_exts; frame_3d0d5da6bef669c759df74c94e77fbde->m_frame.f_lineno = 432; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 432; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_3d0d5da6bef669c759df74c94e77fbde ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_3d0d5da6bef669c759df74c94e77fbde ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_3d0d5da6bef669c759df74c94e77fbde ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_3d0d5da6bef669c759df74c94e77fbde, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_3d0d5da6bef669c759df74c94e77fbde->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_3d0d5da6bef669c759df74c94e77fbde, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_3d0d5da6bef669c759df74c94e77fbde, type_description_1, par_self, var_x509_exts ); // Release cached frame. if ( frame_3d0d5da6bef669c759df74c94e77fbde == cache_frame_3d0d5da6bef669c759df74c94e77fbde ) { Py_DECREF( frame_3d0d5da6bef669c759df74c94e77fbde ); } cache_frame_3d0d5da6bef669c759df74c94e77fbde = NULL; assertFrameObject( frame_3d0d5da6bef669c759df74c94e77fbde ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_52_extensions ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_x509_exts ); var_x509_exts = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_x509_exts ); var_x509_exts = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_52_extensions ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_53_public_bytes( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_encoding = python_pars[ 1 ]; PyObject *var_bio = NULL; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_550e5538651c4ed1511922c61d87bf82; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_550e5538651c4ed1511922c61d87bf82 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_550e5538651c4ed1511922c61d87bf82, codeobj_550e5538651c4ed1511922c61d87bf82, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_550e5538651c4ed1511922c61d87bf82 = cache_frame_550e5538651c4ed1511922c61d87bf82; // Push the new frame as the currently active one. pushFrameStack( frame_550e5538651c4ed1511922c61d87bf82 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_550e5538651c4ed1511922c61d87bf82 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__backend ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 435; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_550e5538651c4ed1511922c61d87bf82->m_frame.f_lineno = 435; tmp_assign_source_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain__create_mem_bio_gc ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 435; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_bio == NULL ); var_bio = tmp_assign_source_1; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_1; if ( par_encoding == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "encoding" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 436; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = par_encoding; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 436; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_1; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_Encoding ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 436; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_PEM ); Py_DECREF( tmp_source_name_2 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 436; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_source_name_7; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 437; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 437; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__lib ); Py_DECREF( tmp_source_name_5 ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 437; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_PEM_write_bio_X509_REQ ); Py_DECREF( tmp_source_name_4 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 437; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 438; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = var_bio; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 438; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_args_element_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__x509_req ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 438; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_550e5538651c4ed1511922c61d87bf82->m_frame.f_lineno = 437; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 437; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_2; } goto branch_end_1; branch_no_1:; { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_mvar_value_2; if ( par_encoding == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "encoding" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 440; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_2 = par_encoding; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_serialization ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "serialization" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 440; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_9 = tmp_mvar_value_2; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_Encoding ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 440; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_2 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_DER ); Py_DECREF( tmp_source_name_8 ); if ( tmp_compexpr_right_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 440; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_compexpr_left_2 == tmp_compexpr_right_2 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_compexpr_right_2 ); if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_2; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_source_name_12; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; PyObject *tmp_source_name_13; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 441; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_12 = par_self; tmp_source_name_11 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain__backend ); if ( tmp_source_name_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 441; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__lib ); Py_DECREF( tmp_source_name_11 ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 441; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_i2d_X509_REQ_bio ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 441; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 441; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_bio; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 441; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_13 = par_self; tmp_args_element_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__x509_req ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 441; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_550e5538651c4ed1511922c61d87bf82->m_frame.f_lineno = 441; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 441; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_3; } goto branch_end_2; branch_no_2:; { PyObject *tmp_raise_type_1; PyObject *tmp_make_exception_arg_1; tmp_make_exception_arg_1 = const_str_digest_b75fe4839c50b442d7eca7849f41f53b; frame_550e5538651c4ed1511922c61d87bf82->m_frame.f_lineno = 443; { PyObject *call_args[] = { tmp_make_exception_arg_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( PyExc_TypeError, call_args ); } assert( !(tmp_raise_type_1 == NULL) ); exception_type = tmp_raise_type_1; exception_lineno = 443; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooo"; goto frame_exception_exit_1; } branch_end_2:; } branch_end_1:; } { PyObject *tmp_called_name_3; PyObject *tmp_source_name_14; PyObject *tmp_source_name_15; PyObject *tmp_args_element_name_5; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 445; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_source_name_14 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_source_name_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 445; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_14 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 445; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_res == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "res" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 445; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_3 = var_res; tmp_compexpr_right_3 = const_int_pos_1; tmp_args_element_name_5 = RICH_COMPARE_EQ( tmp_compexpr_left_3, tmp_compexpr_right_3 ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 445; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_550e5538651c4ed1511922c61d87bf82->m_frame.f_lineno = 445; { PyObject *call_args[] = { tmp_args_element_name_5 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 445; type_description_1 = "oooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_4; PyObject *tmp_source_name_16; PyObject *tmp_source_name_17; PyObject *tmp_args_element_name_6; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 446; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_17 = par_self; tmp_source_name_16 = LOOKUP_ATTRIBUTE( tmp_source_name_17, const_str_plain__backend ); if ( tmp_source_name_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 446; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_16, const_str_plain__read_mem_bio ); Py_DECREF( tmp_source_name_16 ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 446; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_bio == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bio" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 446; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = var_bio; frame_550e5538651c4ed1511922c61d87bf82->m_frame.f_lineno = 446; { PyObject *call_args[] = { tmp_args_element_name_6 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 446; type_description_1 = "oooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_550e5538651c4ed1511922c61d87bf82 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_550e5538651c4ed1511922c61d87bf82 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_550e5538651c4ed1511922c61d87bf82 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_550e5538651c4ed1511922c61d87bf82, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_550e5538651c4ed1511922c61d87bf82->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_550e5538651c4ed1511922c61d87bf82, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_550e5538651c4ed1511922c61d87bf82, type_description_1, par_self, par_encoding, var_bio, var_res ); // Release cached frame. if ( frame_550e5538651c4ed1511922c61d87bf82 == cache_frame_550e5538651c4ed1511922c61d87bf82 ) { Py_DECREF( frame_550e5538651c4ed1511922c61d87bf82 ); } cache_frame_550e5538651c4ed1511922c61d87bf82 = NULL; assertFrameObject( frame_550e5538651c4ed1511922c61d87bf82 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_53_public_bytes ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_encoding ); par_encoding = NULL; } { Py_XDECREF( var_bio ); var_bio = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_encoding ); par_encoding = NULL; } { Py_XDECREF( var_bio ); var_bio = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_53_public_bytes ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. struct Nuitka_CellObject *par_self = PyCell_NEW1( python_pars[ 0 ] ); PyObject *var_pp = NULL; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_95f43dc75be235e22f010f2f41461af8; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_95f43dc75be235e22f010f2f41461af8 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_95f43dc75be235e22f010f2f41461af8, codeobj_95f43dc75be235e22f010f2f41461af8, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_95f43dc75be235e22f010f2f41461af8 = cache_frame_95f43dc75be235e22f010f2f41461af8; // Push the new frame as the currently active one. pushFrameStack( frame_95f43dc75be235e22f010f2f41461af8 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_95f43dc75be235e22f010f2f41461af8 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( PyCell_GET( par_self ) ); tmp_source_name_2 = PyCell_GET( par_self ); tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 450; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 450; type_description_1 = "coo"; goto frame_exception_exit_1; } frame_95f43dc75be235e22f010f2f41461af8->m_frame.f_lineno = 450; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_52773e1185116024389d12c91a4ccf3d_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 450; type_description_1 = "coo"; goto frame_exception_exit_1; } assert( var_pp == NULL ); var_pp = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 451; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_5 = PyCell_GET( par_self ); tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 451; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__lib ); Py_DECREF( tmp_source_name_4 ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 451; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_i2d_re_X509_REQ_tbs ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 451; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( PyCell_GET( par_self ) == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 451; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_6 = PyCell_GET( par_self ); tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__x509_req ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 451; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_pp == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 451; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_pp; frame_95f43dc75be235e22f010f2f41461af8->m_frame.f_lineno = 451; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 451; type_description_1 = "coo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_2; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_args_element_name_3; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 452; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_8 = PyCell_GET( par_self ); tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__backend ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 452; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_7 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 452; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_res == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "res" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 452; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_res; tmp_compexpr_right_1 = const_int_0; tmp_args_element_name_3 = RICH_COMPARE_GT( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 452; type_description_1 = "coo"; goto frame_exception_exit_1; } frame_95f43dc75be235e22f010f2f41461af8->m_frame.f_lineno = 452; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 452; type_description_1 = "coo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_3; PyObject *tmp_source_name_9; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_4; PyObject *tmp_args_element_name_5; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 453; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_11 = PyCell_GET( par_self ); tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 453; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_9 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain__ffi ); Py_DECREF( tmp_source_name_10 ); if ( tmp_source_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 453; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_gc ); Py_DECREF( tmp_source_name_9 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 453; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_pp == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 454; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_pp; tmp_args_element_name_5 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes$$$function_1_lambda( ); ((struct Nuitka_FunctionObject *)tmp_args_element_name_5)->m_closure[0] = par_self; Py_INCREF( ((struct Nuitka_FunctionObject *)tmp_args_element_name_5)->m_closure[0] ); frame_95f43dc75be235e22f010f2f41461af8->m_frame.f_lineno = 453; { PyObject *call_args[] = { tmp_args_element_name_4, tmp_args_element_name_5 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 453; type_description_1 = "coo"; goto frame_exception_exit_1; } { PyObject *old = var_pp; var_pp = tmp_assign_source_3; Py_XDECREF( old ); } } { PyObject *tmp_subscribed_name_1; PyObject *tmp_called_name_4; PyObject *tmp_source_name_12; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; PyObject *tmp_args_element_name_6; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_1; PyObject *tmp_args_element_name_7; PyObject *tmp_subscript_name_2; if ( PyCell_GET( par_self ) == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 456; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_14 = PyCell_GET( par_self ); tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__backend ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 456; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_12 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__ffi ); Py_DECREF( tmp_source_name_13 ); if ( tmp_source_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 456; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_buffer ); Py_DECREF( tmp_source_name_12 ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 456; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_pp == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 456; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_pp; tmp_subscript_name_1 = const_int_0; tmp_args_element_name_6 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_1, 0 ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_4 ); exception_lineno = 456; type_description_1 = "coo"; goto frame_exception_exit_1; } if ( var_res == NULL ) { Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_6 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "res" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 456; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_res; frame_95f43dc75be235e22f010f2f41461af8->m_frame.f_lineno = 456; { PyObject *call_args[] = { tmp_args_element_name_6, tmp_args_element_name_7 }; tmp_subscribed_name_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 456; type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_subscript_name_2 = const_slice_none_none_none; tmp_return_value = LOOKUP_SUBSCRIPT( tmp_subscribed_name_1, tmp_subscript_name_2 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 456; type_description_1 = "coo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_95f43dc75be235e22f010f2f41461af8 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_95f43dc75be235e22f010f2f41461af8 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_95f43dc75be235e22f010f2f41461af8 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_95f43dc75be235e22f010f2f41461af8, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_95f43dc75be235e22f010f2f41461af8->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_95f43dc75be235e22f010f2f41461af8, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_95f43dc75be235e22f010f2f41461af8, type_description_1, par_self, var_pp, var_res ); // Release cached frame. if ( frame_95f43dc75be235e22f010f2f41461af8 == cache_frame_95f43dc75be235e22f010f2f41461af8 ) { Py_DECREF( frame_95f43dc75be235e22f010f2f41461af8 ); } cache_frame_95f43dc75be235e22f010f2f41461af8 = NULL; assertFrameObject( frame_95f43dc75be235e22f010f2f41461af8 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes ); return NULL; // Return handler code: try_return_handler_1:; { CHECK_OBJECT( (PyObject *)par_self ); Py_DECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pp ); var_pp = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)par_self ); Py_DECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pp ); var_pp = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes$$$function_1_lambda( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_pointer = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_47b7eda572da73c1adf2f7a884211f28; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_47b7eda572da73c1adf2f7a884211f28 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_47b7eda572da73c1adf2f7a884211f28, codeobj_47b7eda572da73c1adf2f7a884211f28, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_47b7eda572da73c1adf2f7a884211f28 = cache_frame_47b7eda572da73c1adf2f7a884211f28; // Push the new frame as the currently active one. pushFrameStack( frame_47b7eda572da73c1adf2f7a884211f28 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_47b7eda572da73c1adf2f7a884211f28 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; if ( PyCell_GET( self->m_closure[0] ) == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 454; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_source_name_3 = PyCell_GET( self->m_closure[0] ); tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 454; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 454; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_OPENSSL_free ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 454; type_description_1 = "oc"; goto frame_exception_exit_1; } if ( par_pointer == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pointer" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 454; type_description_1 = "oc"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = par_pointer; tmp_subscript_name_1 = const_int_0; tmp_args_element_name_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 454; type_description_1 = "oc"; goto frame_exception_exit_1; } frame_47b7eda572da73c1adf2f7a884211f28->m_frame.f_lineno = 454; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 454; type_description_1 = "oc"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_47b7eda572da73c1adf2f7a884211f28 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_47b7eda572da73c1adf2f7a884211f28 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_47b7eda572da73c1adf2f7a884211f28 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_47b7eda572da73c1adf2f7a884211f28, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_47b7eda572da73c1adf2f7a884211f28->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_47b7eda572da73c1adf2f7a884211f28, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_47b7eda572da73c1adf2f7a884211f28, type_description_1, par_pointer, self->m_closure[0] ); // Release cached frame. if ( frame_47b7eda572da73c1adf2f7a884211f28 == cache_frame_47b7eda572da73c1adf2f7a884211f28 ) { Py_DECREF( frame_47b7eda572da73c1adf2f7a884211f28 ); } cache_frame_47b7eda572da73c1adf2f7a884211f28 = NULL; assertFrameObject( frame_47b7eda572da73c1adf2f7a884211f28 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes$$$function_1_lambda ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_pointer ); par_pointer = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_pointer ); par_pointer = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes$$$function_1_lambda ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_55_signature( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_sig = NULL; struct Nuitka_FrameObject *frame_07d4af000f14f7a47e8b8f659a5c7e73; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_07d4af000f14f7a47e8b8f659a5c7e73 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_07d4af000f14f7a47e8b8f659a5c7e73, codeobj_07d4af000f14f7a47e8b8f659a5c7e73, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_07d4af000f14f7a47e8b8f659a5c7e73 = cache_frame_07d4af000f14f7a47e8b8f659a5c7e73; // Push the new frame as the currently active one. pushFrameStack( frame_07d4af000f14f7a47e8b8f659a5c7e73 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_07d4af000f14f7a47e8b8f659a5c7e73 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 460; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 460; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_07d4af000f14f7a47e8b8f659a5c7e73->m_frame.f_lineno = 460; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_9683961c79ea19c3d7e1e06b4697c3f7_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 460; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_sig == NULL ); var_sig = tmp_assign_source_1; } { PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 461; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 461; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__lib ); Py_DECREF( tmp_source_name_4 ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 461; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_X509_REQ_get0_signature ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 461; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 462; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__x509_req ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 462; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_sig == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sig" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 462; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_sig; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 462; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 462; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 462; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 462; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_07d4af000f14f7a47e8b8f659a5c7e73->m_frame.f_lineno = 461; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 461; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_4; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_source_name_12; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_11 = par_self; tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__backend ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_sig == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sig" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = var_sig; tmp_subscript_name_1 = const_int_0; tmp_compexpr_left_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_14 = par_self; tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__backend ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_12 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain__ffi ); Py_DECREF( tmp_source_name_13 ); if ( tmp_source_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_NULL ); Py_DECREF( tmp_source_name_12 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_compexpr_left_1 ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_07d4af000f14f7a47e8b8f659a5c7e73->m_frame.f_lineno = 464; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 464; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_5; PyObject *tmp_source_name_15; PyObject *tmp_args_element_name_6; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__asn1_string_to_bytes ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__asn1_string_to_bytes ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_asn1_string_to_bytes" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 465; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 465; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_args_element_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 465; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( var_sig == NULL ) { Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sig" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 465; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_sig; tmp_subscript_name_2 = const_int_0; tmp_args_element_name_6 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 0 ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 465; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_07d4af000f14f7a47e8b8f659a5c7e73->m_frame.f_lineno = 465; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_5 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 465; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_07d4af000f14f7a47e8b8f659a5c7e73 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_07d4af000f14f7a47e8b8f659a5c7e73 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_07d4af000f14f7a47e8b8f659a5c7e73 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_07d4af000f14f7a47e8b8f659a5c7e73, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_07d4af000f14f7a47e8b8f659a5c7e73->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_07d4af000f14f7a47e8b8f659a5c7e73, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_07d4af000f14f7a47e8b8f659a5c7e73, type_description_1, par_self, var_sig ); // Release cached frame. if ( frame_07d4af000f14f7a47e8b8f659a5c7e73 == cache_frame_07d4af000f14f7a47e8b8f659a5c7e73 ) { Py_DECREF( frame_07d4af000f14f7a47e8b8f659a5c7e73 ); } cache_frame_07d4af000f14f7a47e8b8f659a5c7e73 = NULL; assertFrameObject( frame_07d4af000f14f7a47e8b8f659a5c7e73 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_55_signature ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_sig ); var_sig = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_sig ); var_sig = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_55_signature ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_56_is_signature_valid( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_pkey = NULL; PyObject *var_res = NULL; struct Nuitka_FrameObject *frame_2829d4842b76b7aaa8325b309729a770; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; int tmp_res; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_2829d4842b76b7aaa8325b309729a770 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_2829d4842b76b7aaa8325b309729a770, codeobj_2829d4842b76b7aaa8325b309729a770, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_2829d4842b76b7aaa8325b309729a770 = cache_frame_2829d4842b76b7aaa8325b309729a770; // Push the new frame as the currently active one. pushFrameStack( frame_2829d4842b76b7aaa8325b309729a770 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_2829d4842b76b7aaa8325b309729a770 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 469; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 469; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_X509_REQ_get_pubkey ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 469; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 469; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__x509_req ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 469; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_2829d4842b76b7aaa8325b309729a770->m_frame.f_lineno = 469; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 469; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_pkey == NULL ); var_pkey = tmp_assign_source_1; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 470; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__backend ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 470; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_openssl_assert ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 470; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_pkey == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pkey" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 470; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = var_pkey; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 470; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 470; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 470; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_NULL ); Py_DECREF( tmp_source_name_7 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 470; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = RICH_COMPARE_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 470; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_2829d4842b76b7aaa8325b309729a770->m_frame.f_lineno = 470; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 470; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_3; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_source_name_12; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; PyObject *tmp_source_name_13; PyObject *tmp_source_name_14; PyObject *tmp_source_name_15; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 471; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_12 = par_self; tmp_source_name_11 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain__backend ); if ( tmp_source_name_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 471; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain__ffi ); Py_DECREF( tmp_source_name_11 ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 471; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_gc ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 471; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_pkey == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pkey" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 471; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_pkey; if ( par_self == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 471; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_15 = par_self; tmp_source_name_14 = LOOKUP_ATTRIBUTE( tmp_source_name_15, const_str_plain__backend ); if ( tmp_source_name_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 471; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_13 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain__lib ); Py_DECREF( tmp_source_name_14 ); if ( tmp_source_name_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 471; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain_EVP_PKEY_free ); Py_DECREF( tmp_source_name_13 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 471; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_2829d4842b76b7aaa8325b309729a770->m_frame.f_lineno = 471; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 471; type_description_1 = "ooo"; goto frame_exception_exit_1; } { PyObject *old = var_pkey; var_pkey = tmp_assign_source_2; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_4; PyObject *tmp_source_name_16; PyObject *tmp_source_name_17; PyObject *tmp_source_name_18; PyObject *tmp_args_element_name_5; PyObject *tmp_source_name_19; PyObject *tmp_args_element_name_6; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 472; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_18 = par_self; tmp_source_name_17 = LOOKUP_ATTRIBUTE( tmp_source_name_18, const_str_plain__backend ); if ( tmp_source_name_17 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 472; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_16 = LOOKUP_ATTRIBUTE( tmp_source_name_17, const_str_plain__lib ); Py_DECREF( tmp_source_name_17 ); if ( tmp_source_name_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 472; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_16, const_str_plain_X509_REQ_verify ); Py_DECREF( tmp_source_name_16 ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 472; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 472; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_19 = par_self; tmp_args_element_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_19, const_str_plain__x509_req ); if ( tmp_args_element_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_4 ); exception_lineno = 472; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_pkey == NULL ) { Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pkey" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 472; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = var_pkey; frame_2829d4842b76b7aaa8325b309729a770->m_frame.f_lineno = 472; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 472; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_res == NULL ); var_res = tmp_assign_source_3; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; CHECK_OBJECT( var_res ); tmp_compexpr_left_2 = var_res; tmp_compexpr_right_2 = const_int_pos_1; tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_2, tmp_compexpr_right_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 474; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_called_instance_1; PyObject *tmp_source_name_20; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 475; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_20 = par_self; tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_20, const_str_plain__backend ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 475; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_2829d4842b76b7aaa8325b309729a770->m_frame.f_lineno = 475; tmp_unused = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain__consume_errors ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 475; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { tmp_return_value = Py_False; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_2829d4842b76b7aaa8325b309729a770 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_2829d4842b76b7aaa8325b309729a770 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_2829d4842b76b7aaa8325b309729a770 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_2829d4842b76b7aaa8325b309729a770, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_2829d4842b76b7aaa8325b309729a770->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_2829d4842b76b7aaa8325b309729a770, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_2829d4842b76b7aaa8325b309729a770, type_description_1, par_self, var_pkey, var_res ); // Release cached frame. if ( frame_2829d4842b76b7aaa8325b309729a770 == cache_frame_2829d4842b76b7aaa8325b309729a770 ) { Py_DECREF( frame_2829d4842b76b7aaa8325b309729a770 ); } cache_frame_2829d4842b76b7aaa8325b309729a770 = NULL; assertFrameObject( frame_2829d4842b76b7aaa8325b309729a770 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_True; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_56_is_signature_valid ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pkey ); var_pkey = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_pkey ); var_pkey = NULL; } { Py_XDECREF( var_res ); var_res = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_56_is_signature_valid ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_57___init__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_backend = python_pars[ 1 ]; PyObject *par_sct_list = python_pars[ 2 ]; PyObject *par_sct = python_pars[ 3 ]; struct Nuitka_FrameObject *frame_1eb319a48538c155ac194ab5804fd860; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; bool tmp_result; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; static struct Nuitka_FrameObject *cache_frame_1eb319a48538c155ac194ab5804fd860 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_1eb319a48538c155ac194ab5804fd860, codeobj_1eb319a48538c155ac194ab5804fd860, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_1eb319a48538c155ac194ab5804fd860 = cache_frame_1eb319a48538c155ac194ab5804fd860; // Push the new frame as the currently active one. pushFrameStack( frame_1eb319a48538c155ac194ab5804fd860 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_1eb319a48538c155ac194ab5804fd860 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; CHECK_OBJECT( par_backend ); tmp_assattr_name_1 = par_backend; CHECK_OBJECT( par_self ); tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__backend, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 486; type_description_1 = "oooo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_2; PyObject *tmp_assattr_target_2; if ( par_sct_list == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sct_list" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 488; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_assattr_name_2 = par_sct_list; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 488; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_assattr_target_2 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_2, const_str_plain__sct_list, tmp_assattr_name_2 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 488; type_description_1 = "oooo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_3; PyObject *tmp_assattr_target_3; if ( par_sct == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sct" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 489; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_assattr_name_3 = par_sct; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 489; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_assattr_target_3 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_3, const_str_plain__sct, tmp_assattr_name_3 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 489; type_description_1 = "oooo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_1eb319a48538c155ac194ab5804fd860 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_1eb319a48538c155ac194ab5804fd860 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_1eb319a48538c155ac194ab5804fd860, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_1eb319a48538c155ac194ab5804fd860->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_1eb319a48538c155ac194ab5804fd860, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_1eb319a48538c155ac194ab5804fd860, type_description_1, par_self, par_backend, par_sct_list, par_sct ); // Release cached frame. if ( frame_1eb319a48538c155ac194ab5804fd860 == cache_frame_1eb319a48538c155ac194ab5804fd860 ) { Py_DECREF( frame_1eb319a48538c155ac194ab5804fd860 ); } cache_frame_1eb319a48538c155ac194ab5804fd860 = NULL; assertFrameObject( frame_1eb319a48538c155ac194ab5804fd860 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_57___init__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_backend ); par_backend = NULL; } { Py_XDECREF( par_sct_list ); par_sct_list = NULL; } { Py_XDECREF( par_sct ); par_sct = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_backend ); par_backend = NULL; } { Py_XDECREF( par_sct_list ); par_sct_list = NULL; } { Py_XDECREF( par_sct ); par_sct = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_57___init__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_58_version( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_version = NULL; struct Nuitka_FrameObject *frame_735b559238c8160b2c6869ab363b44b1; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_735b559238c8160b2c6869ab363b44b1 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_735b559238c8160b2c6869ab363b44b1, codeobj_735b559238c8160b2c6869ab363b44b1, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_735b559238c8160b2c6869ab363b44b1 = cache_frame_735b559238c8160b2c6869ab363b44b1; // Push the new frame as the currently active one. pushFrameStack( frame_735b559238c8160b2c6869ab363b44b1 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_735b559238c8160b2c6869ab363b44b1 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 493; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 493; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_SCT_get_version ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 493; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 493; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__sct ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 493; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_735b559238c8160b2c6869ab363b44b1->m_frame.f_lineno = 493; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 493; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_version == NULL ); var_version = tmp_assign_source_1; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_operand_name_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_source_name_7; CHECK_OBJECT( var_version ); tmp_compexpr_left_1 = var_version; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 494; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_source_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__backend ); if ( tmp_source_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 494; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__lib ); Py_DECREF( tmp_source_name_6 ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 494; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_SCT_VERSION_V1 ); Py_DECREF( tmp_source_name_5 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 494; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_operand_name_1 = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_operand_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 494; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); Py_DECREF( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 494; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_raise_type_1; tmp_raise_type_1 = PyExc_AssertionError; exception_type = tmp_raise_type_1; Py_INCREF( tmp_raise_type_1 ); exception_lineno = 494; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oo"; goto frame_exception_exit_1; } branch_no_1:; } { PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_source_name_10; PyObject *tmp_mvar_value_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 495; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = tmp_mvar_value_1; tmp_source_name_9 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_certificate_transparency ); if ( tmp_source_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 495; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_Version ); Py_DECREF( tmp_source_name_9 ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 495; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_return_value = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_v1 ); Py_DECREF( tmp_source_name_8 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 495; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_735b559238c8160b2c6869ab363b44b1 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_735b559238c8160b2c6869ab363b44b1 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_735b559238c8160b2c6869ab363b44b1 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_735b559238c8160b2c6869ab363b44b1, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_735b559238c8160b2c6869ab363b44b1->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_735b559238c8160b2c6869ab363b44b1, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_735b559238c8160b2c6869ab363b44b1, type_description_1, par_self, var_version ); // Release cached frame. if ( frame_735b559238c8160b2c6869ab363b44b1 == cache_frame_735b559238c8160b2c6869ab363b44b1 ) { Py_DECREF( frame_735b559238c8160b2c6869ab363b44b1 ); } cache_frame_735b559238c8160b2c6869ab363b44b1 = NULL; assertFrameObject( frame_735b559238c8160b2c6869ab363b44b1 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_58_version ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_version ); var_version = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_version ); var_version = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_58_version ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_59_log_id( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_out = NULL; PyObject *var_log_id_length = NULL; struct Nuitka_FrameObject *frame_fd521ab9c2d6b87cea21fc011994f470; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_fd521ab9c2d6b87cea21fc011994f470 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_fd521ab9c2d6b87cea21fc011994f470, codeobj_fd521ab9c2d6b87cea21fc011994f470, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_fd521ab9c2d6b87cea21fc011994f470 = cache_frame_fd521ab9c2d6b87cea21fc011994f470; // Push the new frame as the currently active one. pushFrameStack( frame_fd521ab9c2d6b87cea21fc011994f470 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_fd521ab9c2d6b87cea21fc011994f470 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__backend ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 499; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__ffi ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 499; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_fd521ab9c2d6b87cea21fc011994f470->m_frame.f_lineno = 499; tmp_assign_source_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_new, &PyTuple_GET_ITEM( const_tuple_str_digest_52773e1185116024389d12c91a4ccf3d_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 499; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_out == NULL ); var_out = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 500; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_source_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__backend ); if ( tmp_source_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 500; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__lib ); Py_DECREF( tmp_source_name_4 ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 500; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_SCT_get0_log_id ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 500; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 500; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__sct ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 500; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_out == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "out" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 500; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_out; frame_fd521ab9c2d6b87cea21fc011994f470->m_frame.f_lineno = 500; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 500; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_log_id_length == NULL ); var_log_id_length = tmp_assign_source_2; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_operand_name_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_log_id_length ); tmp_compexpr_left_1 = var_log_id_length; tmp_compexpr_right_1 = const_int_0; tmp_operand_name_1 = RICH_COMPARE_GE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_operand_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 501; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); Py_DECREF( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 501; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_raise_type_1; tmp_raise_type_1 = PyExc_AssertionError; exception_type = tmp_raise_type_1; Py_INCREF( tmp_raise_type_1 ); exception_lineno = 501; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooo"; goto frame_exception_exit_1; } branch_no_1:; } { PyObject *tmp_subscribed_name_1; PyObject *tmp_called_name_2; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_args_element_name_3; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_1; PyObject *tmp_args_element_name_4; PyObject *tmp_subscript_name_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 502; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_9 = par_self; tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain__backend ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 502; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__ffi ); Py_DECREF( tmp_source_name_8 ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 502; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_buffer ); Py_DECREF( tmp_source_name_7 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 502; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_out == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "out" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 502; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = var_out; tmp_subscript_name_1 = const_int_0; tmp_args_element_name_3 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_1, 0 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 502; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_log_id_length == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "log_id_length" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 502; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_log_id_length; frame_fd521ab9c2d6b87cea21fc011994f470->m_frame.f_lineno = 502; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_subscribed_name_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 502; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscript_name_2 = const_slice_none_none_none; tmp_return_value = LOOKUP_SUBSCRIPT( tmp_subscribed_name_1, tmp_subscript_name_2 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 502; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_fd521ab9c2d6b87cea21fc011994f470 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_fd521ab9c2d6b87cea21fc011994f470 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_fd521ab9c2d6b87cea21fc011994f470 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_fd521ab9c2d6b87cea21fc011994f470, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_fd521ab9c2d6b87cea21fc011994f470->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_fd521ab9c2d6b87cea21fc011994f470, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_fd521ab9c2d6b87cea21fc011994f470, type_description_1, par_self, var_out, var_log_id_length ); // Release cached frame. if ( frame_fd521ab9c2d6b87cea21fc011994f470 == cache_frame_fd521ab9c2d6b87cea21fc011994f470 ) { Py_DECREF( frame_fd521ab9c2d6b87cea21fc011994f470 ); } cache_frame_fd521ab9c2d6b87cea21fc011994f470 = NULL; assertFrameObject( frame_fd521ab9c2d6b87cea21fc011994f470 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_59_log_id ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_out ); var_out = NULL; } { Py_XDECREF( var_log_id_length ); var_log_id_length = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_out ); var_out = NULL; } { Py_XDECREF( var_log_id_length ); var_log_id_length = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_59_log_id ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_60_timestamp( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_timestamp = NULL; PyObject *var_milliseconds = NULL; struct Nuitka_FrameObject *frame_bd33236de6c3ea83b5639cdd58a97c7c; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; int tmp_res; static struct Nuitka_FrameObject *cache_frame_bd33236de6c3ea83b5639cdd58a97c7c = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_bd33236de6c3ea83b5639cdd58a97c7c, codeobj_bd33236de6c3ea83b5639cdd58a97c7c, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_bd33236de6c3ea83b5639cdd58a97c7c = cache_frame_bd33236de6c3ea83b5639cdd58a97c7c; // Push the new frame as the currently active one. pushFrameStack( frame_bd33236de6c3ea83b5639cdd58a97c7c ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_bd33236de6c3ea83b5639cdd58a97c7c ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 506; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 506; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_SCT_get_timestamp ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 506; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 506; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__sct ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 506; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_bd33236de6c3ea83b5639cdd58a97c7c->m_frame.f_lineno = 506; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 506; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_timestamp == NULL ); var_timestamp = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_left_name_1; PyObject *tmp_right_name_1; CHECK_OBJECT( var_timestamp ); tmp_left_name_1 = var_timestamp; tmp_right_name_1 = const_int_pos_1000; tmp_assign_source_2 = BINARY_OPERATION_REMAINDER( tmp_left_name_1, tmp_right_name_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 507; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_milliseconds == NULL ); var_milliseconds = tmp_assign_source_2; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_5; PyObject *tmp_called_name_3; PyObject *tmp_source_name_6; PyObject *tmp_source_name_7; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_2; PyObject *tmp_left_name_2; PyObject *tmp_right_name_2; PyObject *tmp_kw_name_1; PyObject *tmp_dict_key_1; PyObject *tmp_dict_value_1; PyObject *tmp_left_name_3; PyObject *tmp_right_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_datetime ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_datetime ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "datetime" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 508; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_7 = tmp_mvar_value_1; tmp_source_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_datetime ); if ( tmp_source_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain_utcfromtimestamp ); Py_DECREF( tmp_source_name_6 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( var_timestamp == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "timestamp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 509; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_left_name_2 = var_timestamp; tmp_right_name_2 = const_int_pos_1000; tmp_args_element_name_2 = BINARY_OPERATION_FLOORDIV( tmp_left_name_2, tmp_right_name_2 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 509; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_bd33236de6c3ea83b5639cdd58a97c7c->m_frame.f_lineno = 508; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_source_name_5 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_replace ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_dict_key_1 = const_str_plain_microsecond; if ( var_milliseconds == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "milliseconds" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 510; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_left_name_3 = var_milliseconds; tmp_right_name_3 = const_int_pos_1000; tmp_dict_value_1 = BINARY_OPERATION_MUL( tmp_left_name_3, tmp_right_name_3 ); if ( tmp_dict_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 510; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_kw_name_1 = _PyDict_NewPresized( 1 ); tmp_res = PyDict_SetItem( tmp_kw_name_1, tmp_dict_key_1, tmp_dict_value_1 ); Py_DECREF( tmp_dict_value_1 ); assert( !(tmp_res != 0) ); frame_bd33236de6c3ea83b5639cdd58a97c7c->m_frame.f_lineno = 508; tmp_return_value = CALL_FUNCTION_WITH_KEYARGS( tmp_called_name_2, tmp_kw_name_1 ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_kw_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_bd33236de6c3ea83b5639cdd58a97c7c ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_bd33236de6c3ea83b5639cdd58a97c7c ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_bd33236de6c3ea83b5639cdd58a97c7c ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_bd33236de6c3ea83b5639cdd58a97c7c, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_bd33236de6c3ea83b5639cdd58a97c7c->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_bd33236de6c3ea83b5639cdd58a97c7c, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_bd33236de6c3ea83b5639cdd58a97c7c, type_description_1, par_self, var_timestamp, var_milliseconds ); // Release cached frame. if ( frame_bd33236de6c3ea83b5639cdd58a97c7c == cache_frame_bd33236de6c3ea83b5639cdd58a97c7c ) { Py_DECREF( frame_bd33236de6c3ea83b5639cdd58a97c7c ); } cache_frame_bd33236de6c3ea83b5639cdd58a97c7c = NULL; assertFrameObject( frame_bd33236de6c3ea83b5639cdd58a97c7c ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_60_timestamp ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_timestamp ); var_timestamp = NULL; } { Py_XDECREF( var_milliseconds ); var_milliseconds = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_timestamp ); var_timestamp = NULL; } { Py_XDECREF( var_milliseconds ); var_milliseconds = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_60_timestamp ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_cryptography$hazmat$backends$openssl$x509$$$function_61_entry_type( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_entry_type = NULL; struct Nuitka_FrameObject *frame_0a2abd16d6c0aa19f451ed804f4102ea; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_0a2abd16d6c0aa19f451ed804f4102ea = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_0a2abd16d6c0aa19f451ed804f4102ea, codeobj_0a2abd16d6c0aa19f451ed804f4102ea, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *)+sizeof(void *) ); frame_0a2abd16d6c0aa19f451ed804f4102ea = cache_frame_0a2abd16d6c0aa19f451ed804f4102ea; // Push the new frame as the currently active one. pushFrameStack( frame_0a2abd16d6c0aa19f451ed804f4102ea ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_0a2abd16d6c0aa19f451ed804f4102ea ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( par_self ); tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__backend ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 514; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__lib ); Py_DECREF( tmp_source_name_2 ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 514; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_SCT_get_log_entry_type ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 514; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 514; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__sct ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 514; type_description_1 = "oo"; goto frame_exception_exit_1; } frame_0a2abd16d6c0aa19f451ed804f4102ea->m_frame.f_lineno = 514; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 514; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_entry_type == NULL ); var_entry_type = tmp_assign_source_1; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_operand_name_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_source_name_7; CHECK_OBJECT( var_entry_type ); tmp_compexpr_left_1 = var_entry_type; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 517; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_7 = par_self; tmp_source_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain__backend ); if ( tmp_source_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 517; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__lib ); Py_DECREF( tmp_source_name_6 ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 517; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_CT_LOG_ENTRY_TYPE_PRECERT ); Py_DECREF( tmp_source_name_5 ); if ( tmp_compexpr_right_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 517; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_operand_name_1 = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_operand_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 517; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); Py_DECREF( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 517; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_raise_type_1; tmp_raise_type_1 = PyExc_AssertionError; exception_type = tmp_raise_type_1; Py_INCREF( tmp_raise_type_1 ); exception_lineno = 517; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oo"; goto frame_exception_exit_1; } branch_no_1:; } { PyObject *tmp_source_name_8; PyObject *tmp_source_name_9; PyObject *tmp_source_name_10; PyObject *tmp_mvar_value_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 518; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_10 = tmp_mvar_value_1; tmp_source_name_9 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_certificate_transparency ); if ( tmp_source_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 518; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_LogEntryType ); Py_DECREF( tmp_source_name_9 ); if ( tmp_source_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 518; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_return_value = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_PRE_CERTIFICATE ); Py_DECREF( tmp_source_name_8 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 518; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_0a2abd16d6c0aa19f451ed804f4102ea ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0a2abd16d6c0aa19f451ed804f4102ea ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0a2abd16d6c0aa19f451ed804f4102ea ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_0a2abd16d6c0aa19f451ed804f4102ea, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_0a2abd16d6c0aa19f451ed804f4102ea->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_0a2abd16d6c0aa19f451ed804f4102ea, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_0a2abd16d6c0aa19f451ed804f4102ea, type_description_1, par_self, var_entry_type ); // Release cached frame. if ( frame_0a2abd16d6c0aa19f451ed804f4102ea == cache_frame_0a2abd16d6c0aa19f451ed804f4102ea ) { Py_DECREF( frame_0a2abd16d6c0aa19f451ed804f4102ea ); } cache_frame_0a2abd16d6c0aa19f451ed804f4102ea = NULL; assertFrameObject( frame_0a2abd16d6c0aa19f451ed804f4102ea ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_61_entry_type ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_entry_type ); var_entry_type = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_entry_type ); var_entry_type = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509$$$function_61_entry_type ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_10_public_key( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_10_public_key, const_str_plain_public_key, #if PYTHON_VERSION >= 300 const_str_digest_7d790cb03277a91378f9f922b2f9b866, #endif codeobj_b3efd862fec61fd980882b3f83b53e99, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_11_not_valid_before( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_11_not_valid_before, const_str_plain_not_valid_before, #if PYTHON_VERSION >= 300 const_str_digest_94a1b3daf46c221ccba914394d63bdf3, #endif codeobj_0a3c3ca5425b0dee2aa58be142822167, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_12_not_valid_after( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_12_not_valid_after, const_str_plain_not_valid_after, #if PYTHON_VERSION >= 300 const_str_digest_ac4e1673aecc55381b64fa2f72917ee3, #endif codeobj_22eb9294d598e87b3e9dca8de4b0a549, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_13_issuer( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_13_issuer, const_str_plain_issuer, #if PYTHON_VERSION >= 300 const_str_digest_c44d4d4a0c6e682079a2de43bb278381, #endif codeobj_6cb4094bb3532bb5a7199b18ff3b64c8, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_14_subject( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_14_subject, const_str_plain_subject, #if PYTHON_VERSION >= 300 const_str_digest_cd18e06de900f70484f23fccc488c0d9, #endif codeobj_552ffc5d764d0a0793b104da7c23cbf0, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_15_signature_hash_algorithm( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_15_signature_hash_algorithm, const_str_plain_signature_hash_algorithm, #if PYTHON_VERSION >= 300 const_str_digest_cf13c938708544e3082e782e7891b473, #endif codeobj_86fbff5ab6fe34b2a2627469e243d981, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_16_signature_algorithm_oid( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_16_signature_algorithm_oid, const_str_plain_signature_algorithm_oid, #if PYTHON_VERSION >= 300 const_str_digest_8219c3b4fff33c3957e9cf6f1387d35f, #endif codeobj_c70ee77874e3c4fd25c979120960f31a, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_17_extensions( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_17_extensions, const_str_plain_extensions, #if PYTHON_VERSION >= 300 const_str_digest_faad1b3b14e9325ace83ad34a893b729, #endif codeobj_bbcab607225bc287b173b241bbab59ad, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_18_signature( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_18_signature, const_str_plain_signature, #if PYTHON_VERSION >= 300 const_str_digest_04aa100c0aa303a8570d9691b633373f, #endif codeobj_a6728ad15220d3e630123d15440f2fc0, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes, const_str_plain_tbs_certificate_bytes, #if PYTHON_VERSION >= 300 const_str_digest_ff748ef059550060ee1c35899d30f2c0, #endif codeobj_f8779fdb3f399956a9466ed68ee1a6ab, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes$$$function_1_lambda( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes$$$function_1_lambda, const_str_angle_lambda, #if PYTHON_VERSION >= 300 const_str_digest_11c4625946317654d4b55da756f27738, #endif codeobj_dfdc2eb1a3caf87b21871db630bf47c5, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 1 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_1___init__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_1___init__, const_str_plain___init__, #if PYTHON_VERSION >= 300 const_str_digest_56ddbb57b124bd7860798595a23b713e, #endif codeobj_34b27cf87b89ae0dfedadb441523c43b, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_20_public_bytes( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_20_public_bytes, const_str_plain_public_bytes, #if PYTHON_VERSION >= 300 const_str_digest_d98935a64c1f86a8945ce85d2c20ed38, #endif codeobj_5df00c344350a389ef745ee6797b0d05, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_21___init__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_21___init__, const_str_plain___init__, #if PYTHON_VERSION >= 300 const_str_digest_bb320886ec60643cef00957f8287ae48, #endif codeobj_b507628f7e752bbe2d7219c25bbb8102, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_22_serial_number( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_22_serial_number, const_str_plain_serial_number, #if PYTHON_VERSION >= 300 const_str_digest_fc99081397912b24ddce465e7349e0cf, #endif codeobj_bd56e5df5a07a4877656cb63afa142fc, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_23_revocation_date( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_23_revocation_date, const_str_plain_revocation_date, #if PYTHON_VERSION >= 300 const_str_digest_fe555da106ecf94ba46df8fb3bac454d, #endif codeobj_148f506b02874472689bcecd368b75a5, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_24_extensions( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_24_extensions, const_str_plain_extensions, #if PYTHON_VERSION >= 300 const_str_digest_03b6c5e5400592821fafbfde798bc016, #endif codeobj_9f9f0a362eaeeacdd8cb1b556d8951e3, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_25___init__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_25___init__, const_str_plain___init__, #if PYTHON_VERSION >= 300 const_str_digest_6dc2580b17228f79b36798fae1819490, #endif codeobj_b6e6e00ce0b21afe2be606eb131b765d, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_26___eq__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_26___eq__, const_str_plain___eq__, #if PYTHON_VERSION >= 300 const_str_digest_16b13b21048b254ef9fba1ac3525a777, #endif codeobj_ea931a0d4ef4ed25fc51f1b8629cd110, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_27___ne__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_27___ne__, const_str_plain___ne__, #if PYTHON_VERSION >= 300 const_str_digest_306363f88d9632ffbe4af8597d5581b1, #endif codeobj_e966b63aac90b044ea037b9528e7040b, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_28_fingerprint( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_28_fingerprint, const_str_plain_fingerprint, #if PYTHON_VERSION >= 300 const_str_digest_34b1c4ef0335a1160c9f782f51a4d28b, #endif codeobj_4bed9222a7a7174f0cc5615cba3d546a, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_29_get_revoked_certificate_by_serial_number( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_29_get_revoked_certificate_by_serial_number, const_str_plain_get_revoked_certificate_by_serial_number, #if PYTHON_VERSION >= 300 const_str_digest_84bbfe9a35edad54592d95f387f8b5dc, #endif codeobj_50b6fa9acc3575fac423065abdcc0125, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_2___repr__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_2___repr__, const_str_plain___repr__, #if PYTHON_VERSION >= 300 const_str_digest_b3c81ab977ae4b0e748ca7b8ff0cc5c0, #endif codeobj_d4dd6e36a37594d3266bcf588f608284, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_30_signature_hash_algorithm( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_30_signature_hash_algorithm, const_str_plain_signature_hash_algorithm, #if PYTHON_VERSION >= 300 const_str_digest_55c2f6298d7188613cff689bbdb2446a, #endif codeobj_694bff73217301d4c4766d35a91ddf64, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_31_signature_algorithm_oid( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_31_signature_algorithm_oid, const_str_plain_signature_algorithm_oid, #if PYTHON_VERSION >= 300 const_str_digest_bf538339d79620663f951c4ea1d13d8b, #endif codeobj_5e4cd12903bf82cd2cae4676f6791405, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_32_issuer( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_32_issuer, const_str_plain_issuer, #if PYTHON_VERSION >= 300 const_str_digest_a8028fe712c5c5294b6ddb1a6ac65415, #endif codeobj_f94ad43b51c1211013513f1fea14b2ea, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_33_next_update( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_33_next_update, const_str_plain_next_update, #if PYTHON_VERSION >= 300 const_str_digest_a201512e9161a0e7c71d7c98e089fa59, #endif codeobj_43284517123e22e885b77899ee64334a, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_34_last_update( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_34_last_update, const_str_plain_last_update, #if PYTHON_VERSION >= 300 const_str_digest_28fcdaa8bfa3e5904ea461a69aa2ab64, #endif codeobj_87a6bf0d34ab001d3eb828da3ff6ebbf, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_35_signature( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_35_signature, const_str_plain_signature, #if PYTHON_VERSION >= 300 const_str_digest_e189deea241acdbb06e6e0e525d53604, #endif codeobj_88c8eeb229b92f9e11ba9f5b0962bdd4, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes, const_str_plain_tbs_certlist_bytes, #if PYTHON_VERSION >= 300 const_str_digest_722bd9fd6e9882adc0a380c3980825cc, #endif codeobj_ee46178a903b7a0bb263142933ec44b4, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes$$$function_1_lambda( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes$$$function_1_lambda, const_str_angle_lambda, #if PYTHON_VERSION >= 300 const_str_digest_9b1d8a11996b5db174715fc7be81783d, #endif codeobj_eef83c66f968dd2d7bf39cd62929f775, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 1 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_37_public_bytes( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_37_public_bytes, const_str_plain_public_bytes, #if PYTHON_VERSION >= 300 const_str_digest_487a7c59e4d7f93f1ee5d5a76a02956b, #endif codeobj_59153e7c3516aeeda3eed5582d6cff86, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_38__revoked_cert( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_38__revoked_cert, const_str_plain__revoked_cert, #if PYTHON_VERSION >= 300 const_str_digest_222df5a4155d5048537dc8f3105f14f0, #endif codeobj_76269a787bbce9802d6c5d1363b5cc63, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_39___iter__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_39___iter__, const_str_plain___iter__, #if PYTHON_VERSION >= 300 const_str_digest_22f31187c9ee4efdb7617f328a96a183, #endif codeobj_cbeb2cc5d606adb2e831274b970a7965, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_3___eq__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_3___eq__, const_str_plain___eq__, #if PYTHON_VERSION >= 300 const_str_digest_9b9ab3039a124fef7271800849607324, #endif codeobj_f6173636d0b4b7778621388266fbf107, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__, const_str_plain___getitem__, #if PYTHON_VERSION >= 300 const_str_digest_7e77b25f1b3ba0c10eaef2169fb56311, #endif codeobj_f2158753fb62935b98f12b4902dea6f1, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_41___len__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_41___len__, const_str_plain___len__, #if PYTHON_VERSION >= 300 const_str_digest_f4db6fbab9eb82ca377897f916d9388d, #endif codeobj_49ddc5aa73895e8fc79a825e8e7b262b, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_42_extensions( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_42_extensions, const_str_plain_extensions, #if PYTHON_VERSION >= 300 const_str_digest_7a0cddb0951cc6260fbd24934dc4f052, #endif codeobj_ab3aedd83ac19c87a794f23dcf4e01d4, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_43_is_signature_valid( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_43_is_signature_valid, const_str_plain_is_signature_valid, #if PYTHON_VERSION >= 300 const_str_digest_bb121a24bd20cda58e15a2ca1c61d2e4, #endif codeobj_57b61634acf62c9dc1a35dd710aadabf, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_44___init__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_44___init__, const_str_plain___init__, #if PYTHON_VERSION >= 300 const_str_digest_d01c0196875032a68e07a31256b1f6a5, #endif codeobj_0acb20553a4f0bf86e7735e79659f404, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_45___eq__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_45___eq__, const_str_plain___eq__, #if PYTHON_VERSION >= 300 const_str_digest_4551b355e749e18b0355b1c683b318b5, #endif codeobj_d99851f63958a7fc917ecd283a4a8c95, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_46___ne__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_46___ne__, const_str_plain___ne__, #if PYTHON_VERSION >= 300 const_str_digest_37825ed5d261b2e7ebd94e33c7fa0394, #endif codeobj_8d62a520268ff52dba5dcb5709074a6f, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_47___hash__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_47___hash__, const_str_plain___hash__, #if PYTHON_VERSION >= 300 const_str_digest_2cc777eb9af6879502750399a6a3874f, #endif codeobj_3446a74afe86f41e23df44d27a65e875, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_48_public_key( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_48_public_key, const_str_plain_public_key, #if PYTHON_VERSION >= 300 const_str_digest_6cd5260f11852728df2764ffcd2846a9, #endif codeobj_dff7b223815cbcf21c1b08ce65543bfa, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_49_subject( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_49_subject, const_str_plain_subject, #if PYTHON_VERSION >= 300 const_str_digest_a06479fe3777b3fa6064f452da31afc2, #endif codeobj_0e1cb8bf74e8937dc8240ad949d33264, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_4___ne__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_4___ne__, const_str_plain___ne__, #if PYTHON_VERSION >= 300 const_str_digest_19efc50cc5203d19100a29baf285c530, #endif codeobj_99dc8885bb13f05a917673442c18752d, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_50_signature_hash_algorithm( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_50_signature_hash_algorithm, const_str_plain_signature_hash_algorithm, #if PYTHON_VERSION >= 300 const_str_digest_7fefcaac0df1e2bf9c76aa5ff68b6f2d, #endif codeobj_0478bcd860f12891976292e1f00240d7, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_51_signature_algorithm_oid( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_51_signature_algorithm_oid, const_str_plain_signature_algorithm_oid, #if PYTHON_VERSION >= 300 const_str_digest_81f1a1ad958f611e7bcfc948b2ba1cbb, #endif codeobj_7261873c202f1f42ba57994870c372f3, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_52_extensions( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_52_extensions, const_str_plain_extensions, #if PYTHON_VERSION >= 300 const_str_digest_56967efb6d640689b0d131995bb572e8, #endif codeobj_3d0d5da6bef669c759df74c94e77fbde, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_53_public_bytes( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_53_public_bytes, const_str_plain_public_bytes, #if PYTHON_VERSION >= 300 const_str_digest_772758ea5f9187514931d1dd5524cd95, #endif codeobj_550e5538651c4ed1511922c61d87bf82, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes, const_str_plain_tbs_certrequest_bytes, #if PYTHON_VERSION >= 300 const_str_digest_ecfaa254888610f7972e6022c1973d60, #endif codeobj_95f43dc75be235e22f010f2f41461af8, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes$$$function_1_lambda( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes$$$function_1_lambda, const_str_angle_lambda, #if PYTHON_VERSION >= 300 const_str_digest_44f4c5d0dbd97730dc021f55c4c0da25, #endif codeobj_47b7eda572da73c1adf2f7a884211f28, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 1 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_55_signature( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_55_signature, const_str_plain_signature, #if PYTHON_VERSION >= 300 const_str_digest_30a9d41b4139383d32c3d8eee66fed10, #endif codeobj_07d4af000f14f7a47e8b8f659a5c7e73, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_56_is_signature_valid( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_56_is_signature_valid, const_str_plain_is_signature_valid, #if PYTHON_VERSION >= 300 const_str_digest_3f37f78413b03d5885a9382f39b2dcaa, #endif codeobj_2829d4842b76b7aaa8325b309729a770, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_57___init__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_57___init__, const_str_plain___init__, #if PYTHON_VERSION >= 300 const_str_digest_4b34c388e2ec5a71902a625e7431c864, #endif codeobj_1eb319a48538c155ac194ab5804fd860, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_58_version( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_58_version, const_str_plain_version, #if PYTHON_VERSION >= 300 const_str_digest_68e33bdb4df45e5ddb91e30f0c51f702, #endif codeobj_735b559238c8160b2c6869ab363b44b1, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_59_log_id( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_59_log_id, const_str_plain_log_id, #if PYTHON_VERSION >= 300 const_str_digest_d885ada5474007d90a0f5fa4a76c757f, #endif codeobj_fd521ab9c2d6b87cea21fc011994f470, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_5___hash__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_5___hash__, const_str_plain___hash__, #if PYTHON_VERSION >= 300 const_str_digest_5b4b44892f1c6c17c75b88efa4ac69e1, #endif codeobj_e66da10e467734b4decdad782d505c72, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_60_timestamp( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_60_timestamp, const_str_plain_timestamp, #if PYTHON_VERSION >= 300 const_str_digest_ea73af07aea37f187b3a43b736dfdf35, #endif codeobj_bd33236de6c3ea83b5639cdd58a97c7c, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_61_entry_type( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_61_entry_type, const_str_plain_entry_type, #if PYTHON_VERSION >= 300 const_str_digest_d89923ecbb0e5cbcf96911824704bea9, #endif codeobj_0a2abd16d6c0aa19f451ed804f4102ea, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_6_fingerprint( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_6_fingerprint, const_str_plain_fingerprint, #if PYTHON_VERSION >= 300 const_str_digest_ab5c76a6afcb6c471189050150872383, #endif codeobj_1999f7ef51e2deef52db7217f284b593, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_7_version( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_7_version, const_str_plain_version, #if PYTHON_VERSION >= 300 const_str_digest_9bee554b4a184d2c66c1100f47a204a8, #endif codeobj_ba642e2171217baa5a92ac1cec67f6ad, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_8_serial( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_8_serial, const_str_plain_serial, #if PYTHON_VERSION >= 300 const_str_digest_5c6f3a6896420d1c79936b99adafcb64, #endif codeobj_500d0532511438eb967f9b974e32802f, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_9_serial_number( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_cryptography$hazmat$backends$openssl$x509$$$function_9_serial_number, const_str_plain_serial_number, #if PYTHON_VERSION >= 300 const_str_digest_622e3ed3ee1a575bea515da2714720d2, #endif codeobj_ebfe528c2a683c5a97d1938d0a0c96cb, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_cryptography$hazmat$backends$openssl$x509, NULL, 0 ); return (PyObject *)result; } #if PYTHON_VERSION >= 300 static struct PyModuleDef mdef_cryptography$hazmat$backends$openssl$x509 = { PyModuleDef_HEAD_INIT, "cryptography.hazmat.backends.openssl.x509", /* m_name */ NULL, /* m_doc */ -1, /* m_size */ NULL, /* m_methods */ NULL, /* m_reload */ NULL, /* m_traverse */ NULL, /* m_clear */ NULL, /* m_free */ }; #endif extern PyObject *const_str_plain___package__; #if PYTHON_VERSION >= 300 extern PyObject *const_str_dot; extern PyObject *const_str_plain___loader__; extern PyObject *metapath_based_loader; #endif #if PYTHON_VERSION >= 340 extern PyObject *const_str_plain___spec__; extern PyObject *const_str_plain__initializing; #endif extern void _initCompiledCellType(); extern void _initCompiledGeneratorType(); extern void _initCompiledFunctionType(); extern void _initCompiledMethodType(); extern void _initCompiledFrameType(); #if PYTHON_VERSION >= 350 extern void _initCompiledCoroutineTypes(); #endif #if PYTHON_VERSION >= 360 extern void _initCompiledAsyncgenTypes(); #endif // The exported interface to CPython. On import of the module, this function // gets called. It has to have an exact function name, in cases it's a shared // library export. This is hidden behind the MOD_INIT_DECL. MOD_INIT_DECL( cryptography$hazmat$backends$openssl$x509 ) { #if defined(_NUITKA_EXE) || PYTHON_VERSION >= 300 static bool _init_done = false; // Modules might be imported repeatedly, which is to be ignored. if ( _init_done ) { return MOD_RETURN_VALUE( module_cryptography$hazmat$backends$openssl$x509 ); } else { _init_done = true; } #endif #ifdef _NUITKA_MODULE // In case of a stand alone extension module, need to call initialization // the init here because that's the first and only time we are going to get // called here. // Initialize the constant values used. _initBuiltinModule(); createGlobalConstants(); /* Initialize the compiled types of Nuitka. */ _initCompiledCellType(); _initCompiledGeneratorType(); _initCompiledFunctionType(); _initCompiledMethodType(); _initCompiledFrameType(); #if PYTHON_VERSION >= 350 _initCompiledCoroutineTypes(); #endif #if PYTHON_VERSION >= 360 _initCompiledAsyncgenTypes(); #endif #if PYTHON_VERSION < 300 _initSlotCompare(); #endif #if PYTHON_VERSION >= 270 _initSlotIternext(); #endif patchBuiltinModule(); patchTypeComparison(); // Enable meta path based loader if not already done. #ifdef _NUITKA_TRACE puts("cryptography.hazmat.backends.openssl.x509: Calling setupMetaPathBasedLoader()."); #endif setupMetaPathBasedLoader(); #if PYTHON_VERSION >= 300 patchInspectModule(); #endif #endif /* The constants only used by this module are created now. */ #ifdef _NUITKA_TRACE puts("cryptography.hazmat.backends.openssl.x509: Calling createModuleConstants()."); #endif createModuleConstants(); /* The code objects used by this module are created now. */ #ifdef _NUITKA_TRACE puts("cryptography.hazmat.backends.openssl.x509: Calling createModuleCodeObjects()."); #endif createModuleCodeObjects(); // puts( "in initcryptography$hazmat$backends$openssl$x509" ); // Create the module object first. There are no methods initially, all are // added dynamically in actual code only. Also no "__doc__" is initially // set at this time, as it could not contain NUL characters this way, they // are instead set in early module code. No "self" for modules, we have no // use for it. #if PYTHON_VERSION < 300 module_cryptography$hazmat$backends$openssl$x509 = Py_InitModule4( "cryptography.hazmat.backends.openssl.x509", // Module Name NULL, // No methods initially, all are added // dynamically in actual module code only. NULL, // No "__doc__" is initially set, as it could // not contain NUL this way, added early in // actual code. NULL, // No self for modules, we don't use it. PYTHON_API_VERSION ); #else module_cryptography$hazmat$backends$openssl$x509 = PyModule_Create( &mdef_cryptography$hazmat$backends$openssl$x509 ); #endif moduledict_cryptography$hazmat$backends$openssl$x509 = MODULE_DICT( module_cryptography$hazmat$backends$openssl$x509 ); // Update "__package__" value to what it ought to be. { #if 0 PyObject *module_name = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___name__ ); UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___package__, module_name ); #else #if PYTHON_VERSION < 300 PyObject *module_name = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___name__ ); char const *module_name_cstr = PyString_AS_STRING( module_name ); char const *last_dot = strrchr( module_name_cstr, '.' ); if ( last_dot != NULL ) { UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___package__, PyString_FromStringAndSize( module_name_cstr, last_dot - module_name_cstr ) ); } #else PyObject *module_name = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___name__ ); Py_ssize_t dot_index = PyUnicode_Find( module_name, const_str_dot, 0, PyUnicode_GetLength( module_name ), -1 ); if ( dot_index != -1 ) { UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___package__, PyUnicode_Substring( module_name, 0, dot_index ) ); } #endif #endif } CHECK_OBJECT( module_cryptography$hazmat$backends$openssl$x509 ); // Seems to work for Python2.7 out of the box, but for Python3, the module // doesn't automatically enter "sys.modules", so do it manually. #if PYTHON_VERSION >= 300 { int r = PyObject_SetItem( PySys_GetObject( (char *)"modules" ), const_str_digest_2b6a6c0099f1f1dd77d2725acd0722df, module_cryptography$hazmat$backends$openssl$x509 ); assert( r != -1 ); } #endif // For deep importing of a module we need to have "__builtins__", so we set // it ourselves in the same way than CPython does. Note: This must be done // before the frame object is allocated, or else it may fail. if ( GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___builtins__ ) == NULL ) { PyObject *value = (PyObject *)builtin_module; // Check if main module, not a dict then but the module itself. #if !defined(_NUITKA_EXE) || !0 value = PyModule_GetDict( value ); #endif UPDATE_STRING_DICT0( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___builtins__, value ); } #if PYTHON_VERSION >= 300 UPDATE_STRING_DICT0( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___loader__, metapath_based_loader ); #endif #if PYTHON_VERSION >= 340 #if 0 UPDATE_STRING_DICT0( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___spec__, Py_None ); #else { PyObject *bootstrap_module = PyImport_ImportModule("importlib._bootstrap"); CHECK_OBJECT( bootstrap_module ); PyObject *module_spec_class = PyObject_GetAttrString( bootstrap_module, "ModuleSpec" ); Py_DECREF( bootstrap_module ); PyObject *args[] = { GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___name__ ), metapath_based_loader }; PyObject *spec_value = CALL_FUNCTION_WITH_ARGS2( module_spec_class, args ); SET_ATTRIBUTE( spec_value, const_str_plain__initializing, Py_True ); UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___spec__, spec_value ); Py_DECREF( module_spec_class ); } #endif #endif // Temp variables if any PyObject *outline_0_var___class__ = NULL; PyObject *outline_1_var___class__ = NULL; PyObject *outline_2_var___class__ = NULL; PyObject *outline_3_var___class__ = NULL; PyObject *outline_4_var___class__ = NULL; PyObject *tmp_class_creation_1__bases = NULL; PyObject *tmp_class_creation_1__class_decl_dict = NULL; PyObject *tmp_class_creation_1__metaclass = NULL; PyObject *tmp_class_creation_1__prepared = NULL; PyObject *tmp_class_creation_2__bases = NULL; PyObject *tmp_class_creation_2__class_decl_dict = NULL; PyObject *tmp_class_creation_2__metaclass = NULL; PyObject *tmp_class_creation_2__prepared = NULL; PyObject *tmp_class_creation_3__bases = NULL; PyObject *tmp_class_creation_3__class_decl_dict = NULL; PyObject *tmp_class_creation_3__metaclass = NULL; PyObject *tmp_class_creation_3__prepared = NULL; PyObject *tmp_class_creation_4__bases = NULL; PyObject *tmp_class_creation_4__class_decl_dict = NULL; PyObject *tmp_class_creation_4__metaclass = NULL; PyObject *tmp_class_creation_4__prepared = NULL; PyObject *tmp_class_creation_5__bases = NULL; PyObject *tmp_class_creation_5__class_decl_dict = NULL; PyObject *tmp_class_creation_5__metaclass = NULL; PyObject *tmp_class_creation_5__prepared = NULL; PyObject *tmp_import_from_1__module = NULL; PyObject *tmp_import_from_2__module = NULL; PyObject *tmp_import_from_3__module = NULL; PyObject *tmp_import_from_4__module = NULL; PyObject *tmp_import_from_5__module = NULL; struct Nuitka_FrameObject *frame_a922e7a7e0e7efae2b5f83d4ae19e3aa; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; int tmp_res; PyObject *tmp_dictdel_dict; PyObject *tmp_dictdel_key; bool tmp_result; PyObject *locals_cryptography$hazmat$backends$openssl$x509_27 = NULL; PyObject *tmp_dictset_value; struct Nuitka_FrameObject *frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2; NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL; static struct Nuitka_FrameObject *cache_frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 = NULL; PyObject *exception_keeper_type_6; PyObject *exception_keeper_value_6; PyTracebackObject *exception_keeper_tb_6; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_6; PyObject *exception_keeper_type_7; PyObject *exception_keeper_value_7; PyTracebackObject *exception_keeper_tb_7; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_7; PyObject *exception_keeper_type_8; PyObject *exception_keeper_value_8; PyTracebackObject *exception_keeper_tb_8; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_8; PyObject *locals_cryptography$hazmat$backends$openssl$x509_177 = NULL; struct Nuitka_FrameObject *frame_cca450e43930a3f9f624f936df09e099_3; NUITKA_MAY_BE_UNUSED char const *type_description_3 = NULL; static struct Nuitka_FrameObject *cache_frame_cca450e43930a3f9f624f936df09e099_3 = NULL; PyObject *exception_keeper_type_9; PyObject *exception_keeper_value_9; PyTracebackObject *exception_keeper_tb_9; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_9; PyObject *exception_keeper_type_10; PyObject *exception_keeper_value_10; PyTracebackObject *exception_keeper_tb_10; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_10; PyObject *exception_keeper_type_11; PyObject *exception_keeper_value_11; PyTracebackObject *exception_keeper_tb_11; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_11; PyObject *locals_cryptography$hazmat$backends$openssl$x509_215 = NULL; struct Nuitka_FrameObject *frame_0bb090beec0fac169546218e7ae8be75_4; NUITKA_MAY_BE_UNUSED char const *type_description_4 = NULL; static struct Nuitka_FrameObject *cache_frame_0bb090beec0fac169546218e7ae8be75_4 = NULL; PyObject *exception_keeper_type_12; PyObject *exception_keeper_value_12; PyTracebackObject *exception_keeper_tb_12; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_12; PyObject *exception_keeper_type_13; PyObject *exception_keeper_value_13; PyTracebackObject *exception_keeper_tb_13; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_13; PyObject *exception_keeper_type_14; PyObject *exception_keeper_value_14; PyTracebackObject *exception_keeper_tb_14; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_14; PyObject *locals_cryptography$hazmat$backends$openssl$x509_378 = NULL; struct Nuitka_FrameObject *frame_18a4bf8e7de9f676b7e66cc407150b6b_5; NUITKA_MAY_BE_UNUSED char const *type_description_5 = NULL; static struct Nuitka_FrameObject *cache_frame_18a4bf8e7de9f676b7e66cc407150b6b_5 = NULL; PyObject *exception_keeper_type_15; PyObject *exception_keeper_value_15; PyTracebackObject *exception_keeper_tb_15; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_15; PyObject *exception_keeper_type_16; PyObject *exception_keeper_value_16; PyTracebackObject *exception_keeper_tb_16; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_16; PyObject *exception_keeper_type_17; PyObject *exception_keeper_value_17; PyTracebackObject *exception_keeper_tb_17; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_17; PyObject *locals_cryptography$hazmat$backends$openssl$x509_484 = NULL; struct Nuitka_FrameObject *frame_4a03424c9dac7b4e7b525048373c02b3_6; NUITKA_MAY_BE_UNUSED char const *type_description_6 = NULL; static struct Nuitka_FrameObject *cache_frame_4a03424c9dac7b4e7b525048373c02b3_6 = NULL; PyObject *exception_keeper_type_18; PyObject *exception_keeper_value_18; PyTracebackObject *exception_keeper_tb_18; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_18; PyObject *exception_keeper_type_19; PyObject *exception_keeper_value_19; PyTracebackObject *exception_keeper_tb_19; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_19; PyObject *exception_keeper_type_20; PyObject *exception_keeper_value_20; PyTracebackObject *exception_keeper_tb_20; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_20; // Module code. { PyObject *tmp_assign_source_1; tmp_assign_source_1 = Py_None; UPDATE_STRING_DICT0( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___doc__, tmp_assign_source_1 ); } { PyObject *tmp_assign_source_2; tmp_assign_source_2 = const_str_digest_676f4e9768de3b5820354665e9f032ab; UPDATE_STRING_DICT0( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___file__, tmp_assign_source_2 ); } { PyObject *tmp_assign_source_3; tmp_assign_source_3 = Py_None; UPDATE_STRING_DICT0( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain___cached__, tmp_assign_source_3 ); } { PyObject *tmp_assign_source_4; tmp_assign_source_4 = PyImport_ImportModule("__future__"); assert( !(tmp_assign_source_4 == NULL) ); assert( tmp_import_from_1__module == NULL ); Py_INCREF( tmp_assign_source_4 ); tmp_import_from_1__module = tmp_assign_source_4; } // Frame without reuse. frame_a922e7a7e0e7efae2b5f83d4ae19e3aa = MAKE_MODULE_FRAME( codeobj_a922e7a7e0e7efae2b5f83d4ae19e3aa, module_cryptography$hazmat$backends$openssl$x509 ); // Push the new frame as the currently active one, and we should be exclusively // owning it. pushFrameStack( frame_a922e7a7e0e7efae2b5f83d4ae19e3aa ); assert( Py_REFCNT( frame_a922e7a7e0e7efae2b5f83d4ae19e3aa ) == 2 ); // Framed code: { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_import_name_from_1; CHECK_OBJECT( tmp_import_from_1__module ); tmp_import_name_from_1 = tmp_import_from_1__module; tmp_assign_source_5 = IMPORT_NAME( tmp_import_name_from_1, const_str_plain_absolute_import ); if ( tmp_assign_source_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 5; goto try_except_handler_1; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_absolute_import, tmp_assign_source_5 ); } { PyObject *tmp_assign_source_6; PyObject *tmp_import_name_from_2; CHECK_OBJECT( tmp_import_from_1__module ); tmp_import_name_from_2 = tmp_import_from_1__module; tmp_assign_source_6 = IMPORT_NAME( tmp_import_name_from_2, const_str_plain_division ); if ( tmp_assign_source_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 5; goto try_except_handler_1; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_division, tmp_assign_source_6 ); } { PyObject *tmp_assign_source_7; PyObject *tmp_import_name_from_3; CHECK_OBJECT( tmp_import_from_1__module ); tmp_import_name_from_3 = tmp_import_from_1__module; tmp_assign_source_7 = IMPORT_NAME( tmp_import_name_from_3, const_str_plain_print_function ); if ( tmp_assign_source_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 5; goto try_except_handler_1; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_print_function, tmp_assign_source_7 ); } goto try_end_1; // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_import_from_1__module ); Py_DECREF( tmp_import_from_1__module ); tmp_import_from_1__module = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto frame_exception_exit_1; } // End of try: try_end_1:; } { CHECK_OBJECT( (PyObject *)tmp_import_from_1__module ); Py_DECREF( tmp_import_from_1__module ); tmp_import_from_1__module = NULL; } { PyObject *tmp_assign_source_8; PyObject *tmp_name_name_1; PyObject *tmp_globals_name_1; PyObject *tmp_locals_name_1; PyObject *tmp_fromlist_name_1; PyObject *tmp_level_name_1; tmp_name_name_1 = const_str_plain_datetime; tmp_globals_name_1 = (PyObject *)moduledict_cryptography$hazmat$backends$openssl$x509; tmp_locals_name_1 = Py_None; tmp_fromlist_name_1 = Py_None; tmp_level_name_1 = const_int_0; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 7; tmp_assign_source_8 = IMPORT_MODULE5( tmp_name_name_1, tmp_globals_name_1, tmp_locals_name_1, tmp_fromlist_name_1, tmp_level_name_1 ); if ( tmp_assign_source_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 7; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_datetime, tmp_assign_source_8 ); } { PyObject *tmp_assign_source_9; PyObject *tmp_name_name_2; PyObject *tmp_globals_name_2; PyObject *tmp_locals_name_2; PyObject *tmp_fromlist_name_2; PyObject *tmp_level_name_2; tmp_name_name_2 = const_str_plain_operator; tmp_globals_name_2 = (PyObject *)moduledict_cryptography$hazmat$backends$openssl$x509; tmp_locals_name_2 = Py_None; tmp_fromlist_name_2 = Py_None; tmp_level_name_2 = const_int_0; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 8; tmp_assign_source_9 = IMPORT_MODULE5( tmp_name_name_2, tmp_globals_name_2, tmp_locals_name_2, tmp_fromlist_name_2, tmp_level_name_2 ); if ( tmp_assign_source_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 8; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_operator, tmp_assign_source_9 ); } { PyObject *tmp_assign_source_10; PyObject *tmp_name_name_3; PyObject *tmp_globals_name_3; PyObject *tmp_locals_name_3; PyObject *tmp_fromlist_name_3; PyObject *tmp_level_name_3; tmp_name_name_3 = const_str_plain_warnings; tmp_globals_name_3 = (PyObject *)moduledict_cryptography$hazmat$backends$openssl$x509; tmp_locals_name_3 = Py_None; tmp_fromlist_name_3 = Py_None; tmp_level_name_3 = const_int_0; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 9; tmp_assign_source_10 = IMPORT_MODULE5( tmp_name_name_3, tmp_globals_name_3, tmp_locals_name_3, tmp_fromlist_name_3, tmp_level_name_3 ); if ( tmp_assign_source_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 9; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_warnings, tmp_assign_source_10 ); } { PyObject *tmp_assign_source_11; PyObject *tmp_name_name_4; PyObject *tmp_globals_name_4; PyObject *tmp_locals_name_4; PyObject *tmp_fromlist_name_4; PyObject *tmp_level_name_4; tmp_name_name_4 = const_str_plain_cryptography; tmp_globals_name_4 = (PyObject *)moduledict_cryptography$hazmat$backends$openssl$x509; tmp_locals_name_4 = Py_None; tmp_fromlist_name_4 = const_tuple_str_plain_utils_str_plain_x509_tuple; tmp_level_name_4 = const_int_0; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 11; tmp_assign_source_11 = IMPORT_MODULE5( tmp_name_name_4, tmp_globals_name_4, tmp_locals_name_4, tmp_fromlist_name_4, tmp_level_name_4 ); if ( tmp_assign_source_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 11; goto frame_exception_exit_1; } assert( tmp_import_from_2__module == NULL ); tmp_import_from_2__module = tmp_assign_source_11; } { // Tried code: { PyObject *tmp_assign_source_12; PyObject *tmp_import_name_from_4; CHECK_OBJECT( tmp_import_from_2__module ); tmp_import_name_from_4 = tmp_import_from_2__module; tmp_assign_source_12 = IMPORT_NAME( tmp_import_name_from_4, const_str_plain_utils ); if ( tmp_assign_source_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 11; goto try_except_handler_2; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils, tmp_assign_source_12 ); } { PyObject *tmp_assign_source_13; PyObject *tmp_import_name_from_5; CHECK_OBJECT( tmp_import_from_2__module ); tmp_import_name_from_5 = tmp_import_from_2__module; tmp_assign_source_13 = IMPORT_NAME( tmp_import_name_from_5, const_str_plain_x509 ); if ( tmp_assign_source_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 11; goto try_except_handler_2; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509, tmp_assign_source_13 ); } goto try_end_2; // Exception handler code: try_except_handler_2:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_import_from_2__module ); Py_DECREF( tmp_import_from_2__module ); tmp_import_from_2__module = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_import_from_2__module ); Py_DECREF( tmp_import_from_2__module ); tmp_import_from_2__module = NULL; } { PyObject *tmp_assign_source_14; PyObject *tmp_import_name_from_6; PyObject *tmp_name_name_5; PyObject *tmp_globals_name_5; PyObject *tmp_locals_name_5; PyObject *tmp_fromlist_name_5; PyObject *tmp_level_name_5; tmp_name_name_5 = const_str_digest_82e5b7f1075745a8638e06059354d03c; tmp_globals_name_5 = (PyObject *)moduledict_cryptography$hazmat$backends$openssl$x509; tmp_locals_name_5 = Py_None; tmp_fromlist_name_5 = const_tuple_str_plain_UnsupportedAlgorithm_tuple; tmp_level_name_5 = const_int_0; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 12; tmp_import_name_from_6 = IMPORT_MODULE5( tmp_name_name_5, tmp_globals_name_5, tmp_locals_name_5, tmp_fromlist_name_5, tmp_level_name_5 ); if ( tmp_import_name_from_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 12; goto frame_exception_exit_1; } tmp_assign_source_14 = IMPORT_NAME( tmp_import_name_from_6, const_str_plain_UnsupportedAlgorithm ); Py_DECREF( tmp_import_name_from_6 ); if ( tmp_assign_source_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 12; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_UnsupportedAlgorithm, tmp_assign_source_14 ); } { PyObject *tmp_assign_source_15; PyObject *tmp_name_name_6; PyObject *tmp_globals_name_6; PyObject *tmp_locals_name_6; PyObject *tmp_fromlist_name_6; PyObject *tmp_level_name_6; tmp_name_name_6 = const_str_digest_40e4ade321f0a93eb40b0fb37c48243a; tmp_globals_name_6 = (PyObject *)moduledict_cryptography$hazmat$backends$openssl$x509; tmp_locals_name_6 = Py_None; tmp_fromlist_name_6 = const_tuple_6f2347aacf32ad3b0d4fbac7df73272d_tuple; tmp_level_name_6 = const_int_0; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 13; tmp_assign_source_15 = IMPORT_MODULE5( tmp_name_name_6, tmp_globals_name_6, tmp_locals_name_6, tmp_fromlist_name_6, tmp_level_name_6 ); if ( tmp_assign_source_15 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto frame_exception_exit_1; } assert( tmp_import_from_3__module == NULL ); tmp_import_from_3__module = tmp_assign_source_15; } { // Tried code: { PyObject *tmp_assign_source_16; PyObject *tmp_import_name_from_7; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_7 = tmp_import_from_3__module; tmp_assign_source_16 = IMPORT_NAME( tmp_import_name_from_7, const_str_plain__CERTIFICATE_EXTENSION_PARSER ); if ( tmp_assign_source_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CERTIFICATE_EXTENSION_PARSER, tmp_assign_source_16 ); } { PyObject *tmp_assign_source_17; PyObject *tmp_import_name_from_8; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_8 = tmp_import_from_3__module; tmp_assign_source_17 = IMPORT_NAME( tmp_import_name_from_8, const_str_plain__CERTIFICATE_EXTENSION_PARSER_NO_SCT ); if ( tmp_assign_source_17 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CERTIFICATE_EXTENSION_PARSER_NO_SCT, tmp_assign_source_17 ); } { PyObject *tmp_assign_source_18; PyObject *tmp_import_name_from_9; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_9 = tmp_import_from_3__module; tmp_assign_source_18 = IMPORT_NAME( tmp_import_name_from_9, const_str_plain__CRL_EXTENSION_PARSER ); if ( tmp_assign_source_18 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CRL_EXTENSION_PARSER, tmp_assign_source_18 ); } { PyObject *tmp_assign_source_19; PyObject *tmp_import_name_from_10; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_10 = tmp_import_from_3__module; tmp_assign_source_19 = IMPORT_NAME( tmp_import_name_from_10, const_str_plain__CSR_EXTENSION_PARSER ); if ( tmp_assign_source_19 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CSR_EXTENSION_PARSER, tmp_assign_source_19 ); } { PyObject *tmp_assign_source_20; PyObject *tmp_import_name_from_11; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_11 = tmp_import_from_3__module; tmp_assign_source_20 = IMPORT_NAME( tmp_import_name_from_11, const_str_plain__REVOKED_CERTIFICATE_EXTENSION_PARSER ); if ( tmp_assign_source_20 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__REVOKED_CERTIFICATE_EXTENSION_PARSER, tmp_assign_source_20 ); } { PyObject *tmp_assign_source_21; PyObject *tmp_import_name_from_12; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_12 = tmp_import_from_3__module; tmp_assign_source_21 = IMPORT_NAME( tmp_import_name_from_12, const_str_plain__asn1_integer_to_int ); if ( tmp_assign_source_21 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__asn1_integer_to_int, tmp_assign_source_21 ); } { PyObject *tmp_assign_source_22; PyObject *tmp_import_name_from_13; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_13 = tmp_import_from_3__module; tmp_assign_source_22 = IMPORT_NAME( tmp_import_name_from_13, const_str_plain__asn1_string_to_bytes ); if ( tmp_assign_source_22 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__asn1_string_to_bytes, tmp_assign_source_22 ); } { PyObject *tmp_assign_source_23; PyObject *tmp_import_name_from_14; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_14 = tmp_import_from_3__module; tmp_assign_source_23 = IMPORT_NAME( tmp_import_name_from_14, const_str_plain__decode_x509_name ); if ( tmp_assign_source_23 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__decode_x509_name, tmp_assign_source_23 ); } { PyObject *tmp_assign_source_24; PyObject *tmp_import_name_from_15; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_15 = tmp_import_from_3__module; tmp_assign_source_24 = IMPORT_NAME( tmp_import_name_from_15, const_str_plain__obj2txt ); if ( tmp_assign_source_24 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__obj2txt, tmp_assign_source_24 ); } { PyObject *tmp_assign_source_25; PyObject *tmp_import_name_from_16; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_16 = tmp_import_from_3__module; tmp_assign_source_25 = IMPORT_NAME( tmp_import_name_from_16, const_str_plain__parse_asn1_time ); if ( tmp_assign_source_25 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__parse_asn1_time, tmp_assign_source_25 ); } goto try_end_3; // Exception handler code: try_except_handler_3:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_import_from_3__module ); Py_DECREF( tmp_import_from_3__module ); tmp_import_from_3__module = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { CHECK_OBJECT( (PyObject *)tmp_import_from_3__module ); Py_DECREF( tmp_import_from_3__module ); tmp_import_from_3__module = NULL; } { PyObject *tmp_assign_source_26; PyObject *tmp_import_name_from_17; PyObject *tmp_name_name_7; PyObject *tmp_globals_name_7; PyObject *tmp_locals_name_7; PyObject *tmp_fromlist_name_7; PyObject *tmp_level_name_7; tmp_name_name_7 = const_str_digest_bc32ada382c6780bb5e9865c1632319d; tmp_globals_name_7 = (PyObject *)moduledict_cryptography$hazmat$backends$openssl$x509; tmp_locals_name_7 = Py_None; tmp_fromlist_name_7 = const_tuple_str_plain__encode_asn1_int_gc_tuple; tmp_level_name_7 = const_int_0; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 19; tmp_import_name_from_17 = IMPORT_MODULE5( tmp_name_name_7, tmp_globals_name_7, tmp_locals_name_7, tmp_fromlist_name_7, tmp_level_name_7 ); if ( tmp_import_name_from_17 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 19; goto frame_exception_exit_1; } tmp_assign_source_26 = IMPORT_NAME( tmp_import_name_from_17, const_str_plain__encode_asn1_int_gc ); Py_DECREF( tmp_import_name_from_17 ); if ( tmp_assign_source_26 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 19; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__encode_asn1_int_gc, tmp_assign_source_26 ); } { PyObject *tmp_assign_source_27; PyObject *tmp_name_name_8; PyObject *tmp_globals_name_8; PyObject *tmp_locals_name_8; PyObject *tmp_fromlist_name_8; PyObject *tmp_level_name_8; tmp_name_name_8 = const_str_digest_9db3cdd3cd765463b4eec6754eb8e087; tmp_globals_name_8 = (PyObject *)moduledict_cryptography$hazmat$backends$openssl$x509; tmp_locals_name_8 = Py_None; tmp_fromlist_name_8 = const_tuple_str_plain_hashes_str_plain_serialization_tuple; tmp_level_name_8 = const_int_0; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 22; tmp_assign_source_27 = IMPORT_MODULE5( tmp_name_name_8, tmp_globals_name_8, tmp_locals_name_8, tmp_fromlist_name_8, tmp_level_name_8 ); if ( tmp_assign_source_27 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 22; goto frame_exception_exit_1; } assert( tmp_import_from_4__module == NULL ); tmp_import_from_4__module = tmp_assign_source_27; } { // Tried code: { PyObject *tmp_assign_source_28; PyObject *tmp_import_name_from_18; CHECK_OBJECT( tmp_import_from_4__module ); tmp_import_name_from_18 = tmp_import_from_4__module; tmp_assign_source_28 = IMPORT_NAME( tmp_import_name_from_18, const_str_plain_hashes ); if ( tmp_assign_source_28 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 22; goto try_except_handler_4; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_hashes, tmp_assign_source_28 ); } { PyObject *tmp_assign_source_29; PyObject *tmp_import_name_from_19; CHECK_OBJECT( tmp_import_from_4__module ); tmp_import_name_from_19 = tmp_import_from_4__module; tmp_assign_source_29 = IMPORT_NAME( tmp_import_name_from_19, const_str_plain_serialization ); if ( tmp_assign_source_29 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 22; goto try_except_handler_4; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_serialization, tmp_assign_source_29 ); } goto try_end_4; // Exception handler code: try_except_handler_4:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_import_from_4__module ); Py_DECREF( tmp_import_from_4__module ); tmp_import_from_4__module = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto frame_exception_exit_1; } // End of try: try_end_4:; } { CHECK_OBJECT( (PyObject *)tmp_import_from_4__module ); Py_DECREF( tmp_import_from_4__module ); tmp_import_from_4__module = NULL; } { PyObject *tmp_assign_source_30; PyObject *tmp_name_name_9; PyObject *tmp_globals_name_9; PyObject *tmp_locals_name_9; PyObject *tmp_fromlist_name_9; PyObject *tmp_level_name_9; tmp_name_name_9 = const_str_digest_426349c7e201b358f2086eb3f7fb6f47; tmp_globals_name_9 = (PyObject *)moduledict_cryptography$hazmat$backends$openssl$x509; tmp_locals_name_9 = Py_None; tmp_fromlist_name_9 = const_tuple_str_plain_dsa_str_plain_ec_str_plain_rsa_tuple; tmp_level_name_9 = const_int_0; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 23; tmp_assign_source_30 = IMPORT_MODULE5( tmp_name_name_9, tmp_globals_name_9, tmp_locals_name_9, tmp_fromlist_name_9, tmp_level_name_9 ); if ( tmp_assign_source_30 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 23; goto frame_exception_exit_1; } assert( tmp_import_from_5__module == NULL ); tmp_import_from_5__module = tmp_assign_source_30; } { // Tried code: { PyObject *tmp_assign_source_31; PyObject *tmp_import_name_from_20; CHECK_OBJECT( tmp_import_from_5__module ); tmp_import_name_from_20 = tmp_import_from_5__module; tmp_assign_source_31 = IMPORT_NAME( tmp_import_name_from_20, const_str_plain_dsa ); if ( tmp_assign_source_31 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 23; goto try_except_handler_5; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_dsa, tmp_assign_source_31 ); } { PyObject *tmp_assign_source_32; PyObject *tmp_import_name_from_21; CHECK_OBJECT( tmp_import_from_5__module ); tmp_import_name_from_21 = tmp_import_from_5__module; tmp_assign_source_32 = IMPORT_NAME( tmp_import_name_from_21, const_str_plain_ec ); if ( tmp_assign_source_32 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 23; goto try_except_handler_5; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_ec, tmp_assign_source_32 ); } { PyObject *tmp_assign_source_33; PyObject *tmp_import_name_from_22; CHECK_OBJECT( tmp_import_from_5__module ); tmp_import_name_from_22 = tmp_import_from_5__module; tmp_assign_source_33 = IMPORT_NAME( tmp_import_name_from_22, const_str_plain_rsa ); if ( tmp_assign_source_33 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 23; goto try_except_handler_5; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_rsa, tmp_assign_source_33 ); } goto try_end_5; // Exception handler code: try_except_handler_5:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_import_from_5__module ); Py_DECREF( tmp_import_from_5__module ); tmp_import_from_5__module = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto frame_exception_exit_1; } // End of try: try_end_5:; } { CHECK_OBJECT( (PyObject *)tmp_import_from_5__module ); Py_DECREF( tmp_import_from_5__module ); tmp_import_from_5__module = NULL; } { // Tried code: { PyObject *tmp_assign_source_34; PyObject *tmp_dircall_arg1_1; tmp_dircall_arg1_1 = const_tuple_type_object_tuple; Py_INCREF( tmp_dircall_arg1_1 ); { PyObject *dir_call_args[] = {tmp_dircall_arg1_1}; tmp_assign_source_34 = impl___internal__$$$function_1__mro_entries_conversion( dir_call_args ); } if ( tmp_assign_source_34 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } assert( tmp_class_creation_1__bases == NULL ); tmp_class_creation_1__bases = tmp_assign_source_34; } { PyObject *tmp_assign_source_35; tmp_assign_source_35 = PyDict_New(); assert( tmp_class_creation_1__class_decl_dict == NULL ); tmp_class_creation_1__class_decl_dict = tmp_assign_source_35; } { PyObject *tmp_assign_source_36; PyObject *tmp_metaclass_name_1; nuitka_bool tmp_condition_result_1; PyObject *tmp_key_name_1; PyObject *tmp_dict_name_1; PyObject *tmp_dict_name_2; PyObject *tmp_key_name_2; nuitka_bool tmp_condition_result_2; int tmp_truth_name_1; PyObject *tmp_type_arg_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_bases_name_1; tmp_key_name_1 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_dict_name_1 = tmp_class_creation_1__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_1, tmp_key_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto condexpr_true_1; } else { goto condexpr_false_1; } condexpr_true_1:; CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_dict_name_2 = tmp_class_creation_1__class_decl_dict; tmp_key_name_2 = const_str_plain_metaclass; tmp_metaclass_name_1 = DICT_GET_ITEM( tmp_dict_name_2, tmp_key_name_2 ); if ( tmp_metaclass_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } goto condexpr_end_1; condexpr_false_1:; CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_truth_name_1 = CHECK_IF_TRUE( tmp_class_creation_1__bases ); if ( tmp_truth_name_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } tmp_condition_result_2 = tmp_truth_name_1 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto condexpr_true_2; } else { goto condexpr_false_2; } condexpr_true_2:; CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_subscribed_name_1 = tmp_class_creation_1__bases; tmp_subscript_name_1 = const_int_0; tmp_type_arg_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_type_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } tmp_metaclass_name_1 = BUILTIN_TYPE1( tmp_type_arg_1 ); Py_DECREF( tmp_type_arg_1 ); if ( tmp_metaclass_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } goto condexpr_end_2; condexpr_false_2:; tmp_metaclass_name_1 = (PyObject *)&PyType_Type; Py_INCREF( tmp_metaclass_name_1 ); condexpr_end_2:; condexpr_end_1:; CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_bases_name_1 = tmp_class_creation_1__bases; tmp_assign_source_36 = SELECT_METACLASS( tmp_metaclass_name_1, tmp_bases_name_1 ); Py_DECREF( tmp_metaclass_name_1 ); if ( tmp_assign_source_36 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } assert( tmp_class_creation_1__metaclass == NULL ); tmp_class_creation_1__metaclass = tmp_assign_source_36; } { nuitka_bool tmp_condition_result_3; PyObject *tmp_key_name_3; PyObject *tmp_dict_name_3; tmp_key_name_3 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_dict_name_3 = tmp_class_creation_1__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_3, tmp_key_name_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } tmp_condition_result_3 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_dictdel_dict = tmp_class_creation_1__class_decl_dict; tmp_dictdel_key = const_str_plain_metaclass; tmp_result = DICT_REMOVE_ITEM( tmp_dictdel_dict, tmp_dictdel_key ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } } branch_no_1:; } { nuitka_bool tmp_condition_result_4; PyObject *tmp_source_name_1; CHECK_OBJECT( tmp_class_creation_1__metaclass ); tmp_source_name_1 = tmp_class_creation_1__metaclass; tmp_res = PyObject_HasAttr( tmp_source_name_1, const_str_plain___prepare__ ); tmp_condition_result_4 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_37; PyObject *tmp_called_name_1; PyObject *tmp_source_name_2; PyObject *tmp_args_name_1; PyObject *tmp_tuple_element_1; PyObject *tmp_kw_name_1; CHECK_OBJECT( tmp_class_creation_1__metaclass ); tmp_source_name_2 = tmp_class_creation_1__metaclass; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain___prepare__ ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } tmp_tuple_element_1 = const_str_plain__Certificate; tmp_args_name_1 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_name_1, 0, tmp_tuple_element_1 ); CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_tuple_element_1 = tmp_class_creation_1__bases; Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_name_1, 1, tmp_tuple_element_1 ); CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_kw_name_1 = tmp_class_creation_1__class_decl_dict; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 27; tmp_assign_source_37 = CALL_FUNCTION( tmp_called_name_1, tmp_args_name_1, tmp_kw_name_1 ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_name_1 ); if ( tmp_assign_source_37 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } assert( tmp_class_creation_1__prepared == NULL ); tmp_class_creation_1__prepared = tmp_assign_source_37; } { nuitka_bool tmp_condition_result_5; PyObject *tmp_operand_name_1; PyObject *tmp_source_name_3; CHECK_OBJECT( tmp_class_creation_1__prepared ); tmp_source_name_3 = tmp_class_creation_1__prepared; tmp_res = PyObject_HasAttr( tmp_source_name_3, const_str_plain___getitem__ ); tmp_operand_name_1 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } tmp_condition_result_5 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_5 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_raise_type_1; PyObject *tmp_raise_value_1; PyObject *tmp_left_name_1; PyObject *tmp_right_name_1; PyObject *tmp_tuple_element_2; PyObject *tmp_getattr_target_1; PyObject *tmp_getattr_attr_1; PyObject *tmp_getattr_default_1; PyObject *tmp_source_name_4; PyObject *tmp_type_arg_2; tmp_raise_type_1 = PyExc_TypeError; tmp_left_name_1 = const_str_digest_75fd71b1edada749c2ef7ac810062295; CHECK_OBJECT( tmp_class_creation_1__metaclass ); tmp_getattr_target_1 = tmp_class_creation_1__metaclass; tmp_getattr_attr_1 = const_str_plain___name__; tmp_getattr_default_1 = const_str_angle_metaclass; tmp_tuple_element_2 = BUILTIN_GETATTR( tmp_getattr_target_1, tmp_getattr_attr_1, tmp_getattr_default_1 ); if ( tmp_tuple_element_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } tmp_right_name_1 = PyTuple_New( 2 ); PyTuple_SET_ITEM( tmp_right_name_1, 0, tmp_tuple_element_2 ); CHECK_OBJECT( tmp_class_creation_1__prepared ); tmp_type_arg_2 = tmp_class_creation_1__prepared; tmp_source_name_4 = BUILTIN_TYPE1( tmp_type_arg_2 ); assert( !(tmp_source_name_4 == NULL) ); tmp_tuple_element_2 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain___name__ ); Py_DECREF( tmp_source_name_4 ); if ( tmp_tuple_element_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_right_name_1 ); exception_lineno = 27; goto try_except_handler_6; } PyTuple_SET_ITEM( tmp_right_name_1, 1, tmp_tuple_element_2 ); tmp_raise_value_1 = BINARY_OPERATION_REMAINDER( tmp_left_name_1, tmp_right_name_1 ); Py_DECREF( tmp_right_name_1 ); if ( tmp_raise_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_6; } exception_type = tmp_raise_type_1; Py_INCREF( tmp_raise_type_1 ); exception_value = tmp_raise_value_1; exception_lineno = 27; RAISE_EXCEPTION_IMPLICIT( &exception_type, &exception_value, &exception_tb ); goto try_except_handler_6; } branch_no_3:; } goto branch_end_2; branch_no_2:; { PyObject *tmp_assign_source_38; tmp_assign_source_38 = PyDict_New(); assert( tmp_class_creation_1__prepared == NULL ); tmp_class_creation_1__prepared = tmp_assign_source_38; } branch_end_2:; } { PyObject *tmp_assign_source_39; PyObject *tmp_called_name_2; PyObject *tmp_called_name_3; PyObject *tmp_source_name_5; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_source_name_6; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 26; goto try_except_handler_6; } tmp_source_name_5 = tmp_mvar_value_1; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_register_interface ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 26; goto try_except_handler_6; } tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_2 == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 26; goto try_except_handler_6; } tmp_source_name_6 = tmp_mvar_value_2; tmp_args_element_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain_Certificate ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 26; goto try_except_handler_6; } frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 26; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_called_name_2 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 26; goto try_except_handler_6; } { PyObject *tmp_set_locals_1; CHECK_OBJECT( tmp_class_creation_1__prepared ); tmp_set_locals_1 = tmp_class_creation_1__prepared; locals_cryptography$hazmat$backends$openssl$x509_27 = tmp_set_locals_1; Py_INCREF( tmp_set_locals_1 ); } { // Tried code: { // Tried code: { tmp_dictset_value = const_str_digest_2b6a6c0099f1f1dd77d2725acd0722df; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain___module__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_8; } } { tmp_dictset_value = const_str_plain__Certificate; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain___qualname__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_8; } } MAKE_OR_REUSE_FRAME( cache_frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2, codeobj_cbda5814d9b6c14ec1bea1bbf16ef7e4, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 = cache_frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2; // Push the new frame as the currently active one. pushFrameStack( frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 ) == 2 ); // Frame stack // Framed code: { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_1___init__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain___init__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 28; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_2___repr__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain___repr__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 32; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_3___eq__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain___eq__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 35; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_4___ne__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain___ne__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 42; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_5___hash__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain___hash__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 45; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_6_fingerprint( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_fingerprint, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 48; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_6; PyObject *tmp_called_name_4; PyObject *tmp_args_element_name_3; PyObject *tmp_called_name_5; PyObject *tmp_args_element_name_4; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 53; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_6 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_6 == NUITKA_BOOL_TRUE ) { goto condexpr_true_3; } else { goto condexpr_false_3; } condexpr_true_3:; tmp_called_name_4 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_4 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 53; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 53; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_3 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_7_version( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 53; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 53; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_3; condexpr_false_3:; tmp_called_name_5 = (PyObject *)&PyProperty_Type; tmp_args_element_name_4 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_7_version( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 53; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_5, call_args ); } Py_DECREF( tmp_args_element_name_4 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 53; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_3:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_version, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 53; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_7; PyObject *tmp_called_name_6; PyObject *tmp_args_element_name_5; PyObject *tmp_called_name_7; PyObject *tmp_args_element_name_6; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 65; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_7 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_7 == NUITKA_BOOL_TRUE ) { goto condexpr_true_4; } else { goto condexpr_false_4; } condexpr_true_4:; tmp_called_name_6 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_6 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 65; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 65; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_5 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_8_serial( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 65; { PyObject *call_args[] = { tmp_args_element_name_5 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_6, call_args ); } Py_DECREF( tmp_called_name_6 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 65; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_4; condexpr_false_4:; tmp_called_name_7 = (PyObject *)&PyProperty_Type; tmp_args_element_name_6 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_8_serial( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 65; { PyObject *call_args[] = { tmp_args_element_name_6 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_7, call_args ); } Py_DECREF( tmp_args_element_name_6 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 65; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_4:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_serial, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 65; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_8; PyObject *tmp_called_name_8; PyObject *tmp_args_element_name_7; PyObject *tmp_called_name_9; PyObject *tmp_args_element_name_8; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 74; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_8 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_8 == NUITKA_BOOL_TRUE ) { goto condexpr_true_5; } else { goto condexpr_false_5; } condexpr_true_5:; tmp_called_name_8 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_8 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 74; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 74; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_7 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_9_serial_number( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 74; { PyObject *call_args[] = { tmp_args_element_name_7 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_8, call_args ); } Py_DECREF( tmp_called_name_8 ); Py_DECREF( tmp_args_element_name_7 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 74; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_5; condexpr_false_5:; tmp_called_name_9 = (PyObject *)&PyProperty_Type; tmp_args_element_name_8 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_9_serial_number( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 74; { PyObject *call_args[] = { tmp_args_element_name_8 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_9, call_args ); } Py_DECREF( tmp_args_element_name_8 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 74; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_5:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_serial_number, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 74; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_10_public_key( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_public_key, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 80; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_9; PyObject *tmp_called_name_10; PyObject *tmp_args_element_name_9; PyObject *tmp_called_name_11; PyObject *tmp_args_element_name_10; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 91; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_9 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_9 == NUITKA_BOOL_TRUE ) { goto condexpr_true_6; } else { goto condexpr_false_6; } condexpr_true_6:; tmp_called_name_10 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_10 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 91; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 91; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_9 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_11_not_valid_before( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 91; { PyObject *call_args[] = { tmp_args_element_name_9 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_10, call_args ); } Py_DECREF( tmp_called_name_10 ); Py_DECREF( tmp_args_element_name_9 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 91; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_6; condexpr_false_6:; tmp_called_name_11 = (PyObject *)&PyProperty_Type; tmp_args_element_name_10 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_11_not_valid_before( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 91; { PyObject *call_args[] = { tmp_args_element_name_10 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_11, call_args ); } Py_DECREF( tmp_args_element_name_10 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 91; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_6:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_not_valid_before, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 91; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_10; PyObject *tmp_called_name_12; PyObject *tmp_args_element_name_11; PyObject *tmp_called_name_13; PyObject *tmp_args_element_name_12; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 96; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_10 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_10 == NUITKA_BOOL_TRUE ) { goto condexpr_true_7; } else { goto condexpr_false_7; } condexpr_true_7:; tmp_called_name_12 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_12 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 96; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 96; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_11 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_12_not_valid_after( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 96; { PyObject *call_args[] = { tmp_args_element_name_11 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_12, call_args ); } Py_DECREF( tmp_called_name_12 ); Py_DECREF( tmp_args_element_name_11 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 96; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_7; condexpr_false_7:; tmp_called_name_13 = (PyObject *)&PyProperty_Type; tmp_args_element_name_12 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_12_not_valid_after( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 96; { PyObject *call_args[] = { tmp_args_element_name_12 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_13, call_args ); } Py_DECREF( tmp_args_element_name_12 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 96; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_7:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_not_valid_after, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 96; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_11; PyObject *tmp_called_name_14; PyObject *tmp_args_element_name_13; PyObject *tmp_called_name_15; PyObject *tmp_args_element_name_14; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 101; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_11 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_11 == NUITKA_BOOL_TRUE ) { goto condexpr_true_8; } else { goto condexpr_false_8; } condexpr_true_8:; tmp_called_name_14 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_14 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 101; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 101; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_13 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_13_issuer( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 101; { PyObject *call_args[] = { tmp_args_element_name_13 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_14, call_args ); } Py_DECREF( tmp_called_name_14 ); Py_DECREF( tmp_args_element_name_13 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 101; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_8; condexpr_false_8:; tmp_called_name_15 = (PyObject *)&PyProperty_Type; tmp_args_element_name_14 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_13_issuer( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 101; { PyObject *call_args[] = { tmp_args_element_name_14 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_15, call_args ); } Py_DECREF( tmp_args_element_name_14 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 101; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_8:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_issuer, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 101; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_12; PyObject *tmp_called_name_16; PyObject *tmp_args_element_name_15; PyObject *tmp_called_name_17; PyObject *tmp_args_element_name_16; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 107; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_12 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_12 == NUITKA_BOOL_TRUE ) { goto condexpr_true_9; } else { goto condexpr_false_9; } condexpr_true_9:; tmp_called_name_16 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_16 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 107; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 107; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_15 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_14_subject( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 107; { PyObject *call_args[] = { tmp_args_element_name_15 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_16, call_args ); } Py_DECREF( tmp_called_name_16 ); Py_DECREF( tmp_args_element_name_15 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 107; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_9; condexpr_false_9:; tmp_called_name_17 = (PyObject *)&PyProperty_Type; tmp_args_element_name_16 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_14_subject( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 107; { PyObject *call_args[] = { tmp_args_element_name_16 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_17, call_args ); } Py_DECREF( tmp_args_element_name_16 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 107; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_9:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_subject, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 107; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_13; PyObject *tmp_called_name_18; PyObject *tmp_args_element_name_17; PyObject *tmp_called_name_19; PyObject *tmp_args_element_name_18; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 113; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_13 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_13 == NUITKA_BOOL_TRUE ) { goto condexpr_true_10; } else { goto condexpr_false_10; } condexpr_true_10:; tmp_called_name_18 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_18 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 113; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_18 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 113; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_17 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_15_signature_hash_algorithm( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 113; { PyObject *call_args[] = { tmp_args_element_name_17 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_18, call_args ); } Py_DECREF( tmp_called_name_18 ); Py_DECREF( tmp_args_element_name_17 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 113; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_10; condexpr_false_10:; tmp_called_name_19 = (PyObject *)&PyProperty_Type; tmp_args_element_name_18 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_15_signature_hash_algorithm( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 113; { PyObject *call_args[] = { tmp_args_element_name_18 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_19, call_args ); } Py_DECREF( tmp_args_element_name_18 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 113; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_10:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_signature_hash_algorithm, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 113; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_14; PyObject *tmp_called_name_20; PyObject *tmp_args_element_name_19; PyObject *tmp_called_name_21; PyObject *tmp_args_element_name_20; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 123; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_14 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_14 == NUITKA_BOOL_TRUE ) { goto condexpr_true_11; } else { goto condexpr_false_11; } condexpr_true_11:; tmp_called_name_20 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_20 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 123; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_20 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 123; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_19 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_16_signature_algorithm_oid( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 123; { PyObject *call_args[] = { tmp_args_element_name_19 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_20, call_args ); } Py_DECREF( tmp_called_name_20 ); Py_DECREF( tmp_args_element_name_19 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 123; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_11; condexpr_false_11:; tmp_called_name_21 = (PyObject *)&PyProperty_Type; tmp_args_element_name_20 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_16_signature_algorithm_oid( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 123; { PyObject *call_args[] = { tmp_args_element_name_20 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_21, call_args ); } Py_DECREF( tmp_args_element_name_20 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 123; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_11:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_signature_algorithm_oid, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 123; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_called_instance_1; PyObject *tmp_mvar_value_3; PyObject *tmp_args_element_name_21; tmp_called_instance_1 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_utils ); if ( tmp_called_instance_1 == NULL ) { if ( CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_3 == NULL )) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_3 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 133; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_called_instance_1 = tmp_mvar_value_3; Py_INCREF( tmp_called_instance_1 ); } } tmp_args_element_name_21 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_17_extensions( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 133; { PyObject *call_args[] = { tmp_args_element_name_21 }; tmp_dictset_value = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_cached_property, call_args ); } Py_DECREF( tmp_called_instance_1 ); Py_DECREF( tmp_args_element_name_21 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 133; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_extensions, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 133; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_15; PyObject *tmp_called_name_22; PyObject *tmp_args_element_name_22; PyObject *tmp_called_name_23; PyObject *tmp_args_element_name_23; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 144; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_15 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_15 == NUITKA_BOOL_TRUE ) { goto condexpr_true_12; } else { goto condexpr_false_12; } condexpr_true_12:; tmp_called_name_22 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_22 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 144; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_22 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 144; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_22 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_18_signature( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 144; { PyObject *call_args[] = { tmp_args_element_name_22 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_22, call_args ); } Py_DECREF( tmp_called_name_22 ); Py_DECREF( tmp_args_element_name_22 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 144; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_12; condexpr_false_12:; tmp_called_name_23 = (PyObject *)&PyProperty_Type; tmp_args_element_name_23 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_18_signature( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 144; { PyObject *call_args[] = { tmp_args_element_name_23 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_23, call_args ); } Py_DECREF( tmp_args_element_name_23 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 144; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_12:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_signature, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 144; type_description_2 = "o"; goto frame_exception_exit_2; } } { nuitka_bool tmp_condition_result_16; PyObject *tmp_called_name_24; PyObject *tmp_args_element_name_24; PyObject *tmp_called_name_25; PyObject *tmp_args_element_name_25; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 153; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_condition_result_16 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_16 == NUITKA_BOOL_TRUE ) { goto condexpr_true_13; } else { goto condexpr_false_13; } condexpr_true_13:; tmp_called_name_24 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_property ); if ( tmp_called_name_24 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 153; type_description_2 = "o"; goto frame_exception_exit_2; } if ( tmp_called_name_24 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 153; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_24 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 153; { PyObject *call_args[] = { tmp_args_element_name_24 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_24, call_args ); } Py_DECREF( tmp_called_name_24 ); Py_DECREF( tmp_args_element_name_24 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 153; type_description_2 = "o"; goto frame_exception_exit_2; } goto condexpr_end_13; condexpr_false_13:; tmp_called_name_25 = (PyObject *)&PyProperty_Type; tmp_args_element_name_25 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_19_tbs_certificate_bytes( ); frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame.f_lineno = 153; { PyObject *call_args[] = { tmp_args_element_name_25 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_25, call_args ); } Py_DECREF( tmp_args_element_name_25 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 153; type_description_2 = "o"; goto frame_exception_exit_2; } condexpr_end_13:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_tbs_certificate_bytes, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 153; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_20_public_bytes( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain_public_bytes, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 163; type_description_2 = "o"; goto frame_exception_exit_2; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2, type_description_2, outline_0_var___class__ ); // Release cached frame. if ( frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 == cache_frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 ) { Py_DECREF( frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 ); } cache_frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 = NULL; assertFrameObject( frame_cbda5814d9b6c14ec1bea1bbf16ef7e4_2 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_1; frame_no_exception_1:; goto skip_nested_handling_1; nested_frame_exit_1:; goto try_except_handler_8; skip_nested_handling_1:; { nuitka_bool tmp_condition_result_17; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_compexpr_left_1 = tmp_class_creation_1__bases; tmp_compexpr_right_1 = const_tuple_type_object_tuple; tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_8; } tmp_condition_result_17 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_17 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { tmp_dictset_value = const_tuple_type_object_tuple; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_27, const_str_plain___orig_bases__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_8; } } branch_no_4:; } { PyObject *tmp_assign_source_40; PyObject *tmp_called_name_26; PyObject *tmp_args_name_2; PyObject *tmp_tuple_element_3; PyObject *tmp_kw_name_2; CHECK_OBJECT( tmp_class_creation_1__metaclass ); tmp_called_name_26 = tmp_class_creation_1__metaclass; tmp_tuple_element_3 = const_str_plain__Certificate; tmp_args_name_2 = PyTuple_New( 3 ); Py_INCREF( tmp_tuple_element_3 ); PyTuple_SET_ITEM( tmp_args_name_2, 0, tmp_tuple_element_3 ); CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_tuple_element_3 = tmp_class_creation_1__bases; Py_INCREF( tmp_tuple_element_3 ); PyTuple_SET_ITEM( tmp_args_name_2, 1, tmp_tuple_element_3 ); tmp_tuple_element_3 = locals_cryptography$hazmat$backends$openssl$x509_27; Py_INCREF( tmp_tuple_element_3 ); PyTuple_SET_ITEM( tmp_args_name_2, 2, tmp_tuple_element_3 ); CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_kw_name_2 = tmp_class_creation_1__class_decl_dict; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 27; tmp_assign_source_40 = CALL_FUNCTION( tmp_called_name_26, tmp_args_name_2, tmp_kw_name_2 ); Py_DECREF( tmp_args_name_2 ); if ( tmp_assign_source_40 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 27; goto try_except_handler_8; } assert( outline_0_var___class__ == NULL ); outline_0_var___class__ = tmp_assign_source_40; } { CHECK_OBJECT( outline_0_var___class__ ); tmp_args_element_name_2 = outline_0_var___class__; Py_INCREF( tmp_args_element_name_2 ); goto try_return_handler_8; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_8:; { Py_DECREF( locals_cryptography$hazmat$backends$openssl$x509_27 ); locals_cryptography$hazmat$backends$openssl$x509_27 = NULL; } { goto try_return_handler_7; } // Exception handler code: try_except_handler_8:; exception_keeper_type_6 = exception_type; exception_keeper_value_6 = exception_value; exception_keeper_tb_6 = exception_tb; exception_keeper_lineno_6 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_DECREF( locals_cryptography$hazmat$backends$openssl$x509_27 ); locals_cryptography$hazmat$backends$openssl$x509_27 = NULL; } { // Re-raise. exception_type = exception_keeper_type_6; exception_value = exception_keeper_value_6; exception_tb = exception_keeper_tb_6; exception_lineno = exception_keeper_lineno_6; goto try_except_handler_7; } // End of try: } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_7:; { CHECK_OBJECT( (PyObject *)outline_0_var___class__ ); Py_DECREF( outline_0_var___class__ ); outline_0_var___class__ = NULL; } { goto outline_result_1; } // Exception handler code: try_except_handler_7:; exception_keeper_type_7 = exception_type; exception_keeper_value_7 = exception_value; exception_keeper_tb_7 = exception_tb; exception_keeper_lineno_7 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Re-raise. exception_type = exception_keeper_type_7; exception_value = exception_keeper_value_7; exception_tb = exception_keeper_tb_7; exception_lineno = exception_keeper_lineno_7; goto outline_exception_1; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); outline_exception_1:; exception_lineno = 27; goto try_except_handler_6; outline_result_1:; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 26; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_assign_source_39 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_assign_source_39 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 26; goto try_except_handler_6; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__Certificate, tmp_assign_source_39 ); } goto try_end_6; // Exception handler code: try_except_handler_6:; exception_keeper_type_8 = exception_type; exception_keeper_value_8 = exception_value; exception_keeper_tb_8 = exception_tb; exception_keeper_lineno_8 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_class_creation_1__bases ); tmp_class_creation_1__bases = NULL; } { Py_XDECREF( tmp_class_creation_1__class_decl_dict ); tmp_class_creation_1__class_decl_dict = NULL; } { Py_XDECREF( tmp_class_creation_1__metaclass ); tmp_class_creation_1__metaclass = NULL; } { Py_XDECREF( tmp_class_creation_1__prepared ); tmp_class_creation_1__prepared = NULL; } { // Re-raise. exception_type = exception_keeper_type_8; exception_value = exception_keeper_value_8; exception_tb = exception_keeper_tb_8; exception_lineno = exception_keeper_lineno_8; goto frame_exception_exit_1; } // End of try: try_end_6:; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_1__bases ); Py_DECREF( tmp_class_creation_1__bases ); tmp_class_creation_1__bases = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_1__class_decl_dict ); Py_DECREF( tmp_class_creation_1__class_decl_dict ); tmp_class_creation_1__class_decl_dict = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_1__metaclass ); Py_DECREF( tmp_class_creation_1__metaclass ); tmp_class_creation_1__metaclass = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_1__prepared ); Py_DECREF( tmp_class_creation_1__prepared ); tmp_class_creation_1__prepared = NULL; } { // Tried code: { PyObject *tmp_assign_source_41; PyObject *tmp_dircall_arg1_2; tmp_dircall_arg1_2 = const_tuple_type_object_tuple; Py_INCREF( tmp_dircall_arg1_2 ); { PyObject *dir_call_args[] = {tmp_dircall_arg1_2}; tmp_assign_source_41 = impl___internal__$$$function_1__mro_entries_conversion( dir_call_args ); } if ( tmp_assign_source_41 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } assert( tmp_class_creation_2__bases == NULL ); tmp_class_creation_2__bases = tmp_assign_source_41; } { PyObject *tmp_assign_source_42; tmp_assign_source_42 = PyDict_New(); assert( tmp_class_creation_2__class_decl_dict == NULL ); tmp_class_creation_2__class_decl_dict = tmp_assign_source_42; } { PyObject *tmp_assign_source_43; PyObject *tmp_metaclass_name_2; nuitka_bool tmp_condition_result_18; PyObject *tmp_key_name_4; PyObject *tmp_dict_name_4; PyObject *tmp_dict_name_5; PyObject *tmp_key_name_5; nuitka_bool tmp_condition_result_19; int tmp_truth_name_2; PyObject *tmp_type_arg_3; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; PyObject *tmp_bases_name_2; tmp_key_name_4 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_2__class_decl_dict ); tmp_dict_name_4 = tmp_class_creation_2__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_4, tmp_key_name_4 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } tmp_condition_result_18 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_18 == NUITKA_BOOL_TRUE ) { goto condexpr_true_14; } else { goto condexpr_false_14; } condexpr_true_14:; CHECK_OBJECT( tmp_class_creation_2__class_decl_dict ); tmp_dict_name_5 = tmp_class_creation_2__class_decl_dict; tmp_key_name_5 = const_str_plain_metaclass; tmp_metaclass_name_2 = DICT_GET_ITEM( tmp_dict_name_5, tmp_key_name_5 ); if ( tmp_metaclass_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } goto condexpr_end_14; condexpr_false_14:; CHECK_OBJECT( tmp_class_creation_2__bases ); tmp_truth_name_2 = CHECK_IF_TRUE( tmp_class_creation_2__bases ); if ( tmp_truth_name_2 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } tmp_condition_result_19 = tmp_truth_name_2 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_19 == NUITKA_BOOL_TRUE ) { goto condexpr_true_15; } else { goto condexpr_false_15; } condexpr_true_15:; CHECK_OBJECT( tmp_class_creation_2__bases ); tmp_subscribed_name_2 = tmp_class_creation_2__bases; tmp_subscript_name_2 = const_int_0; tmp_type_arg_3 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 0 ); if ( tmp_type_arg_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } tmp_metaclass_name_2 = BUILTIN_TYPE1( tmp_type_arg_3 ); Py_DECREF( tmp_type_arg_3 ); if ( tmp_metaclass_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } goto condexpr_end_15; condexpr_false_15:; tmp_metaclass_name_2 = (PyObject *)&PyType_Type; Py_INCREF( tmp_metaclass_name_2 ); condexpr_end_15:; condexpr_end_14:; CHECK_OBJECT( tmp_class_creation_2__bases ); tmp_bases_name_2 = tmp_class_creation_2__bases; tmp_assign_source_43 = SELECT_METACLASS( tmp_metaclass_name_2, tmp_bases_name_2 ); Py_DECREF( tmp_metaclass_name_2 ); if ( tmp_assign_source_43 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } assert( tmp_class_creation_2__metaclass == NULL ); tmp_class_creation_2__metaclass = tmp_assign_source_43; } { nuitka_bool tmp_condition_result_20; PyObject *tmp_key_name_6; PyObject *tmp_dict_name_6; tmp_key_name_6 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_2__class_decl_dict ); tmp_dict_name_6 = tmp_class_creation_2__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_6, tmp_key_name_6 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } tmp_condition_result_20 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_20 == NUITKA_BOOL_TRUE ) { goto branch_yes_5; } else { goto branch_no_5; } branch_yes_5:; { CHECK_OBJECT( tmp_class_creation_2__class_decl_dict ); tmp_dictdel_dict = tmp_class_creation_2__class_decl_dict; tmp_dictdel_key = const_str_plain_metaclass; tmp_result = DICT_REMOVE_ITEM( tmp_dictdel_dict, tmp_dictdel_key ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } } branch_no_5:; } { nuitka_bool tmp_condition_result_21; PyObject *tmp_source_name_7; CHECK_OBJECT( tmp_class_creation_2__metaclass ); tmp_source_name_7 = tmp_class_creation_2__metaclass; tmp_res = PyObject_HasAttr( tmp_source_name_7, const_str_plain___prepare__ ); tmp_condition_result_21 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_21 == NUITKA_BOOL_TRUE ) { goto branch_yes_6; } else { goto branch_no_6; } branch_yes_6:; { PyObject *tmp_assign_source_44; PyObject *tmp_called_name_27; PyObject *tmp_source_name_8; PyObject *tmp_args_name_3; PyObject *tmp_tuple_element_4; PyObject *tmp_kw_name_3; CHECK_OBJECT( tmp_class_creation_2__metaclass ); tmp_source_name_8 = tmp_class_creation_2__metaclass; tmp_called_name_27 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain___prepare__ ); if ( tmp_called_name_27 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } tmp_tuple_element_4 = const_str_plain__RevokedCertificate; tmp_args_name_3 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_4 ); PyTuple_SET_ITEM( tmp_args_name_3, 0, tmp_tuple_element_4 ); CHECK_OBJECT( tmp_class_creation_2__bases ); tmp_tuple_element_4 = tmp_class_creation_2__bases; Py_INCREF( tmp_tuple_element_4 ); PyTuple_SET_ITEM( tmp_args_name_3, 1, tmp_tuple_element_4 ); CHECK_OBJECT( tmp_class_creation_2__class_decl_dict ); tmp_kw_name_3 = tmp_class_creation_2__class_decl_dict; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 177; tmp_assign_source_44 = CALL_FUNCTION( tmp_called_name_27, tmp_args_name_3, tmp_kw_name_3 ); Py_DECREF( tmp_called_name_27 ); Py_DECREF( tmp_args_name_3 ); if ( tmp_assign_source_44 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } assert( tmp_class_creation_2__prepared == NULL ); tmp_class_creation_2__prepared = tmp_assign_source_44; } { nuitka_bool tmp_condition_result_22; PyObject *tmp_operand_name_2; PyObject *tmp_source_name_9; CHECK_OBJECT( tmp_class_creation_2__prepared ); tmp_source_name_9 = tmp_class_creation_2__prepared; tmp_res = PyObject_HasAttr( tmp_source_name_9, const_str_plain___getitem__ ); tmp_operand_name_2 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } tmp_condition_result_22 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_22 == NUITKA_BOOL_TRUE ) { goto branch_yes_7; } else { goto branch_no_7; } branch_yes_7:; { PyObject *tmp_raise_type_2; PyObject *tmp_raise_value_2; PyObject *tmp_left_name_2; PyObject *tmp_right_name_2; PyObject *tmp_tuple_element_5; PyObject *tmp_getattr_target_2; PyObject *tmp_getattr_attr_2; PyObject *tmp_getattr_default_2; PyObject *tmp_source_name_10; PyObject *tmp_type_arg_4; tmp_raise_type_2 = PyExc_TypeError; tmp_left_name_2 = const_str_digest_75fd71b1edada749c2ef7ac810062295; CHECK_OBJECT( tmp_class_creation_2__metaclass ); tmp_getattr_target_2 = tmp_class_creation_2__metaclass; tmp_getattr_attr_2 = const_str_plain___name__; tmp_getattr_default_2 = const_str_angle_metaclass; tmp_tuple_element_5 = BUILTIN_GETATTR( tmp_getattr_target_2, tmp_getattr_attr_2, tmp_getattr_default_2 ); if ( tmp_tuple_element_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } tmp_right_name_2 = PyTuple_New( 2 ); PyTuple_SET_ITEM( tmp_right_name_2, 0, tmp_tuple_element_5 ); CHECK_OBJECT( tmp_class_creation_2__prepared ); tmp_type_arg_4 = tmp_class_creation_2__prepared; tmp_source_name_10 = BUILTIN_TYPE1( tmp_type_arg_4 ); assert( !(tmp_source_name_10 == NULL) ); tmp_tuple_element_5 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain___name__ ); Py_DECREF( tmp_source_name_10 ); if ( tmp_tuple_element_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_right_name_2 ); exception_lineno = 177; goto try_except_handler_9; } PyTuple_SET_ITEM( tmp_right_name_2, 1, tmp_tuple_element_5 ); tmp_raise_value_2 = BINARY_OPERATION_REMAINDER( tmp_left_name_2, tmp_right_name_2 ); Py_DECREF( tmp_right_name_2 ); if ( tmp_raise_value_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_9; } exception_type = tmp_raise_type_2; Py_INCREF( tmp_raise_type_2 ); exception_value = tmp_raise_value_2; exception_lineno = 177; RAISE_EXCEPTION_IMPLICIT( &exception_type, &exception_value, &exception_tb ); goto try_except_handler_9; } branch_no_7:; } goto branch_end_6; branch_no_6:; { PyObject *tmp_assign_source_45; tmp_assign_source_45 = PyDict_New(); assert( tmp_class_creation_2__prepared == NULL ); tmp_class_creation_2__prepared = tmp_assign_source_45; } branch_end_6:; } { PyObject *tmp_assign_source_46; PyObject *tmp_called_name_28; PyObject *tmp_called_name_29; PyObject *tmp_source_name_11; PyObject *tmp_mvar_value_4; PyObject *tmp_args_element_name_26; PyObject *tmp_source_name_12; PyObject *tmp_mvar_value_5; PyObject *tmp_args_element_name_27; tmp_mvar_value_4 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_4 == NULL )) { tmp_mvar_value_4 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_4 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 176; goto try_except_handler_9; } tmp_source_name_11 = tmp_mvar_value_4; tmp_called_name_29 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain_register_interface ); if ( tmp_called_name_29 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 176; goto try_except_handler_9; } tmp_mvar_value_5 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_5 == NULL )) { tmp_mvar_value_5 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_5 == NULL ) { Py_DECREF( tmp_called_name_29 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 176; goto try_except_handler_9; } tmp_source_name_12 = tmp_mvar_value_5; tmp_args_element_name_26 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_RevokedCertificate ); if ( tmp_args_element_name_26 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_29 ); exception_lineno = 176; goto try_except_handler_9; } frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 176; { PyObject *call_args[] = { tmp_args_element_name_26 }; tmp_called_name_28 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_29, call_args ); } Py_DECREF( tmp_called_name_29 ); Py_DECREF( tmp_args_element_name_26 ); if ( tmp_called_name_28 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 176; goto try_except_handler_9; } { PyObject *tmp_set_locals_2; CHECK_OBJECT( tmp_class_creation_2__prepared ); tmp_set_locals_2 = tmp_class_creation_2__prepared; locals_cryptography$hazmat$backends$openssl$x509_177 = tmp_set_locals_2; Py_INCREF( tmp_set_locals_2 ); } { // Tried code: { // Tried code: { tmp_dictset_value = const_str_digest_2b6a6c0099f1f1dd77d2725acd0722df; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain___module__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_11; } } { tmp_dictset_value = const_str_plain__RevokedCertificate; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain___qualname__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_11; } } MAKE_OR_REUSE_FRAME( cache_frame_cca450e43930a3f9f624f936df09e099_3, codeobj_cca450e43930a3f9f624f936df09e099, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_cca450e43930a3f9f624f936df09e099_3 = cache_frame_cca450e43930a3f9f624f936df09e099_3; // Push the new frame as the currently active one. pushFrameStack( frame_cca450e43930a3f9f624f936df09e099_3 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_cca450e43930a3f9f624f936df09e099_3 ) == 2 ); // Frame stack // Framed code: { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_21___init__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain___init__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 178; type_description_2 = "o"; goto frame_exception_exit_3; } } { nuitka_bool tmp_condition_result_23; PyObject *tmp_called_name_30; PyObject *tmp_args_element_name_28; PyObject *tmp_called_name_31; PyObject *tmp_args_element_name_29; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 190; type_description_2 = "o"; goto frame_exception_exit_3; } tmp_condition_result_23 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_23 == NUITKA_BOOL_TRUE ) { goto condexpr_true_16; } else { goto condexpr_false_16; } condexpr_true_16:; tmp_called_name_30 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain_property ); if ( tmp_called_name_30 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 190; type_description_2 = "o"; goto frame_exception_exit_3; } if ( tmp_called_name_30 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 190; type_description_2 = "o"; goto frame_exception_exit_3; } tmp_args_element_name_28 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_22_serial_number( ); frame_cca450e43930a3f9f624f936df09e099_3->m_frame.f_lineno = 190; { PyObject *call_args[] = { tmp_args_element_name_28 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_30, call_args ); } Py_DECREF( tmp_called_name_30 ); Py_DECREF( tmp_args_element_name_28 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 190; type_description_2 = "o"; goto frame_exception_exit_3; } goto condexpr_end_16; condexpr_false_16:; tmp_called_name_31 = (PyObject *)&PyProperty_Type; tmp_args_element_name_29 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_22_serial_number( ); frame_cca450e43930a3f9f624f936df09e099_3->m_frame.f_lineno = 190; { PyObject *call_args[] = { tmp_args_element_name_29 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_31, call_args ); } Py_DECREF( tmp_args_element_name_29 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 190; type_description_2 = "o"; goto frame_exception_exit_3; } condexpr_end_16:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain_serial_number, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 190; type_description_2 = "o"; goto frame_exception_exit_3; } } { nuitka_bool tmp_condition_result_24; PyObject *tmp_called_name_32; PyObject *tmp_args_element_name_30; PyObject *tmp_called_name_33; PyObject *tmp_args_element_name_31; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 198; type_description_2 = "o"; goto frame_exception_exit_3; } tmp_condition_result_24 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_24 == NUITKA_BOOL_TRUE ) { goto condexpr_true_17; } else { goto condexpr_false_17; } condexpr_true_17:; tmp_called_name_32 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain_property ); if ( tmp_called_name_32 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 198; type_description_2 = "o"; goto frame_exception_exit_3; } if ( tmp_called_name_32 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 198; type_description_2 = "o"; goto frame_exception_exit_3; } tmp_args_element_name_30 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_23_revocation_date( ); frame_cca450e43930a3f9f624f936df09e099_3->m_frame.f_lineno = 198; { PyObject *call_args[] = { tmp_args_element_name_30 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_32, call_args ); } Py_DECREF( tmp_called_name_32 ); Py_DECREF( tmp_args_element_name_30 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 198; type_description_2 = "o"; goto frame_exception_exit_3; } goto condexpr_end_17; condexpr_false_17:; tmp_called_name_33 = (PyObject *)&PyProperty_Type; tmp_args_element_name_31 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_23_revocation_date( ); frame_cca450e43930a3f9f624f936df09e099_3->m_frame.f_lineno = 198; { PyObject *call_args[] = { tmp_args_element_name_31 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_33, call_args ); } Py_DECREF( tmp_args_element_name_31 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 198; type_description_2 = "o"; goto frame_exception_exit_3; } condexpr_end_17:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain_revocation_date, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 198; type_description_2 = "o"; goto frame_exception_exit_3; } } { PyObject *tmp_called_instance_2; PyObject *tmp_mvar_value_6; PyObject *tmp_args_element_name_32; tmp_called_instance_2 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain_utils ); if ( tmp_called_instance_2 == NULL ) { if ( CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { tmp_mvar_value_6 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_6 == NULL )) { tmp_mvar_value_6 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_6 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 207; type_description_2 = "o"; goto frame_exception_exit_3; } tmp_called_instance_2 = tmp_mvar_value_6; Py_INCREF( tmp_called_instance_2 ); } } tmp_args_element_name_32 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_24_extensions( ); frame_cca450e43930a3f9f624f936df09e099_3->m_frame.f_lineno = 207; { PyObject *call_args[] = { tmp_args_element_name_32 }; tmp_dictset_value = CALL_METHOD_WITH_ARGS1( tmp_called_instance_2, const_str_plain_cached_property, call_args ); } Py_DECREF( tmp_called_instance_2 ); Py_DECREF( tmp_args_element_name_32 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 207; type_description_2 = "o"; goto frame_exception_exit_3; } tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain_extensions, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 207; type_description_2 = "o"; goto frame_exception_exit_3; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_cca450e43930a3f9f624f936df09e099_3 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_2; frame_exception_exit_3:; #if 0 RESTORE_FRAME_EXCEPTION( frame_cca450e43930a3f9f624f936df09e099_3 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_cca450e43930a3f9f624f936df09e099_3, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_cca450e43930a3f9f624f936df09e099_3->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_cca450e43930a3f9f624f936df09e099_3, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_cca450e43930a3f9f624f936df09e099_3, type_description_2, outline_1_var___class__ ); // Release cached frame. if ( frame_cca450e43930a3f9f624f936df09e099_3 == cache_frame_cca450e43930a3f9f624f936df09e099_3 ) { Py_DECREF( frame_cca450e43930a3f9f624f936df09e099_3 ); } cache_frame_cca450e43930a3f9f624f936df09e099_3 = NULL; assertFrameObject( frame_cca450e43930a3f9f624f936df09e099_3 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_2; frame_no_exception_2:; goto skip_nested_handling_2; nested_frame_exit_2:; goto try_except_handler_11; skip_nested_handling_2:; { nuitka_bool tmp_condition_result_25; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; CHECK_OBJECT( tmp_class_creation_2__bases ); tmp_compexpr_left_2 = tmp_class_creation_2__bases; tmp_compexpr_right_2 = const_tuple_type_object_tuple; tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_2, tmp_compexpr_right_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_11; } tmp_condition_result_25 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_25 == NUITKA_BOOL_TRUE ) { goto branch_yes_8; } else { goto branch_no_8; } branch_yes_8:; { tmp_dictset_value = const_tuple_type_object_tuple; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_177, const_str_plain___orig_bases__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_11; } } branch_no_8:; } { PyObject *tmp_assign_source_47; PyObject *tmp_called_name_34; PyObject *tmp_args_name_4; PyObject *tmp_tuple_element_6; PyObject *tmp_kw_name_4; CHECK_OBJECT( tmp_class_creation_2__metaclass ); tmp_called_name_34 = tmp_class_creation_2__metaclass; tmp_tuple_element_6 = const_str_plain__RevokedCertificate; tmp_args_name_4 = PyTuple_New( 3 ); Py_INCREF( tmp_tuple_element_6 ); PyTuple_SET_ITEM( tmp_args_name_4, 0, tmp_tuple_element_6 ); CHECK_OBJECT( tmp_class_creation_2__bases ); tmp_tuple_element_6 = tmp_class_creation_2__bases; Py_INCREF( tmp_tuple_element_6 ); PyTuple_SET_ITEM( tmp_args_name_4, 1, tmp_tuple_element_6 ); tmp_tuple_element_6 = locals_cryptography$hazmat$backends$openssl$x509_177; Py_INCREF( tmp_tuple_element_6 ); PyTuple_SET_ITEM( tmp_args_name_4, 2, tmp_tuple_element_6 ); CHECK_OBJECT( tmp_class_creation_2__class_decl_dict ); tmp_kw_name_4 = tmp_class_creation_2__class_decl_dict; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 177; tmp_assign_source_47 = CALL_FUNCTION( tmp_called_name_34, tmp_args_name_4, tmp_kw_name_4 ); Py_DECREF( tmp_args_name_4 ); if ( tmp_assign_source_47 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 177; goto try_except_handler_11; } assert( outline_1_var___class__ == NULL ); outline_1_var___class__ = tmp_assign_source_47; } { CHECK_OBJECT( outline_1_var___class__ ); tmp_args_element_name_27 = outline_1_var___class__; Py_INCREF( tmp_args_element_name_27 ); goto try_return_handler_11; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_11:; { Py_DECREF( locals_cryptography$hazmat$backends$openssl$x509_177 ); locals_cryptography$hazmat$backends$openssl$x509_177 = NULL; } { goto try_return_handler_10; } // Exception handler code: try_except_handler_11:; exception_keeper_type_9 = exception_type; exception_keeper_value_9 = exception_value; exception_keeper_tb_9 = exception_tb; exception_keeper_lineno_9 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_DECREF( locals_cryptography$hazmat$backends$openssl$x509_177 ); locals_cryptography$hazmat$backends$openssl$x509_177 = NULL; } { // Re-raise. exception_type = exception_keeper_type_9; exception_value = exception_keeper_value_9; exception_tb = exception_keeper_tb_9; exception_lineno = exception_keeper_lineno_9; goto try_except_handler_10; } // End of try: } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_10:; { CHECK_OBJECT( (PyObject *)outline_1_var___class__ ); Py_DECREF( outline_1_var___class__ ); outline_1_var___class__ = NULL; } { goto outline_result_2; } // Exception handler code: try_except_handler_10:; exception_keeper_type_10 = exception_type; exception_keeper_value_10 = exception_value; exception_keeper_tb_10 = exception_tb; exception_keeper_lineno_10 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Re-raise. exception_type = exception_keeper_type_10; exception_value = exception_keeper_value_10; exception_tb = exception_keeper_tb_10; exception_lineno = exception_keeper_lineno_10; goto outline_exception_2; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); outline_exception_2:; exception_lineno = 177; goto try_except_handler_9; outline_result_2:; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 176; { PyObject *call_args[] = { tmp_args_element_name_27 }; tmp_assign_source_46 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_28, call_args ); } Py_DECREF( tmp_called_name_28 ); Py_DECREF( tmp_args_element_name_27 ); if ( tmp_assign_source_46 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 176; goto try_except_handler_9; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__RevokedCertificate, tmp_assign_source_46 ); } goto try_end_7; // Exception handler code: try_except_handler_9:; exception_keeper_type_11 = exception_type; exception_keeper_value_11 = exception_value; exception_keeper_tb_11 = exception_tb; exception_keeper_lineno_11 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_class_creation_2__bases ); tmp_class_creation_2__bases = NULL; } { Py_XDECREF( tmp_class_creation_2__class_decl_dict ); tmp_class_creation_2__class_decl_dict = NULL; } { Py_XDECREF( tmp_class_creation_2__metaclass ); tmp_class_creation_2__metaclass = NULL; } { Py_XDECREF( tmp_class_creation_2__prepared ); tmp_class_creation_2__prepared = NULL; } { // Re-raise. exception_type = exception_keeper_type_11; exception_value = exception_keeper_value_11; exception_tb = exception_keeper_tb_11; exception_lineno = exception_keeper_lineno_11; goto frame_exception_exit_1; } // End of try: try_end_7:; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_2__bases ); Py_DECREF( tmp_class_creation_2__bases ); tmp_class_creation_2__bases = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_2__class_decl_dict ); Py_DECREF( tmp_class_creation_2__class_decl_dict ); tmp_class_creation_2__class_decl_dict = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_2__metaclass ); Py_DECREF( tmp_class_creation_2__metaclass ); tmp_class_creation_2__metaclass = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_2__prepared ); Py_DECREF( tmp_class_creation_2__prepared ); tmp_class_creation_2__prepared = NULL; } { // Tried code: { PyObject *tmp_assign_source_48; PyObject *tmp_dircall_arg1_3; tmp_dircall_arg1_3 = const_tuple_type_object_tuple; Py_INCREF( tmp_dircall_arg1_3 ); { PyObject *dir_call_args[] = {tmp_dircall_arg1_3}; tmp_assign_source_48 = impl___internal__$$$function_1__mro_entries_conversion( dir_call_args ); } if ( tmp_assign_source_48 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } assert( tmp_class_creation_3__bases == NULL ); tmp_class_creation_3__bases = tmp_assign_source_48; } { PyObject *tmp_assign_source_49; tmp_assign_source_49 = PyDict_New(); assert( tmp_class_creation_3__class_decl_dict == NULL ); tmp_class_creation_3__class_decl_dict = tmp_assign_source_49; } { PyObject *tmp_assign_source_50; PyObject *tmp_metaclass_name_3; nuitka_bool tmp_condition_result_26; PyObject *tmp_key_name_7; PyObject *tmp_dict_name_7; PyObject *tmp_dict_name_8; PyObject *tmp_key_name_8; nuitka_bool tmp_condition_result_27; int tmp_truth_name_3; PyObject *tmp_type_arg_5; PyObject *tmp_subscribed_name_3; PyObject *tmp_subscript_name_3; PyObject *tmp_bases_name_3; tmp_key_name_7 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_3__class_decl_dict ); tmp_dict_name_7 = tmp_class_creation_3__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_7, tmp_key_name_7 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } tmp_condition_result_26 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_26 == NUITKA_BOOL_TRUE ) { goto condexpr_true_18; } else { goto condexpr_false_18; } condexpr_true_18:; CHECK_OBJECT( tmp_class_creation_3__class_decl_dict ); tmp_dict_name_8 = tmp_class_creation_3__class_decl_dict; tmp_key_name_8 = const_str_plain_metaclass; tmp_metaclass_name_3 = DICT_GET_ITEM( tmp_dict_name_8, tmp_key_name_8 ); if ( tmp_metaclass_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } goto condexpr_end_18; condexpr_false_18:; CHECK_OBJECT( tmp_class_creation_3__bases ); tmp_truth_name_3 = CHECK_IF_TRUE( tmp_class_creation_3__bases ); if ( tmp_truth_name_3 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } tmp_condition_result_27 = tmp_truth_name_3 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_27 == NUITKA_BOOL_TRUE ) { goto condexpr_true_19; } else { goto condexpr_false_19; } condexpr_true_19:; CHECK_OBJECT( tmp_class_creation_3__bases ); tmp_subscribed_name_3 = tmp_class_creation_3__bases; tmp_subscript_name_3 = const_int_0; tmp_type_arg_5 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_3, tmp_subscript_name_3, 0 ); if ( tmp_type_arg_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } tmp_metaclass_name_3 = BUILTIN_TYPE1( tmp_type_arg_5 ); Py_DECREF( tmp_type_arg_5 ); if ( tmp_metaclass_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } goto condexpr_end_19; condexpr_false_19:; tmp_metaclass_name_3 = (PyObject *)&PyType_Type; Py_INCREF( tmp_metaclass_name_3 ); condexpr_end_19:; condexpr_end_18:; CHECK_OBJECT( tmp_class_creation_3__bases ); tmp_bases_name_3 = tmp_class_creation_3__bases; tmp_assign_source_50 = SELECT_METACLASS( tmp_metaclass_name_3, tmp_bases_name_3 ); Py_DECREF( tmp_metaclass_name_3 ); if ( tmp_assign_source_50 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } assert( tmp_class_creation_3__metaclass == NULL ); tmp_class_creation_3__metaclass = tmp_assign_source_50; } { nuitka_bool tmp_condition_result_28; PyObject *tmp_key_name_9; PyObject *tmp_dict_name_9; tmp_key_name_9 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_3__class_decl_dict ); tmp_dict_name_9 = tmp_class_creation_3__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_9, tmp_key_name_9 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } tmp_condition_result_28 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_28 == NUITKA_BOOL_TRUE ) { goto branch_yes_9; } else { goto branch_no_9; } branch_yes_9:; { CHECK_OBJECT( tmp_class_creation_3__class_decl_dict ); tmp_dictdel_dict = tmp_class_creation_3__class_decl_dict; tmp_dictdel_key = const_str_plain_metaclass; tmp_result = DICT_REMOVE_ITEM( tmp_dictdel_dict, tmp_dictdel_key ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } } branch_no_9:; } { nuitka_bool tmp_condition_result_29; PyObject *tmp_source_name_13; CHECK_OBJECT( tmp_class_creation_3__metaclass ); tmp_source_name_13 = tmp_class_creation_3__metaclass; tmp_res = PyObject_HasAttr( tmp_source_name_13, const_str_plain___prepare__ ); tmp_condition_result_29 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_29 == NUITKA_BOOL_TRUE ) { goto branch_yes_10; } else { goto branch_no_10; } branch_yes_10:; { PyObject *tmp_assign_source_51; PyObject *tmp_called_name_35; PyObject *tmp_source_name_14; PyObject *tmp_args_name_5; PyObject *tmp_tuple_element_7; PyObject *tmp_kw_name_5; CHECK_OBJECT( tmp_class_creation_3__metaclass ); tmp_source_name_14 = tmp_class_creation_3__metaclass; tmp_called_name_35 = LOOKUP_ATTRIBUTE( tmp_source_name_14, const_str_plain___prepare__ ); if ( tmp_called_name_35 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } tmp_tuple_element_7 = const_str_plain__CertificateRevocationList; tmp_args_name_5 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_7 ); PyTuple_SET_ITEM( tmp_args_name_5, 0, tmp_tuple_element_7 ); CHECK_OBJECT( tmp_class_creation_3__bases ); tmp_tuple_element_7 = tmp_class_creation_3__bases; Py_INCREF( tmp_tuple_element_7 ); PyTuple_SET_ITEM( tmp_args_name_5, 1, tmp_tuple_element_7 ); CHECK_OBJECT( tmp_class_creation_3__class_decl_dict ); tmp_kw_name_5 = tmp_class_creation_3__class_decl_dict; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 215; tmp_assign_source_51 = CALL_FUNCTION( tmp_called_name_35, tmp_args_name_5, tmp_kw_name_5 ); Py_DECREF( tmp_called_name_35 ); Py_DECREF( tmp_args_name_5 ); if ( tmp_assign_source_51 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } assert( tmp_class_creation_3__prepared == NULL ); tmp_class_creation_3__prepared = tmp_assign_source_51; } { nuitka_bool tmp_condition_result_30; PyObject *tmp_operand_name_3; PyObject *tmp_source_name_15; CHECK_OBJECT( tmp_class_creation_3__prepared ); tmp_source_name_15 = tmp_class_creation_3__prepared; tmp_res = PyObject_HasAttr( tmp_source_name_15, const_str_plain___getitem__ ); tmp_operand_name_3 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } tmp_condition_result_30 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_30 == NUITKA_BOOL_TRUE ) { goto branch_yes_11; } else { goto branch_no_11; } branch_yes_11:; { PyObject *tmp_raise_type_3; PyObject *tmp_raise_value_3; PyObject *tmp_left_name_3; PyObject *tmp_right_name_3; PyObject *tmp_tuple_element_8; PyObject *tmp_getattr_target_3; PyObject *tmp_getattr_attr_3; PyObject *tmp_getattr_default_3; PyObject *tmp_source_name_16; PyObject *tmp_type_arg_6; tmp_raise_type_3 = PyExc_TypeError; tmp_left_name_3 = const_str_digest_75fd71b1edada749c2ef7ac810062295; CHECK_OBJECT( tmp_class_creation_3__metaclass ); tmp_getattr_target_3 = tmp_class_creation_3__metaclass; tmp_getattr_attr_3 = const_str_plain___name__; tmp_getattr_default_3 = const_str_angle_metaclass; tmp_tuple_element_8 = BUILTIN_GETATTR( tmp_getattr_target_3, tmp_getattr_attr_3, tmp_getattr_default_3 ); if ( tmp_tuple_element_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } tmp_right_name_3 = PyTuple_New( 2 ); PyTuple_SET_ITEM( tmp_right_name_3, 0, tmp_tuple_element_8 ); CHECK_OBJECT( tmp_class_creation_3__prepared ); tmp_type_arg_6 = tmp_class_creation_3__prepared; tmp_source_name_16 = BUILTIN_TYPE1( tmp_type_arg_6 ); assert( !(tmp_source_name_16 == NULL) ); tmp_tuple_element_8 = LOOKUP_ATTRIBUTE( tmp_source_name_16, const_str_plain___name__ ); Py_DECREF( tmp_source_name_16 ); if ( tmp_tuple_element_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_right_name_3 ); exception_lineno = 215; goto try_except_handler_12; } PyTuple_SET_ITEM( tmp_right_name_3, 1, tmp_tuple_element_8 ); tmp_raise_value_3 = BINARY_OPERATION_REMAINDER( tmp_left_name_3, tmp_right_name_3 ); Py_DECREF( tmp_right_name_3 ); if ( tmp_raise_value_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_12; } exception_type = tmp_raise_type_3; Py_INCREF( tmp_raise_type_3 ); exception_value = tmp_raise_value_3; exception_lineno = 215; RAISE_EXCEPTION_IMPLICIT( &exception_type, &exception_value, &exception_tb ); goto try_except_handler_12; } branch_no_11:; } goto branch_end_10; branch_no_10:; { PyObject *tmp_assign_source_52; tmp_assign_source_52 = PyDict_New(); assert( tmp_class_creation_3__prepared == NULL ); tmp_class_creation_3__prepared = tmp_assign_source_52; } branch_end_10:; } { PyObject *tmp_assign_source_53; PyObject *tmp_called_name_36; PyObject *tmp_called_name_37; PyObject *tmp_source_name_17; PyObject *tmp_mvar_value_7; PyObject *tmp_args_element_name_33; PyObject *tmp_source_name_18; PyObject *tmp_mvar_value_8; PyObject *tmp_args_element_name_34; tmp_mvar_value_7 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_7 == NULL )) { tmp_mvar_value_7 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_7 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 214; goto try_except_handler_12; } tmp_source_name_17 = tmp_mvar_value_7; tmp_called_name_37 = LOOKUP_ATTRIBUTE( tmp_source_name_17, const_str_plain_register_interface ); if ( tmp_called_name_37 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 214; goto try_except_handler_12; } tmp_mvar_value_8 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_8 == NULL )) { tmp_mvar_value_8 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_8 == NULL ) { Py_DECREF( tmp_called_name_37 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 214; goto try_except_handler_12; } tmp_source_name_18 = tmp_mvar_value_8; tmp_args_element_name_33 = LOOKUP_ATTRIBUTE( tmp_source_name_18, const_str_plain_CertificateRevocationList ); if ( tmp_args_element_name_33 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_37 ); exception_lineno = 214; goto try_except_handler_12; } frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 214; { PyObject *call_args[] = { tmp_args_element_name_33 }; tmp_called_name_36 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_37, call_args ); } Py_DECREF( tmp_called_name_37 ); Py_DECREF( tmp_args_element_name_33 ); if ( tmp_called_name_36 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 214; goto try_except_handler_12; } { PyObject *tmp_set_locals_3; CHECK_OBJECT( tmp_class_creation_3__prepared ); tmp_set_locals_3 = tmp_class_creation_3__prepared; locals_cryptography$hazmat$backends$openssl$x509_215 = tmp_set_locals_3; Py_INCREF( tmp_set_locals_3 ); } { // Tried code: { // Tried code: { tmp_dictset_value = const_str_digest_2b6a6c0099f1f1dd77d2725acd0722df; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain___module__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_14; } } { tmp_dictset_value = const_str_plain__CertificateRevocationList; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain___qualname__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_14; } } MAKE_OR_REUSE_FRAME( cache_frame_0bb090beec0fac169546218e7ae8be75_4, codeobj_0bb090beec0fac169546218e7ae8be75, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_0bb090beec0fac169546218e7ae8be75_4 = cache_frame_0bb090beec0fac169546218e7ae8be75_4; // Push the new frame as the currently active one. pushFrameStack( frame_0bb090beec0fac169546218e7ae8be75_4 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_0bb090beec0fac169546218e7ae8be75_4 ) == 2 ); // Frame stack // Framed code: { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_25___init__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain___init__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 216; type_description_2 = "o"; goto frame_exception_exit_4; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_26___eq__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain___eq__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 220; type_description_2 = "o"; goto frame_exception_exit_4; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_27___ne__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain___ne__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 227; type_description_2 = "o"; goto frame_exception_exit_4; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_28_fingerprint( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_fingerprint, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 230; type_description_2 = "o"; goto frame_exception_exit_4; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_29_get_revoked_certificate_by_serial_number( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_get_revoked_certificate_by_serial_number, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 241; type_description_2 = "o"; goto frame_exception_exit_4; } } { nuitka_bool tmp_condition_result_31; PyObject *tmp_called_name_38; PyObject *tmp_args_element_name_35; PyObject *tmp_called_name_39; PyObject *tmp_args_element_name_36; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 257; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_condition_result_31 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_31 == NUITKA_BOOL_TRUE ) { goto condexpr_true_20; } else { goto condexpr_false_20; } condexpr_true_20:; tmp_called_name_38 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_called_name_38 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 257; type_description_2 = "o"; goto frame_exception_exit_4; } if ( tmp_called_name_38 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 257; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_args_element_name_35 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_30_signature_hash_algorithm( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 257; { PyObject *call_args[] = { tmp_args_element_name_35 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_38, call_args ); } Py_DECREF( tmp_called_name_38 ); Py_DECREF( tmp_args_element_name_35 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 257; type_description_2 = "o"; goto frame_exception_exit_4; } goto condexpr_end_20; condexpr_false_20:; tmp_called_name_39 = (PyObject *)&PyProperty_Type; tmp_args_element_name_36 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_30_signature_hash_algorithm( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 257; { PyObject *call_args[] = { tmp_args_element_name_36 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_39, call_args ); } Py_DECREF( tmp_args_element_name_36 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 257; type_description_2 = "o"; goto frame_exception_exit_4; } condexpr_end_20:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_signature_hash_algorithm, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 257; type_description_2 = "o"; goto frame_exception_exit_4; } } { nuitka_bool tmp_condition_result_32; PyObject *tmp_called_name_40; PyObject *tmp_args_element_name_37; PyObject *tmp_called_name_41; PyObject *tmp_args_element_name_38; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 267; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_condition_result_32 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_32 == NUITKA_BOOL_TRUE ) { goto condexpr_true_21; } else { goto condexpr_false_21; } condexpr_true_21:; tmp_called_name_40 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_called_name_40 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 267; type_description_2 = "o"; goto frame_exception_exit_4; } if ( tmp_called_name_40 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 267; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_args_element_name_37 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_31_signature_algorithm_oid( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 267; { PyObject *call_args[] = { tmp_args_element_name_37 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_40, call_args ); } Py_DECREF( tmp_called_name_40 ); Py_DECREF( tmp_args_element_name_37 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 267; type_description_2 = "o"; goto frame_exception_exit_4; } goto condexpr_end_21; condexpr_false_21:; tmp_called_name_41 = (PyObject *)&PyProperty_Type; tmp_args_element_name_38 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_31_signature_algorithm_oid( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 267; { PyObject *call_args[] = { tmp_args_element_name_38 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_41, call_args ); } Py_DECREF( tmp_args_element_name_38 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 267; type_description_2 = "o"; goto frame_exception_exit_4; } condexpr_end_21:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_signature_algorithm_oid, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 267; type_description_2 = "o"; goto frame_exception_exit_4; } } { nuitka_bool tmp_condition_result_33; PyObject *tmp_called_name_42; PyObject *tmp_args_element_name_39; PyObject *tmp_called_name_43; PyObject *tmp_args_element_name_40; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 277; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_condition_result_33 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_33 == NUITKA_BOOL_TRUE ) { goto condexpr_true_22; } else { goto condexpr_false_22; } condexpr_true_22:; tmp_called_name_42 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_called_name_42 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 277; type_description_2 = "o"; goto frame_exception_exit_4; } if ( tmp_called_name_42 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 277; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_args_element_name_39 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_32_issuer( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 277; { PyObject *call_args[] = { tmp_args_element_name_39 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_42, call_args ); } Py_DECREF( tmp_called_name_42 ); Py_DECREF( tmp_args_element_name_39 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 277; type_description_2 = "o"; goto frame_exception_exit_4; } goto condexpr_end_22; condexpr_false_22:; tmp_called_name_43 = (PyObject *)&PyProperty_Type; tmp_args_element_name_40 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_32_issuer( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 277; { PyObject *call_args[] = { tmp_args_element_name_40 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_43, call_args ); } Py_DECREF( tmp_args_element_name_40 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 277; type_description_2 = "o"; goto frame_exception_exit_4; } condexpr_end_22:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_issuer, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 277; type_description_2 = "o"; goto frame_exception_exit_4; } } { nuitka_bool tmp_condition_result_34; PyObject *tmp_called_name_44; PyObject *tmp_args_element_name_41; PyObject *tmp_called_name_45; PyObject *tmp_args_element_name_42; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 283; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_condition_result_34 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_34 == NUITKA_BOOL_TRUE ) { goto condexpr_true_23; } else { goto condexpr_false_23; } condexpr_true_23:; tmp_called_name_44 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_called_name_44 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 283; type_description_2 = "o"; goto frame_exception_exit_4; } if ( tmp_called_name_44 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 283; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_args_element_name_41 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_33_next_update( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 283; { PyObject *call_args[] = { tmp_args_element_name_41 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_44, call_args ); } Py_DECREF( tmp_called_name_44 ); Py_DECREF( tmp_args_element_name_41 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 283; type_description_2 = "o"; goto frame_exception_exit_4; } goto condexpr_end_23; condexpr_false_23:; tmp_called_name_45 = (PyObject *)&PyProperty_Type; tmp_args_element_name_42 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_33_next_update( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 283; { PyObject *call_args[] = { tmp_args_element_name_42 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_45, call_args ); } Py_DECREF( tmp_args_element_name_42 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 283; type_description_2 = "o"; goto frame_exception_exit_4; } condexpr_end_23:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_next_update, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 283; type_description_2 = "o"; goto frame_exception_exit_4; } } { nuitka_bool tmp_condition_result_35; PyObject *tmp_called_name_46; PyObject *tmp_args_element_name_43; PyObject *tmp_called_name_47; PyObject *tmp_args_element_name_44; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 289; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_condition_result_35 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_35 == NUITKA_BOOL_TRUE ) { goto condexpr_true_24; } else { goto condexpr_false_24; } condexpr_true_24:; tmp_called_name_46 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_called_name_46 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 289; type_description_2 = "o"; goto frame_exception_exit_4; } if ( tmp_called_name_46 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 289; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_args_element_name_43 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_34_last_update( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 289; { PyObject *call_args[] = { tmp_args_element_name_43 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_46, call_args ); } Py_DECREF( tmp_called_name_46 ); Py_DECREF( tmp_args_element_name_43 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 289; type_description_2 = "o"; goto frame_exception_exit_4; } goto condexpr_end_24; condexpr_false_24:; tmp_called_name_47 = (PyObject *)&PyProperty_Type; tmp_args_element_name_44 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_34_last_update( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 289; { PyObject *call_args[] = { tmp_args_element_name_44 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_47, call_args ); } Py_DECREF( tmp_args_element_name_44 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 289; type_description_2 = "o"; goto frame_exception_exit_4; } condexpr_end_24:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_last_update, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 289; type_description_2 = "o"; goto frame_exception_exit_4; } } { nuitka_bool tmp_condition_result_36; PyObject *tmp_called_name_48; PyObject *tmp_args_element_name_45; PyObject *tmp_called_name_49; PyObject *tmp_args_element_name_46; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 295; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_condition_result_36 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_36 == NUITKA_BOOL_TRUE ) { goto condexpr_true_25; } else { goto condexpr_false_25; } condexpr_true_25:; tmp_called_name_48 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_called_name_48 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 295; type_description_2 = "o"; goto frame_exception_exit_4; } if ( tmp_called_name_48 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 295; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_args_element_name_45 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_35_signature( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 295; { PyObject *call_args[] = { tmp_args_element_name_45 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_48, call_args ); } Py_DECREF( tmp_called_name_48 ); Py_DECREF( tmp_args_element_name_45 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 295; type_description_2 = "o"; goto frame_exception_exit_4; } goto condexpr_end_25; condexpr_false_25:; tmp_called_name_49 = (PyObject *)&PyProperty_Type; tmp_args_element_name_46 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_35_signature( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 295; { PyObject *call_args[] = { tmp_args_element_name_46 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_49, call_args ); } Py_DECREF( tmp_args_element_name_46 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 295; type_description_2 = "o"; goto frame_exception_exit_4; } condexpr_end_25:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_signature, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 295; type_description_2 = "o"; goto frame_exception_exit_4; } } { nuitka_bool tmp_condition_result_37; PyObject *tmp_called_name_50; PyObject *tmp_args_element_name_47; PyObject *tmp_called_name_51; PyObject *tmp_args_element_name_48; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 304; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_condition_result_37 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_37 == NUITKA_BOOL_TRUE ) { goto condexpr_true_26; } else { goto condexpr_false_26; } condexpr_true_26:; tmp_called_name_50 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_property ); if ( tmp_called_name_50 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 304; type_description_2 = "o"; goto frame_exception_exit_4; } if ( tmp_called_name_50 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 304; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_args_element_name_47 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 304; { PyObject *call_args[] = { tmp_args_element_name_47 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_50, call_args ); } Py_DECREF( tmp_called_name_50 ); Py_DECREF( tmp_args_element_name_47 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 304; type_description_2 = "o"; goto frame_exception_exit_4; } goto condexpr_end_26; condexpr_false_26:; tmp_called_name_51 = (PyObject *)&PyProperty_Type; tmp_args_element_name_48 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_36_tbs_certlist_bytes( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 304; { PyObject *call_args[] = { tmp_args_element_name_48 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_51, call_args ); } Py_DECREF( tmp_args_element_name_48 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 304; type_description_2 = "o"; goto frame_exception_exit_4; } condexpr_end_26:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_tbs_certlist_bytes, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 304; type_description_2 = "o"; goto frame_exception_exit_4; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_37_public_bytes( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_public_bytes, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 314; type_description_2 = "o"; goto frame_exception_exit_4; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_38__revoked_cert( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain__revoked_cert, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 328; type_description_2 = "o"; goto frame_exception_exit_4; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_39___iter__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain___iter__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 334; type_description_2 = "o"; goto frame_exception_exit_4; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_40___getitem__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain___getitem__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 338; type_description_2 = "o"; goto frame_exception_exit_4; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_41___len__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain___len__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 350; type_description_2 = "o"; goto frame_exception_exit_4; } } { PyObject *tmp_called_instance_3; PyObject *tmp_mvar_value_9; PyObject *tmp_args_element_name_49; tmp_called_instance_3 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_utils ); if ( tmp_called_instance_3 == NULL ) { if ( CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { tmp_mvar_value_9 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_9 == NULL )) { tmp_mvar_value_9 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_9 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 357; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_called_instance_3 = tmp_mvar_value_9; Py_INCREF( tmp_called_instance_3 ); } } tmp_args_element_name_49 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_42_extensions( ); frame_0bb090beec0fac169546218e7ae8be75_4->m_frame.f_lineno = 357; { PyObject *call_args[] = { tmp_args_element_name_49 }; tmp_dictset_value = CALL_METHOD_WITH_ARGS1( tmp_called_instance_3, const_str_plain_cached_property, call_args ); } Py_DECREF( tmp_called_instance_3 ); Py_DECREF( tmp_args_element_name_49 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 357; type_description_2 = "o"; goto frame_exception_exit_4; } tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_extensions, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 357; type_description_2 = "o"; goto frame_exception_exit_4; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_43_is_signature_valid( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain_is_signature_valid, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 361; type_description_2 = "o"; goto frame_exception_exit_4; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_0bb090beec0fac169546218e7ae8be75_4 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_3; frame_exception_exit_4:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0bb090beec0fac169546218e7ae8be75_4 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_0bb090beec0fac169546218e7ae8be75_4, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_0bb090beec0fac169546218e7ae8be75_4->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_0bb090beec0fac169546218e7ae8be75_4, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_0bb090beec0fac169546218e7ae8be75_4, type_description_2, outline_2_var___class__ ); // Release cached frame. if ( frame_0bb090beec0fac169546218e7ae8be75_4 == cache_frame_0bb090beec0fac169546218e7ae8be75_4 ) { Py_DECREF( frame_0bb090beec0fac169546218e7ae8be75_4 ); } cache_frame_0bb090beec0fac169546218e7ae8be75_4 = NULL; assertFrameObject( frame_0bb090beec0fac169546218e7ae8be75_4 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_3; frame_no_exception_3:; goto skip_nested_handling_3; nested_frame_exit_3:; goto try_except_handler_14; skip_nested_handling_3:; { nuitka_bool tmp_condition_result_38; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; CHECK_OBJECT( tmp_class_creation_3__bases ); tmp_compexpr_left_3 = tmp_class_creation_3__bases; tmp_compexpr_right_3 = const_tuple_type_object_tuple; tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_3, tmp_compexpr_right_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_14; } tmp_condition_result_38 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_38 == NUITKA_BOOL_TRUE ) { goto branch_yes_12; } else { goto branch_no_12; } branch_yes_12:; { tmp_dictset_value = const_tuple_type_object_tuple; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_215, const_str_plain___orig_bases__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_14; } } branch_no_12:; } { PyObject *tmp_assign_source_54; PyObject *tmp_called_name_52; PyObject *tmp_args_name_6; PyObject *tmp_tuple_element_9; PyObject *tmp_kw_name_6; CHECK_OBJECT( tmp_class_creation_3__metaclass ); tmp_called_name_52 = tmp_class_creation_3__metaclass; tmp_tuple_element_9 = const_str_plain__CertificateRevocationList; tmp_args_name_6 = PyTuple_New( 3 ); Py_INCREF( tmp_tuple_element_9 ); PyTuple_SET_ITEM( tmp_args_name_6, 0, tmp_tuple_element_9 ); CHECK_OBJECT( tmp_class_creation_3__bases ); tmp_tuple_element_9 = tmp_class_creation_3__bases; Py_INCREF( tmp_tuple_element_9 ); PyTuple_SET_ITEM( tmp_args_name_6, 1, tmp_tuple_element_9 ); tmp_tuple_element_9 = locals_cryptography$hazmat$backends$openssl$x509_215; Py_INCREF( tmp_tuple_element_9 ); PyTuple_SET_ITEM( tmp_args_name_6, 2, tmp_tuple_element_9 ); CHECK_OBJECT( tmp_class_creation_3__class_decl_dict ); tmp_kw_name_6 = tmp_class_creation_3__class_decl_dict; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 215; tmp_assign_source_54 = CALL_FUNCTION( tmp_called_name_52, tmp_args_name_6, tmp_kw_name_6 ); Py_DECREF( tmp_args_name_6 ); if ( tmp_assign_source_54 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 215; goto try_except_handler_14; } assert( outline_2_var___class__ == NULL ); outline_2_var___class__ = tmp_assign_source_54; } { CHECK_OBJECT( outline_2_var___class__ ); tmp_args_element_name_34 = outline_2_var___class__; Py_INCREF( tmp_args_element_name_34 ); goto try_return_handler_14; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_14:; { Py_DECREF( locals_cryptography$hazmat$backends$openssl$x509_215 ); locals_cryptography$hazmat$backends$openssl$x509_215 = NULL; } { goto try_return_handler_13; } // Exception handler code: try_except_handler_14:; exception_keeper_type_12 = exception_type; exception_keeper_value_12 = exception_value; exception_keeper_tb_12 = exception_tb; exception_keeper_lineno_12 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_DECREF( locals_cryptography$hazmat$backends$openssl$x509_215 ); locals_cryptography$hazmat$backends$openssl$x509_215 = NULL; } { // Re-raise. exception_type = exception_keeper_type_12; exception_value = exception_keeper_value_12; exception_tb = exception_keeper_tb_12; exception_lineno = exception_keeper_lineno_12; goto try_except_handler_13; } // End of try: } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_13:; { CHECK_OBJECT( (PyObject *)outline_2_var___class__ ); Py_DECREF( outline_2_var___class__ ); outline_2_var___class__ = NULL; } { goto outline_result_3; } // Exception handler code: try_except_handler_13:; exception_keeper_type_13 = exception_type; exception_keeper_value_13 = exception_value; exception_keeper_tb_13 = exception_tb; exception_keeper_lineno_13 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Re-raise. exception_type = exception_keeper_type_13; exception_value = exception_keeper_value_13; exception_tb = exception_keeper_tb_13; exception_lineno = exception_keeper_lineno_13; goto outline_exception_3; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); outline_exception_3:; exception_lineno = 215; goto try_except_handler_12; outline_result_3:; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 214; { PyObject *call_args[] = { tmp_args_element_name_34 }; tmp_assign_source_53 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_36, call_args ); } Py_DECREF( tmp_called_name_36 ); Py_DECREF( tmp_args_element_name_34 ); if ( tmp_assign_source_53 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 214; goto try_except_handler_12; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CertificateRevocationList, tmp_assign_source_53 ); } goto try_end_8; // Exception handler code: try_except_handler_12:; exception_keeper_type_14 = exception_type; exception_keeper_value_14 = exception_value; exception_keeper_tb_14 = exception_tb; exception_keeper_lineno_14 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_class_creation_3__bases ); tmp_class_creation_3__bases = NULL; } { Py_XDECREF( tmp_class_creation_3__class_decl_dict ); tmp_class_creation_3__class_decl_dict = NULL; } { Py_XDECREF( tmp_class_creation_3__metaclass ); tmp_class_creation_3__metaclass = NULL; } { Py_XDECREF( tmp_class_creation_3__prepared ); tmp_class_creation_3__prepared = NULL; } { // Re-raise. exception_type = exception_keeper_type_14; exception_value = exception_keeper_value_14; exception_tb = exception_keeper_tb_14; exception_lineno = exception_keeper_lineno_14; goto frame_exception_exit_1; } // End of try: try_end_8:; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_3__bases ); Py_DECREF( tmp_class_creation_3__bases ); tmp_class_creation_3__bases = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_3__class_decl_dict ); Py_DECREF( tmp_class_creation_3__class_decl_dict ); tmp_class_creation_3__class_decl_dict = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_3__metaclass ); Py_DECREF( tmp_class_creation_3__metaclass ); tmp_class_creation_3__metaclass = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_3__prepared ); Py_DECREF( tmp_class_creation_3__prepared ); tmp_class_creation_3__prepared = NULL; } { // Tried code: { PyObject *tmp_assign_source_55; PyObject *tmp_dircall_arg1_4; tmp_dircall_arg1_4 = const_tuple_type_object_tuple; Py_INCREF( tmp_dircall_arg1_4 ); { PyObject *dir_call_args[] = {tmp_dircall_arg1_4}; tmp_assign_source_55 = impl___internal__$$$function_1__mro_entries_conversion( dir_call_args ); } if ( tmp_assign_source_55 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } assert( tmp_class_creation_4__bases == NULL ); tmp_class_creation_4__bases = tmp_assign_source_55; } { PyObject *tmp_assign_source_56; tmp_assign_source_56 = PyDict_New(); assert( tmp_class_creation_4__class_decl_dict == NULL ); tmp_class_creation_4__class_decl_dict = tmp_assign_source_56; } { PyObject *tmp_assign_source_57; PyObject *tmp_metaclass_name_4; nuitka_bool tmp_condition_result_39; PyObject *tmp_key_name_10; PyObject *tmp_dict_name_10; PyObject *tmp_dict_name_11; PyObject *tmp_key_name_11; nuitka_bool tmp_condition_result_40; int tmp_truth_name_4; PyObject *tmp_type_arg_7; PyObject *tmp_subscribed_name_4; PyObject *tmp_subscript_name_4; PyObject *tmp_bases_name_4; tmp_key_name_10 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_4__class_decl_dict ); tmp_dict_name_10 = tmp_class_creation_4__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_10, tmp_key_name_10 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } tmp_condition_result_39 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_39 == NUITKA_BOOL_TRUE ) { goto condexpr_true_27; } else { goto condexpr_false_27; } condexpr_true_27:; CHECK_OBJECT( tmp_class_creation_4__class_decl_dict ); tmp_dict_name_11 = tmp_class_creation_4__class_decl_dict; tmp_key_name_11 = const_str_plain_metaclass; tmp_metaclass_name_4 = DICT_GET_ITEM( tmp_dict_name_11, tmp_key_name_11 ); if ( tmp_metaclass_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } goto condexpr_end_27; condexpr_false_27:; CHECK_OBJECT( tmp_class_creation_4__bases ); tmp_truth_name_4 = CHECK_IF_TRUE( tmp_class_creation_4__bases ); if ( tmp_truth_name_4 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } tmp_condition_result_40 = tmp_truth_name_4 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_40 == NUITKA_BOOL_TRUE ) { goto condexpr_true_28; } else { goto condexpr_false_28; } condexpr_true_28:; CHECK_OBJECT( tmp_class_creation_4__bases ); tmp_subscribed_name_4 = tmp_class_creation_4__bases; tmp_subscript_name_4 = const_int_0; tmp_type_arg_7 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_4, tmp_subscript_name_4, 0 ); if ( tmp_type_arg_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } tmp_metaclass_name_4 = BUILTIN_TYPE1( tmp_type_arg_7 ); Py_DECREF( tmp_type_arg_7 ); if ( tmp_metaclass_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } goto condexpr_end_28; condexpr_false_28:; tmp_metaclass_name_4 = (PyObject *)&PyType_Type; Py_INCREF( tmp_metaclass_name_4 ); condexpr_end_28:; condexpr_end_27:; CHECK_OBJECT( tmp_class_creation_4__bases ); tmp_bases_name_4 = tmp_class_creation_4__bases; tmp_assign_source_57 = SELECT_METACLASS( tmp_metaclass_name_4, tmp_bases_name_4 ); Py_DECREF( tmp_metaclass_name_4 ); if ( tmp_assign_source_57 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } assert( tmp_class_creation_4__metaclass == NULL ); tmp_class_creation_4__metaclass = tmp_assign_source_57; } { nuitka_bool tmp_condition_result_41; PyObject *tmp_key_name_12; PyObject *tmp_dict_name_12; tmp_key_name_12 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_4__class_decl_dict ); tmp_dict_name_12 = tmp_class_creation_4__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_12, tmp_key_name_12 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } tmp_condition_result_41 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_41 == NUITKA_BOOL_TRUE ) { goto branch_yes_13; } else { goto branch_no_13; } branch_yes_13:; { CHECK_OBJECT( tmp_class_creation_4__class_decl_dict ); tmp_dictdel_dict = tmp_class_creation_4__class_decl_dict; tmp_dictdel_key = const_str_plain_metaclass; tmp_result = DICT_REMOVE_ITEM( tmp_dictdel_dict, tmp_dictdel_key ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } } branch_no_13:; } { nuitka_bool tmp_condition_result_42; PyObject *tmp_source_name_19; CHECK_OBJECT( tmp_class_creation_4__metaclass ); tmp_source_name_19 = tmp_class_creation_4__metaclass; tmp_res = PyObject_HasAttr( tmp_source_name_19, const_str_plain___prepare__ ); tmp_condition_result_42 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_42 == NUITKA_BOOL_TRUE ) { goto branch_yes_14; } else { goto branch_no_14; } branch_yes_14:; { PyObject *tmp_assign_source_58; PyObject *tmp_called_name_53; PyObject *tmp_source_name_20; PyObject *tmp_args_name_7; PyObject *tmp_tuple_element_10; PyObject *tmp_kw_name_7; CHECK_OBJECT( tmp_class_creation_4__metaclass ); tmp_source_name_20 = tmp_class_creation_4__metaclass; tmp_called_name_53 = LOOKUP_ATTRIBUTE( tmp_source_name_20, const_str_plain___prepare__ ); if ( tmp_called_name_53 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } tmp_tuple_element_10 = const_str_plain__CertificateSigningRequest; tmp_args_name_7 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_10 ); PyTuple_SET_ITEM( tmp_args_name_7, 0, tmp_tuple_element_10 ); CHECK_OBJECT( tmp_class_creation_4__bases ); tmp_tuple_element_10 = tmp_class_creation_4__bases; Py_INCREF( tmp_tuple_element_10 ); PyTuple_SET_ITEM( tmp_args_name_7, 1, tmp_tuple_element_10 ); CHECK_OBJECT( tmp_class_creation_4__class_decl_dict ); tmp_kw_name_7 = tmp_class_creation_4__class_decl_dict; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 378; tmp_assign_source_58 = CALL_FUNCTION( tmp_called_name_53, tmp_args_name_7, tmp_kw_name_7 ); Py_DECREF( tmp_called_name_53 ); Py_DECREF( tmp_args_name_7 ); if ( tmp_assign_source_58 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } assert( tmp_class_creation_4__prepared == NULL ); tmp_class_creation_4__prepared = tmp_assign_source_58; } { nuitka_bool tmp_condition_result_43; PyObject *tmp_operand_name_4; PyObject *tmp_source_name_21; CHECK_OBJECT( tmp_class_creation_4__prepared ); tmp_source_name_21 = tmp_class_creation_4__prepared; tmp_res = PyObject_HasAttr( tmp_source_name_21, const_str_plain___getitem__ ); tmp_operand_name_4 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_4 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } tmp_condition_result_43 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_43 == NUITKA_BOOL_TRUE ) { goto branch_yes_15; } else { goto branch_no_15; } branch_yes_15:; { PyObject *tmp_raise_type_4; PyObject *tmp_raise_value_4; PyObject *tmp_left_name_4; PyObject *tmp_right_name_4; PyObject *tmp_tuple_element_11; PyObject *tmp_getattr_target_4; PyObject *tmp_getattr_attr_4; PyObject *tmp_getattr_default_4; PyObject *tmp_source_name_22; PyObject *tmp_type_arg_8; tmp_raise_type_4 = PyExc_TypeError; tmp_left_name_4 = const_str_digest_75fd71b1edada749c2ef7ac810062295; CHECK_OBJECT( tmp_class_creation_4__metaclass ); tmp_getattr_target_4 = tmp_class_creation_4__metaclass; tmp_getattr_attr_4 = const_str_plain___name__; tmp_getattr_default_4 = const_str_angle_metaclass; tmp_tuple_element_11 = BUILTIN_GETATTR( tmp_getattr_target_4, tmp_getattr_attr_4, tmp_getattr_default_4 ); if ( tmp_tuple_element_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } tmp_right_name_4 = PyTuple_New( 2 ); PyTuple_SET_ITEM( tmp_right_name_4, 0, tmp_tuple_element_11 ); CHECK_OBJECT( tmp_class_creation_4__prepared ); tmp_type_arg_8 = tmp_class_creation_4__prepared; tmp_source_name_22 = BUILTIN_TYPE1( tmp_type_arg_8 ); assert( !(tmp_source_name_22 == NULL) ); tmp_tuple_element_11 = LOOKUP_ATTRIBUTE( tmp_source_name_22, const_str_plain___name__ ); Py_DECREF( tmp_source_name_22 ); if ( tmp_tuple_element_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_right_name_4 ); exception_lineno = 378; goto try_except_handler_15; } PyTuple_SET_ITEM( tmp_right_name_4, 1, tmp_tuple_element_11 ); tmp_raise_value_4 = BINARY_OPERATION_REMAINDER( tmp_left_name_4, tmp_right_name_4 ); Py_DECREF( tmp_right_name_4 ); if ( tmp_raise_value_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_15; } exception_type = tmp_raise_type_4; Py_INCREF( tmp_raise_type_4 ); exception_value = tmp_raise_value_4; exception_lineno = 378; RAISE_EXCEPTION_IMPLICIT( &exception_type, &exception_value, &exception_tb ); goto try_except_handler_15; } branch_no_15:; } goto branch_end_14; branch_no_14:; { PyObject *tmp_assign_source_59; tmp_assign_source_59 = PyDict_New(); assert( tmp_class_creation_4__prepared == NULL ); tmp_class_creation_4__prepared = tmp_assign_source_59; } branch_end_14:; } { PyObject *tmp_assign_source_60; PyObject *tmp_called_name_54; PyObject *tmp_called_name_55; PyObject *tmp_source_name_23; PyObject *tmp_mvar_value_10; PyObject *tmp_args_element_name_50; PyObject *tmp_source_name_24; PyObject *tmp_mvar_value_11; PyObject *tmp_args_element_name_51; tmp_mvar_value_10 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_10 == NULL )) { tmp_mvar_value_10 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_10 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 377; goto try_except_handler_15; } tmp_source_name_23 = tmp_mvar_value_10; tmp_called_name_55 = LOOKUP_ATTRIBUTE( tmp_source_name_23, const_str_plain_register_interface ); if ( tmp_called_name_55 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 377; goto try_except_handler_15; } tmp_mvar_value_11 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_11 == NULL )) { tmp_mvar_value_11 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_11 == NULL ) { Py_DECREF( tmp_called_name_55 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 377; goto try_except_handler_15; } tmp_source_name_24 = tmp_mvar_value_11; tmp_args_element_name_50 = LOOKUP_ATTRIBUTE( tmp_source_name_24, const_str_plain_CertificateSigningRequest ); if ( tmp_args_element_name_50 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_55 ); exception_lineno = 377; goto try_except_handler_15; } frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 377; { PyObject *call_args[] = { tmp_args_element_name_50 }; tmp_called_name_54 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_55, call_args ); } Py_DECREF( tmp_called_name_55 ); Py_DECREF( tmp_args_element_name_50 ); if ( tmp_called_name_54 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 377; goto try_except_handler_15; } { PyObject *tmp_set_locals_4; CHECK_OBJECT( tmp_class_creation_4__prepared ); tmp_set_locals_4 = tmp_class_creation_4__prepared; locals_cryptography$hazmat$backends$openssl$x509_378 = tmp_set_locals_4; Py_INCREF( tmp_set_locals_4 ); } { // Tried code: { // Tried code: { tmp_dictset_value = const_str_digest_2b6a6c0099f1f1dd77d2725acd0722df; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain___module__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_17; } } { tmp_dictset_value = const_str_plain__CertificateSigningRequest; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain___qualname__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_17; } } MAKE_OR_REUSE_FRAME( cache_frame_18a4bf8e7de9f676b7e66cc407150b6b_5, codeobj_18a4bf8e7de9f676b7e66cc407150b6b, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5 = cache_frame_18a4bf8e7de9f676b7e66cc407150b6b_5; // Push the new frame as the currently active one. pushFrameStack( frame_18a4bf8e7de9f676b7e66cc407150b6b_5 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_18a4bf8e7de9f676b7e66cc407150b6b_5 ) == 2 ); // Frame stack // Framed code: { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_44___init__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain___init__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 379; type_description_2 = "o"; goto frame_exception_exit_5; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_45___eq__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain___eq__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 383; type_description_2 = "o"; goto frame_exception_exit_5; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_46___ne__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain___ne__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 391; type_description_2 = "o"; goto frame_exception_exit_5; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_47___hash__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain___hash__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 394; type_description_2 = "o"; goto frame_exception_exit_5; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_48_public_key( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_public_key, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 397; type_description_2 = "o"; goto frame_exception_exit_5; } } { nuitka_bool tmp_condition_result_44; PyObject *tmp_called_name_56; PyObject *tmp_args_element_name_52; PyObject *tmp_called_name_57; PyObject *tmp_args_element_name_53; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_condition_result_44 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_44 == NUITKA_BOOL_TRUE ) { goto condexpr_true_29; } else { goto condexpr_false_29; } condexpr_true_29:; tmp_called_name_56 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_called_name_56 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 403; type_description_2 = "o"; goto frame_exception_exit_5; } if ( tmp_called_name_56 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_args_element_name_52 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_49_subject( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 403; { PyObject *call_args[] = { tmp_args_element_name_52 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_56, call_args ); } Py_DECREF( tmp_called_name_56 ); Py_DECREF( tmp_args_element_name_52 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "o"; goto frame_exception_exit_5; } goto condexpr_end_29; condexpr_false_29:; tmp_called_name_57 = (PyObject *)&PyProperty_Type; tmp_args_element_name_53 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_49_subject( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 403; { PyObject *call_args[] = { tmp_args_element_name_53 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_57, call_args ); } Py_DECREF( tmp_args_element_name_53 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "o"; goto frame_exception_exit_5; } condexpr_end_29:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_subject, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "o"; goto frame_exception_exit_5; } } { nuitka_bool tmp_condition_result_45; PyObject *tmp_called_name_58; PyObject *tmp_args_element_name_54; PyObject *tmp_called_name_59; PyObject *tmp_args_element_name_55; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 409; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_condition_result_45 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_45 == NUITKA_BOOL_TRUE ) { goto condexpr_true_30; } else { goto condexpr_false_30; } condexpr_true_30:; tmp_called_name_58 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_called_name_58 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 409; type_description_2 = "o"; goto frame_exception_exit_5; } if ( tmp_called_name_58 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 409; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_args_element_name_54 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_50_signature_hash_algorithm( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 409; { PyObject *call_args[] = { tmp_args_element_name_54 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_58, call_args ); } Py_DECREF( tmp_called_name_58 ); Py_DECREF( tmp_args_element_name_54 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 409; type_description_2 = "o"; goto frame_exception_exit_5; } goto condexpr_end_30; condexpr_false_30:; tmp_called_name_59 = (PyObject *)&PyProperty_Type; tmp_args_element_name_55 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_50_signature_hash_algorithm( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 409; { PyObject *call_args[] = { tmp_args_element_name_55 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_59, call_args ); } Py_DECREF( tmp_args_element_name_55 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 409; type_description_2 = "o"; goto frame_exception_exit_5; } condexpr_end_30:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_signature_hash_algorithm, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 409; type_description_2 = "o"; goto frame_exception_exit_5; } } { nuitka_bool tmp_condition_result_46; PyObject *tmp_called_name_60; PyObject *tmp_args_element_name_56; PyObject *tmp_called_name_61; PyObject *tmp_args_element_name_57; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 419; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_condition_result_46 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_46 == NUITKA_BOOL_TRUE ) { goto condexpr_true_31; } else { goto condexpr_false_31; } condexpr_true_31:; tmp_called_name_60 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_called_name_60 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 419; type_description_2 = "o"; goto frame_exception_exit_5; } if ( tmp_called_name_60 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 419; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_args_element_name_56 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_51_signature_algorithm_oid( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 419; { PyObject *call_args[] = { tmp_args_element_name_56 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_60, call_args ); } Py_DECREF( tmp_called_name_60 ); Py_DECREF( tmp_args_element_name_56 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 419; type_description_2 = "o"; goto frame_exception_exit_5; } goto condexpr_end_31; condexpr_false_31:; tmp_called_name_61 = (PyObject *)&PyProperty_Type; tmp_args_element_name_57 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_51_signature_algorithm_oid( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 419; { PyObject *call_args[] = { tmp_args_element_name_57 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_61, call_args ); } Py_DECREF( tmp_args_element_name_57 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 419; type_description_2 = "o"; goto frame_exception_exit_5; } condexpr_end_31:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_signature_algorithm_oid, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 419; type_description_2 = "o"; goto frame_exception_exit_5; } } { PyObject *tmp_called_instance_4; PyObject *tmp_mvar_value_12; PyObject *tmp_args_element_name_58; tmp_called_instance_4 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_utils ); if ( tmp_called_instance_4 == NULL ) { if ( CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { tmp_mvar_value_12 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_12 == NULL )) { tmp_mvar_value_12 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_12 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 429; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_called_instance_4 = tmp_mvar_value_12; Py_INCREF( tmp_called_instance_4 ); } } tmp_args_element_name_58 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_52_extensions( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 429; { PyObject *call_args[] = { tmp_args_element_name_58 }; tmp_dictset_value = CALL_METHOD_WITH_ARGS1( tmp_called_instance_4, const_str_plain_cached_property, call_args ); } Py_DECREF( tmp_called_instance_4 ); Py_DECREF( tmp_args_element_name_58 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 429; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_extensions, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 429; type_description_2 = "o"; goto frame_exception_exit_5; } } { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_53_public_bytes( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_public_bytes, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 434; type_description_2 = "o"; goto frame_exception_exit_5; } } { nuitka_bool tmp_condition_result_47; PyObject *tmp_called_name_62; PyObject *tmp_args_element_name_59; PyObject *tmp_called_name_63; PyObject *tmp_args_element_name_60; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 448; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_condition_result_47 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_47 == NUITKA_BOOL_TRUE ) { goto condexpr_true_32; } else { goto condexpr_false_32; } condexpr_true_32:; tmp_called_name_62 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_called_name_62 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 448; type_description_2 = "o"; goto frame_exception_exit_5; } if ( tmp_called_name_62 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 448; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_args_element_name_59 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 448; { PyObject *call_args[] = { tmp_args_element_name_59 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_62, call_args ); } Py_DECREF( tmp_called_name_62 ); Py_DECREF( tmp_args_element_name_59 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 448; type_description_2 = "o"; goto frame_exception_exit_5; } goto condexpr_end_32; condexpr_false_32:; tmp_called_name_63 = (PyObject *)&PyProperty_Type; tmp_args_element_name_60 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_54_tbs_certrequest_bytes( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 448; { PyObject *call_args[] = { tmp_args_element_name_60 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_63, call_args ); } Py_DECREF( tmp_args_element_name_60 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 448; type_description_2 = "o"; goto frame_exception_exit_5; } condexpr_end_32:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_tbs_certrequest_bytes, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 448; type_description_2 = "o"; goto frame_exception_exit_5; } } { nuitka_bool tmp_condition_result_48; PyObject *tmp_called_name_64; PyObject *tmp_args_element_name_61; PyObject *tmp_called_name_65; PyObject *tmp_args_element_name_62; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 458; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_condition_result_48 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_48 == NUITKA_BOOL_TRUE ) { goto condexpr_true_33; } else { goto condexpr_false_33; } condexpr_true_33:; tmp_called_name_64 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_called_name_64 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 458; type_description_2 = "o"; goto frame_exception_exit_5; } if ( tmp_called_name_64 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 458; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_args_element_name_61 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_55_signature( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 458; { PyObject *call_args[] = { tmp_args_element_name_61 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_64, call_args ); } Py_DECREF( tmp_called_name_64 ); Py_DECREF( tmp_args_element_name_61 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 458; type_description_2 = "o"; goto frame_exception_exit_5; } goto condexpr_end_33; condexpr_false_33:; tmp_called_name_65 = (PyObject *)&PyProperty_Type; tmp_args_element_name_62 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_55_signature( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 458; { PyObject *call_args[] = { tmp_args_element_name_62 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_65, call_args ); } Py_DECREF( tmp_args_element_name_62 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 458; type_description_2 = "o"; goto frame_exception_exit_5; } condexpr_end_33:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_signature, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 458; type_description_2 = "o"; goto frame_exception_exit_5; } } { nuitka_bool tmp_condition_result_49; PyObject *tmp_called_name_66; PyObject *tmp_args_element_name_63; PyObject *tmp_called_name_67; PyObject *tmp_args_element_name_64; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 467; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_condition_result_49 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_49 == NUITKA_BOOL_TRUE ) { goto condexpr_true_34; } else { goto condexpr_false_34; } condexpr_true_34:; tmp_called_name_66 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_property ); if ( tmp_called_name_66 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 467; type_description_2 = "o"; goto frame_exception_exit_5; } if ( tmp_called_name_66 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 467; type_description_2 = "o"; goto frame_exception_exit_5; } tmp_args_element_name_63 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_56_is_signature_valid( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 467; { PyObject *call_args[] = { tmp_args_element_name_63 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_66, call_args ); } Py_DECREF( tmp_called_name_66 ); Py_DECREF( tmp_args_element_name_63 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 467; type_description_2 = "o"; goto frame_exception_exit_5; } goto condexpr_end_34; condexpr_false_34:; tmp_called_name_67 = (PyObject *)&PyProperty_Type; tmp_args_element_name_64 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_56_is_signature_valid( ); frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame.f_lineno = 467; { PyObject *call_args[] = { tmp_args_element_name_64 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_67, call_args ); } Py_DECREF( tmp_args_element_name_64 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 467; type_description_2 = "o"; goto frame_exception_exit_5; } condexpr_end_34:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain_is_signature_valid, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 467; type_description_2 = "o"; goto frame_exception_exit_5; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_18a4bf8e7de9f676b7e66cc407150b6b_5 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_4; frame_exception_exit_5:; #if 0 RESTORE_FRAME_EXCEPTION( frame_18a4bf8e7de9f676b7e66cc407150b6b_5 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_18a4bf8e7de9f676b7e66cc407150b6b_5, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_18a4bf8e7de9f676b7e66cc407150b6b_5->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_18a4bf8e7de9f676b7e66cc407150b6b_5, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_18a4bf8e7de9f676b7e66cc407150b6b_5, type_description_2, outline_3_var___class__ ); // Release cached frame. if ( frame_18a4bf8e7de9f676b7e66cc407150b6b_5 == cache_frame_18a4bf8e7de9f676b7e66cc407150b6b_5 ) { Py_DECREF( frame_18a4bf8e7de9f676b7e66cc407150b6b_5 ); } cache_frame_18a4bf8e7de9f676b7e66cc407150b6b_5 = NULL; assertFrameObject( frame_18a4bf8e7de9f676b7e66cc407150b6b_5 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_4; frame_no_exception_4:; goto skip_nested_handling_4; nested_frame_exit_4:; goto try_except_handler_17; skip_nested_handling_4:; { nuitka_bool tmp_condition_result_50; PyObject *tmp_compexpr_left_4; PyObject *tmp_compexpr_right_4; CHECK_OBJECT( tmp_class_creation_4__bases ); tmp_compexpr_left_4 = tmp_class_creation_4__bases; tmp_compexpr_right_4 = const_tuple_type_object_tuple; tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_4, tmp_compexpr_right_4 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_17; } tmp_condition_result_50 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_50 == NUITKA_BOOL_TRUE ) { goto branch_yes_16; } else { goto branch_no_16; } branch_yes_16:; { tmp_dictset_value = const_tuple_type_object_tuple; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_378, const_str_plain___orig_bases__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_17; } } branch_no_16:; } { PyObject *tmp_assign_source_61; PyObject *tmp_called_name_68; PyObject *tmp_args_name_8; PyObject *tmp_tuple_element_12; PyObject *tmp_kw_name_8; CHECK_OBJECT( tmp_class_creation_4__metaclass ); tmp_called_name_68 = tmp_class_creation_4__metaclass; tmp_tuple_element_12 = const_str_plain__CertificateSigningRequest; tmp_args_name_8 = PyTuple_New( 3 ); Py_INCREF( tmp_tuple_element_12 ); PyTuple_SET_ITEM( tmp_args_name_8, 0, tmp_tuple_element_12 ); CHECK_OBJECT( tmp_class_creation_4__bases ); tmp_tuple_element_12 = tmp_class_creation_4__bases; Py_INCREF( tmp_tuple_element_12 ); PyTuple_SET_ITEM( tmp_args_name_8, 1, tmp_tuple_element_12 ); tmp_tuple_element_12 = locals_cryptography$hazmat$backends$openssl$x509_378; Py_INCREF( tmp_tuple_element_12 ); PyTuple_SET_ITEM( tmp_args_name_8, 2, tmp_tuple_element_12 ); CHECK_OBJECT( tmp_class_creation_4__class_decl_dict ); tmp_kw_name_8 = tmp_class_creation_4__class_decl_dict; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 378; tmp_assign_source_61 = CALL_FUNCTION( tmp_called_name_68, tmp_args_name_8, tmp_kw_name_8 ); Py_DECREF( tmp_args_name_8 ); if ( tmp_assign_source_61 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; goto try_except_handler_17; } assert( outline_3_var___class__ == NULL ); outline_3_var___class__ = tmp_assign_source_61; } { CHECK_OBJECT( outline_3_var___class__ ); tmp_args_element_name_51 = outline_3_var___class__; Py_INCREF( tmp_args_element_name_51 ); goto try_return_handler_17; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_17:; { Py_DECREF( locals_cryptography$hazmat$backends$openssl$x509_378 ); locals_cryptography$hazmat$backends$openssl$x509_378 = NULL; } { goto try_return_handler_16; } // Exception handler code: try_except_handler_17:; exception_keeper_type_15 = exception_type; exception_keeper_value_15 = exception_value; exception_keeper_tb_15 = exception_tb; exception_keeper_lineno_15 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_DECREF( locals_cryptography$hazmat$backends$openssl$x509_378 ); locals_cryptography$hazmat$backends$openssl$x509_378 = NULL; } { // Re-raise. exception_type = exception_keeper_type_15; exception_value = exception_keeper_value_15; exception_tb = exception_keeper_tb_15; exception_lineno = exception_keeper_lineno_15; goto try_except_handler_16; } // End of try: } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_16:; { CHECK_OBJECT( (PyObject *)outline_3_var___class__ ); Py_DECREF( outline_3_var___class__ ); outline_3_var___class__ = NULL; } { goto outline_result_4; } // Exception handler code: try_except_handler_16:; exception_keeper_type_16 = exception_type; exception_keeper_value_16 = exception_value; exception_keeper_tb_16 = exception_tb; exception_keeper_lineno_16 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Re-raise. exception_type = exception_keeper_type_16; exception_value = exception_keeper_value_16; exception_tb = exception_keeper_tb_16; exception_lineno = exception_keeper_lineno_16; goto outline_exception_4; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); outline_exception_4:; exception_lineno = 378; goto try_except_handler_15; outline_result_4:; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 377; { PyObject *call_args[] = { tmp_args_element_name_51 }; tmp_assign_source_60 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_54, call_args ); } Py_DECREF( tmp_called_name_54 ); Py_DECREF( tmp_args_element_name_51 ); if ( tmp_assign_source_60 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 377; goto try_except_handler_15; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__CertificateSigningRequest, tmp_assign_source_60 ); } goto try_end_9; // Exception handler code: try_except_handler_15:; exception_keeper_type_17 = exception_type; exception_keeper_value_17 = exception_value; exception_keeper_tb_17 = exception_tb; exception_keeper_lineno_17 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_class_creation_4__bases ); tmp_class_creation_4__bases = NULL; } { Py_XDECREF( tmp_class_creation_4__class_decl_dict ); tmp_class_creation_4__class_decl_dict = NULL; } { Py_XDECREF( tmp_class_creation_4__metaclass ); tmp_class_creation_4__metaclass = NULL; } { Py_XDECREF( tmp_class_creation_4__prepared ); tmp_class_creation_4__prepared = NULL; } { // Re-raise. exception_type = exception_keeper_type_17; exception_value = exception_keeper_value_17; exception_tb = exception_keeper_tb_17; exception_lineno = exception_keeper_lineno_17; goto frame_exception_exit_1; } // End of try: try_end_9:; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_4__bases ); Py_DECREF( tmp_class_creation_4__bases ); tmp_class_creation_4__bases = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_4__class_decl_dict ); Py_DECREF( tmp_class_creation_4__class_decl_dict ); tmp_class_creation_4__class_decl_dict = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_4__metaclass ); Py_DECREF( tmp_class_creation_4__metaclass ); tmp_class_creation_4__metaclass = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_4__prepared ); Py_DECREF( tmp_class_creation_4__prepared ); tmp_class_creation_4__prepared = NULL; } { // Tried code: { PyObject *tmp_assign_source_62; PyObject *tmp_dircall_arg1_5; tmp_dircall_arg1_5 = const_tuple_type_object_tuple; Py_INCREF( tmp_dircall_arg1_5 ); { PyObject *dir_call_args[] = {tmp_dircall_arg1_5}; tmp_assign_source_62 = impl___internal__$$$function_1__mro_entries_conversion( dir_call_args ); } if ( tmp_assign_source_62 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } assert( tmp_class_creation_5__bases == NULL ); tmp_class_creation_5__bases = tmp_assign_source_62; } { PyObject *tmp_assign_source_63; tmp_assign_source_63 = PyDict_New(); assert( tmp_class_creation_5__class_decl_dict == NULL ); tmp_class_creation_5__class_decl_dict = tmp_assign_source_63; } { PyObject *tmp_assign_source_64; PyObject *tmp_metaclass_name_5; nuitka_bool tmp_condition_result_51; PyObject *tmp_key_name_13; PyObject *tmp_dict_name_13; PyObject *tmp_dict_name_14; PyObject *tmp_key_name_14; nuitka_bool tmp_condition_result_52; int tmp_truth_name_5; PyObject *tmp_type_arg_9; PyObject *tmp_subscribed_name_5; PyObject *tmp_subscript_name_5; PyObject *tmp_bases_name_5; tmp_key_name_13 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_5__class_decl_dict ); tmp_dict_name_13 = tmp_class_creation_5__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_13, tmp_key_name_13 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } tmp_condition_result_51 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_51 == NUITKA_BOOL_TRUE ) { goto condexpr_true_35; } else { goto condexpr_false_35; } condexpr_true_35:; CHECK_OBJECT( tmp_class_creation_5__class_decl_dict ); tmp_dict_name_14 = tmp_class_creation_5__class_decl_dict; tmp_key_name_14 = const_str_plain_metaclass; tmp_metaclass_name_5 = DICT_GET_ITEM( tmp_dict_name_14, tmp_key_name_14 ); if ( tmp_metaclass_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } goto condexpr_end_35; condexpr_false_35:; CHECK_OBJECT( tmp_class_creation_5__bases ); tmp_truth_name_5 = CHECK_IF_TRUE( tmp_class_creation_5__bases ); if ( tmp_truth_name_5 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } tmp_condition_result_52 = tmp_truth_name_5 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_52 == NUITKA_BOOL_TRUE ) { goto condexpr_true_36; } else { goto condexpr_false_36; } condexpr_true_36:; CHECK_OBJECT( tmp_class_creation_5__bases ); tmp_subscribed_name_5 = tmp_class_creation_5__bases; tmp_subscript_name_5 = const_int_0; tmp_type_arg_9 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_5, tmp_subscript_name_5, 0 ); if ( tmp_type_arg_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } tmp_metaclass_name_5 = BUILTIN_TYPE1( tmp_type_arg_9 ); Py_DECREF( tmp_type_arg_9 ); if ( tmp_metaclass_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } goto condexpr_end_36; condexpr_false_36:; tmp_metaclass_name_5 = (PyObject *)&PyType_Type; Py_INCREF( tmp_metaclass_name_5 ); condexpr_end_36:; condexpr_end_35:; CHECK_OBJECT( tmp_class_creation_5__bases ); tmp_bases_name_5 = tmp_class_creation_5__bases; tmp_assign_source_64 = SELECT_METACLASS( tmp_metaclass_name_5, tmp_bases_name_5 ); Py_DECREF( tmp_metaclass_name_5 ); if ( tmp_assign_source_64 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } assert( tmp_class_creation_5__metaclass == NULL ); tmp_class_creation_5__metaclass = tmp_assign_source_64; } { nuitka_bool tmp_condition_result_53; PyObject *tmp_key_name_15; PyObject *tmp_dict_name_15; tmp_key_name_15 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_5__class_decl_dict ); tmp_dict_name_15 = tmp_class_creation_5__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_15, tmp_key_name_15 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } tmp_condition_result_53 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_53 == NUITKA_BOOL_TRUE ) { goto branch_yes_17; } else { goto branch_no_17; } branch_yes_17:; { CHECK_OBJECT( tmp_class_creation_5__class_decl_dict ); tmp_dictdel_dict = tmp_class_creation_5__class_decl_dict; tmp_dictdel_key = const_str_plain_metaclass; tmp_result = DICT_REMOVE_ITEM( tmp_dictdel_dict, tmp_dictdel_key ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } } branch_no_17:; } { nuitka_bool tmp_condition_result_54; PyObject *tmp_source_name_25; CHECK_OBJECT( tmp_class_creation_5__metaclass ); tmp_source_name_25 = tmp_class_creation_5__metaclass; tmp_res = PyObject_HasAttr( tmp_source_name_25, const_str_plain___prepare__ ); tmp_condition_result_54 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_54 == NUITKA_BOOL_TRUE ) { goto branch_yes_18; } else { goto branch_no_18; } branch_yes_18:; { PyObject *tmp_assign_source_65; PyObject *tmp_called_name_69; PyObject *tmp_source_name_26; PyObject *tmp_args_name_9; PyObject *tmp_tuple_element_13; PyObject *tmp_kw_name_9; CHECK_OBJECT( tmp_class_creation_5__metaclass ); tmp_source_name_26 = tmp_class_creation_5__metaclass; tmp_called_name_69 = LOOKUP_ATTRIBUTE( tmp_source_name_26, const_str_plain___prepare__ ); if ( tmp_called_name_69 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } tmp_tuple_element_13 = const_str_plain__SignedCertificateTimestamp; tmp_args_name_9 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_13 ); PyTuple_SET_ITEM( tmp_args_name_9, 0, tmp_tuple_element_13 ); CHECK_OBJECT( tmp_class_creation_5__bases ); tmp_tuple_element_13 = tmp_class_creation_5__bases; Py_INCREF( tmp_tuple_element_13 ); PyTuple_SET_ITEM( tmp_args_name_9, 1, tmp_tuple_element_13 ); CHECK_OBJECT( tmp_class_creation_5__class_decl_dict ); tmp_kw_name_9 = tmp_class_creation_5__class_decl_dict; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 484; tmp_assign_source_65 = CALL_FUNCTION( tmp_called_name_69, tmp_args_name_9, tmp_kw_name_9 ); Py_DECREF( tmp_called_name_69 ); Py_DECREF( tmp_args_name_9 ); if ( tmp_assign_source_65 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } assert( tmp_class_creation_5__prepared == NULL ); tmp_class_creation_5__prepared = tmp_assign_source_65; } { nuitka_bool tmp_condition_result_55; PyObject *tmp_operand_name_5; PyObject *tmp_source_name_27; CHECK_OBJECT( tmp_class_creation_5__prepared ); tmp_source_name_27 = tmp_class_creation_5__prepared; tmp_res = PyObject_HasAttr( tmp_source_name_27, const_str_plain___getitem__ ); tmp_operand_name_5 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_5 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } tmp_condition_result_55 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_55 == NUITKA_BOOL_TRUE ) { goto branch_yes_19; } else { goto branch_no_19; } branch_yes_19:; { PyObject *tmp_raise_type_5; PyObject *tmp_raise_value_5; PyObject *tmp_left_name_5; PyObject *tmp_right_name_5; PyObject *tmp_tuple_element_14; PyObject *tmp_getattr_target_5; PyObject *tmp_getattr_attr_5; PyObject *tmp_getattr_default_5; PyObject *tmp_source_name_28; PyObject *tmp_type_arg_10; tmp_raise_type_5 = PyExc_TypeError; tmp_left_name_5 = const_str_digest_75fd71b1edada749c2ef7ac810062295; CHECK_OBJECT( tmp_class_creation_5__metaclass ); tmp_getattr_target_5 = tmp_class_creation_5__metaclass; tmp_getattr_attr_5 = const_str_plain___name__; tmp_getattr_default_5 = const_str_angle_metaclass; tmp_tuple_element_14 = BUILTIN_GETATTR( tmp_getattr_target_5, tmp_getattr_attr_5, tmp_getattr_default_5 ); if ( tmp_tuple_element_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } tmp_right_name_5 = PyTuple_New( 2 ); PyTuple_SET_ITEM( tmp_right_name_5, 0, tmp_tuple_element_14 ); CHECK_OBJECT( tmp_class_creation_5__prepared ); tmp_type_arg_10 = tmp_class_creation_5__prepared; tmp_source_name_28 = BUILTIN_TYPE1( tmp_type_arg_10 ); assert( !(tmp_source_name_28 == NULL) ); tmp_tuple_element_14 = LOOKUP_ATTRIBUTE( tmp_source_name_28, const_str_plain___name__ ); Py_DECREF( tmp_source_name_28 ); if ( tmp_tuple_element_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_right_name_5 ); exception_lineno = 484; goto try_except_handler_18; } PyTuple_SET_ITEM( tmp_right_name_5, 1, tmp_tuple_element_14 ); tmp_raise_value_5 = BINARY_OPERATION_REMAINDER( tmp_left_name_5, tmp_right_name_5 ); Py_DECREF( tmp_right_name_5 ); if ( tmp_raise_value_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_18; } exception_type = tmp_raise_type_5; Py_INCREF( tmp_raise_type_5 ); exception_value = tmp_raise_value_5; exception_lineno = 484; RAISE_EXCEPTION_IMPLICIT( &exception_type, &exception_value, &exception_tb ); goto try_except_handler_18; } branch_no_19:; } goto branch_end_18; branch_no_18:; { PyObject *tmp_assign_source_66; tmp_assign_source_66 = PyDict_New(); assert( tmp_class_creation_5__prepared == NULL ); tmp_class_creation_5__prepared = tmp_assign_source_66; } branch_end_18:; } { PyObject *tmp_assign_source_67; PyObject *tmp_called_name_70; PyObject *tmp_called_name_71; PyObject *tmp_source_name_29; PyObject *tmp_mvar_value_13; PyObject *tmp_args_element_name_65; PyObject *tmp_source_name_30; PyObject *tmp_source_name_31; PyObject *tmp_mvar_value_14; PyObject *tmp_args_element_name_66; tmp_mvar_value_13 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_13 == NULL )) { tmp_mvar_value_13 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_13 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 481; goto try_except_handler_18; } tmp_source_name_29 = tmp_mvar_value_13; tmp_called_name_71 = LOOKUP_ATTRIBUTE( tmp_source_name_29, const_str_plain_register_interface ); if ( tmp_called_name_71 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 481; goto try_except_handler_18; } tmp_mvar_value_14 = GET_STRING_DICT_VALUE( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain_x509 ); if (unlikely( tmp_mvar_value_14 == NULL )) { tmp_mvar_value_14 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_x509 ); } if ( tmp_mvar_value_14 == NULL ) { Py_DECREF( tmp_called_name_71 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "x509" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 482; goto try_except_handler_18; } tmp_source_name_31 = tmp_mvar_value_14; tmp_source_name_30 = LOOKUP_ATTRIBUTE( tmp_source_name_31, const_str_plain_certificate_transparency ); if ( tmp_source_name_30 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_71 ); exception_lineno = 482; goto try_except_handler_18; } tmp_args_element_name_65 = LOOKUP_ATTRIBUTE( tmp_source_name_30, const_str_plain_SignedCertificateTimestamp ); Py_DECREF( tmp_source_name_30 ); if ( tmp_args_element_name_65 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_71 ); exception_lineno = 482; goto try_except_handler_18; } frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 481; { PyObject *call_args[] = { tmp_args_element_name_65 }; tmp_called_name_70 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_71, call_args ); } Py_DECREF( tmp_called_name_71 ); Py_DECREF( tmp_args_element_name_65 ); if ( tmp_called_name_70 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 481; goto try_except_handler_18; } { PyObject *tmp_set_locals_5; CHECK_OBJECT( tmp_class_creation_5__prepared ); tmp_set_locals_5 = tmp_class_creation_5__prepared; locals_cryptography$hazmat$backends$openssl$x509_484 = tmp_set_locals_5; Py_INCREF( tmp_set_locals_5 ); } { // Tried code: { // Tried code: { tmp_dictset_value = const_str_digest_2b6a6c0099f1f1dd77d2725acd0722df; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain___module__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_20; } } { tmp_dictset_value = const_str_plain__SignedCertificateTimestamp; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain___qualname__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_20; } } MAKE_OR_REUSE_FRAME( cache_frame_4a03424c9dac7b4e7b525048373c02b3_6, codeobj_4a03424c9dac7b4e7b525048373c02b3, module_cryptography$hazmat$backends$openssl$x509, sizeof(void *) ); frame_4a03424c9dac7b4e7b525048373c02b3_6 = cache_frame_4a03424c9dac7b4e7b525048373c02b3_6; // Push the new frame as the currently active one. pushFrameStack( frame_4a03424c9dac7b4e7b525048373c02b3_6 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_4a03424c9dac7b4e7b525048373c02b3_6 ) == 2 ); // Frame stack // Framed code: { tmp_dictset_value = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_57___init__( ); tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain___init__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 485; type_description_2 = "o"; goto frame_exception_exit_6; } } { nuitka_bool tmp_condition_result_56; PyObject *tmp_called_name_72; PyObject *tmp_args_element_name_67; PyObject *tmp_called_name_73; PyObject *tmp_args_element_name_68; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 491; type_description_2 = "o"; goto frame_exception_exit_6; } tmp_condition_result_56 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_56 == NUITKA_BOOL_TRUE ) { goto condexpr_true_37; } else { goto condexpr_false_37; } condexpr_true_37:; tmp_called_name_72 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_property ); if ( tmp_called_name_72 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 491; type_description_2 = "o"; goto frame_exception_exit_6; } if ( tmp_called_name_72 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 491; type_description_2 = "o"; goto frame_exception_exit_6; } tmp_args_element_name_67 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_58_version( ); frame_4a03424c9dac7b4e7b525048373c02b3_6->m_frame.f_lineno = 491; { PyObject *call_args[] = { tmp_args_element_name_67 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_72, call_args ); } Py_DECREF( tmp_called_name_72 ); Py_DECREF( tmp_args_element_name_67 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 491; type_description_2 = "o"; goto frame_exception_exit_6; } goto condexpr_end_37; condexpr_false_37:; tmp_called_name_73 = (PyObject *)&PyProperty_Type; tmp_args_element_name_68 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_58_version( ); frame_4a03424c9dac7b4e7b525048373c02b3_6->m_frame.f_lineno = 491; { PyObject *call_args[] = { tmp_args_element_name_68 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_73, call_args ); } Py_DECREF( tmp_args_element_name_68 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 491; type_description_2 = "o"; goto frame_exception_exit_6; } condexpr_end_37:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_version, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 491; type_description_2 = "o"; goto frame_exception_exit_6; } } { nuitka_bool tmp_condition_result_57; PyObject *tmp_called_name_74; PyObject *tmp_args_element_name_69; PyObject *tmp_called_name_75; PyObject *tmp_args_element_name_70; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 497; type_description_2 = "o"; goto frame_exception_exit_6; } tmp_condition_result_57 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_57 == NUITKA_BOOL_TRUE ) { goto condexpr_true_38; } else { goto condexpr_false_38; } condexpr_true_38:; tmp_called_name_74 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_property ); if ( tmp_called_name_74 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 497; type_description_2 = "o"; goto frame_exception_exit_6; } if ( tmp_called_name_74 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 497; type_description_2 = "o"; goto frame_exception_exit_6; } tmp_args_element_name_69 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_59_log_id( ); frame_4a03424c9dac7b4e7b525048373c02b3_6->m_frame.f_lineno = 497; { PyObject *call_args[] = { tmp_args_element_name_69 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_74, call_args ); } Py_DECREF( tmp_called_name_74 ); Py_DECREF( tmp_args_element_name_69 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 497; type_description_2 = "o"; goto frame_exception_exit_6; } goto condexpr_end_38; condexpr_false_38:; tmp_called_name_75 = (PyObject *)&PyProperty_Type; tmp_args_element_name_70 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_59_log_id( ); frame_4a03424c9dac7b4e7b525048373c02b3_6->m_frame.f_lineno = 497; { PyObject *call_args[] = { tmp_args_element_name_70 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_75, call_args ); } Py_DECREF( tmp_args_element_name_70 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 497; type_description_2 = "o"; goto frame_exception_exit_6; } condexpr_end_38:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_log_id, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 497; type_description_2 = "o"; goto frame_exception_exit_6; } } { nuitka_bool tmp_condition_result_58; PyObject *tmp_called_name_76; PyObject *tmp_args_element_name_71; PyObject *tmp_called_name_77; PyObject *tmp_args_element_name_72; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 504; type_description_2 = "o"; goto frame_exception_exit_6; } tmp_condition_result_58 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_58 == NUITKA_BOOL_TRUE ) { goto condexpr_true_39; } else { goto condexpr_false_39; } condexpr_true_39:; tmp_called_name_76 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_property ); if ( tmp_called_name_76 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 504; type_description_2 = "o"; goto frame_exception_exit_6; } if ( tmp_called_name_76 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 504; type_description_2 = "o"; goto frame_exception_exit_6; } tmp_args_element_name_71 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_60_timestamp( ); frame_4a03424c9dac7b4e7b525048373c02b3_6->m_frame.f_lineno = 504; { PyObject *call_args[] = { tmp_args_element_name_71 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_76, call_args ); } Py_DECREF( tmp_called_name_76 ); Py_DECREF( tmp_args_element_name_71 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 504; type_description_2 = "o"; goto frame_exception_exit_6; } goto condexpr_end_39; condexpr_false_39:; tmp_called_name_77 = (PyObject *)&PyProperty_Type; tmp_args_element_name_72 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_60_timestamp( ); frame_4a03424c9dac7b4e7b525048373c02b3_6->m_frame.f_lineno = 504; { PyObject *call_args[] = { tmp_args_element_name_72 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_77, call_args ); } Py_DECREF( tmp_args_element_name_72 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 504; type_description_2 = "o"; goto frame_exception_exit_6; } condexpr_end_39:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_timestamp, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 504; type_description_2 = "o"; goto frame_exception_exit_6; } } { nuitka_bool tmp_condition_result_59; PyObject *tmp_called_name_78; PyObject *tmp_args_element_name_73; PyObject *tmp_called_name_79; PyObject *tmp_args_element_name_74; tmp_res = MAPPING_HAS_ITEM( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_property ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 512; type_description_2 = "o"; goto frame_exception_exit_6; } tmp_condition_result_59 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_59 == NUITKA_BOOL_TRUE ) { goto condexpr_true_40; } else { goto condexpr_false_40; } condexpr_true_40:; tmp_called_name_78 = PyObject_GetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_property ); if ( tmp_called_name_78 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "property" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 512; type_description_2 = "o"; goto frame_exception_exit_6; } if ( tmp_called_name_78 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 512; type_description_2 = "o"; goto frame_exception_exit_6; } tmp_args_element_name_73 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_61_entry_type( ); frame_4a03424c9dac7b4e7b525048373c02b3_6->m_frame.f_lineno = 512; { PyObject *call_args[] = { tmp_args_element_name_73 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_78, call_args ); } Py_DECREF( tmp_called_name_78 ); Py_DECREF( tmp_args_element_name_73 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 512; type_description_2 = "o"; goto frame_exception_exit_6; } goto condexpr_end_40; condexpr_false_40:; tmp_called_name_79 = (PyObject *)&PyProperty_Type; tmp_args_element_name_74 = MAKE_FUNCTION_cryptography$hazmat$backends$openssl$x509$$$function_61_entry_type( ); frame_4a03424c9dac7b4e7b525048373c02b3_6->m_frame.f_lineno = 512; { PyObject *call_args[] = { tmp_args_element_name_74 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_79, call_args ); } Py_DECREF( tmp_args_element_name_74 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 512; type_description_2 = "o"; goto frame_exception_exit_6; } condexpr_end_40:; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain_entry_type, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 512; type_description_2 = "o"; goto frame_exception_exit_6; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_4a03424c9dac7b4e7b525048373c02b3_6 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_5; frame_exception_exit_6:; #if 0 RESTORE_FRAME_EXCEPTION( frame_4a03424c9dac7b4e7b525048373c02b3_6 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_4a03424c9dac7b4e7b525048373c02b3_6, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_4a03424c9dac7b4e7b525048373c02b3_6->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_4a03424c9dac7b4e7b525048373c02b3_6, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_4a03424c9dac7b4e7b525048373c02b3_6, type_description_2, outline_4_var___class__ ); // Release cached frame. if ( frame_4a03424c9dac7b4e7b525048373c02b3_6 == cache_frame_4a03424c9dac7b4e7b525048373c02b3_6 ) { Py_DECREF( frame_4a03424c9dac7b4e7b525048373c02b3_6 ); } cache_frame_4a03424c9dac7b4e7b525048373c02b3_6 = NULL; assertFrameObject( frame_4a03424c9dac7b4e7b525048373c02b3_6 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_5; frame_no_exception_5:; goto skip_nested_handling_5; nested_frame_exit_5:; goto try_except_handler_20; skip_nested_handling_5:; { nuitka_bool tmp_condition_result_60; PyObject *tmp_compexpr_left_5; PyObject *tmp_compexpr_right_5; CHECK_OBJECT( tmp_class_creation_5__bases ); tmp_compexpr_left_5 = tmp_class_creation_5__bases; tmp_compexpr_right_5 = const_tuple_type_object_tuple; tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_5, tmp_compexpr_right_5 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_20; } tmp_condition_result_60 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_60 == NUITKA_BOOL_TRUE ) { goto branch_yes_20; } else { goto branch_no_20; } branch_yes_20:; { tmp_dictset_value = const_tuple_type_object_tuple; tmp_res = PyObject_SetItem( locals_cryptography$hazmat$backends$openssl$x509_484, const_str_plain___orig_bases__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_20; } } branch_no_20:; } { PyObject *tmp_assign_source_68; PyObject *tmp_called_name_80; PyObject *tmp_args_name_10; PyObject *tmp_tuple_element_15; PyObject *tmp_kw_name_10; CHECK_OBJECT( tmp_class_creation_5__metaclass ); tmp_called_name_80 = tmp_class_creation_5__metaclass; tmp_tuple_element_15 = const_str_plain__SignedCertificateTimestamp; tmp_args_name_10 = PyTuple_New( 3 ); Py_INCREF( tmp_tuple_element_15 ); PyTuple_SET_ITEM( tmp_args_name_10, 0, tmp_tuple_element_15 ); CHECK_OBJECT( tmp_class_creation_5__bases ); tmp_tuple_element_15 = tmp_class_creation_5__bases; Py_INCREF( tmp_tuple_element_15 ); PyTuple_SET_ITEM( tmp_args_name_10, 1, tmp_tuple_element_15 ); tmp_tuple_element_15 = locals_cryptography$hazmat$backends$openssl$x509_484; Py_INCREF( tmp_tuple_element_15 ); PyTuple_SET_ITEM( tmp_args_name_10, 2, tmp_tuple_element_15 ); CHECK_OBJECT( tmp_class_creation_5__class_decl_dict ); tmp_kw_name_10 = tmp_class_creation_5__class_decl_dict; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 484; tmp_assign_source_68 = CALL_FUNCTION( tmp_called_name_80, tmp_args_name_10, tmp_kw_name_10 ); Py_DECREF( tmp_args_name_10 ); if ( tmp_assign_source_68 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 484; goto try_except_handler_20; } assert( outline_4_var___class__ == NULL ); outline_4_var___class__ = tmp_assign_source_68; } { CHECK_OBJECT( outline_4_var___class__ ); tmp_args_element_name_66 = outline_4_var___class__; Py_INCREF( tmp_args_element_name_66 ); goto try_return_handler_20; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_20:; { Py_DECREF( locals_cryptography$hazmat$backends$openssl$x509_484 ); locals_cryptography$hazmat$backends$openssl$x509_484 = NULL; } { goto try_return_handler_19; } // Exception handler code: try_except_handler_20:; exception_keeper_type_18 = exception_type; exception_keeper_value_18 = exception_value; exception_keeper_tb_18 = exception_tb; exception_keeper_lineno_18 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_DECREF( locals_cryptography$hazmat$backends$openssl$x509_484 ); locals_cryptography$hazmat$backends$openssl$x509_484 = NULL; } { // Re-raise. exception_type = exception_keeper_type_18; exception_value = exception_keeper_value_18; exception_tb = exception_keeper_tb_18; exception_lineno = exception_keeper_lineno_18; goto try_except_handler_19; } // End of try: } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_19:; { CHECK_OBJECT( (PyObject *)outline_4_var___class__ ); Py_DECREF( outline_4_var___class__ ); outline_4_var___class__ = NULL; } { goto outline_result_5; } // Exception handler code: try_except_handler_19:; exception_keeper_type_19 = exception_type; exception_keeper_value_19 = exception_value; exception_keeper_tb_19 = exception_tb; exception_keeper_lineno_19 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Re-raise. exception_type = exception_keeper_type_19; exception_value = exception_keeper_value_19; exception_tb = exception_keeper_tb_19; exception_lineno = exception_keeper_lineno_19; goto outline_exception_5; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( cryptography$hazmat$backends$openssl$x509 ); return MOD_RETURN_VALUE( NULL ); outline_exception_5:; exception_lineno = 484; goto try_except_handler_18; outline_result_5:; frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame.f_lineno = 481; { PyObject *call_args[] = { tmp_args_element_name_66 }; tmp_assign_source_67 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_70, call_args ); } Py_DECREF( tmp_called_name_70 ); Py_DECREF( tmp_args_element_name_66 ); if ( tmp_assign_source_67 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 481; goto try_except_handler_18; } UPDATE_STRING_DICT1( moduledict_cryptography$hazmat$backends$openssl$x509, (Nuitka_StringObject *)const_str_plain__SignedCertificateTimestamp, tmp_assign_source_67 ); } goto try_end_10; // Exception handler code: try_except_handler_18:; exception_keeper_type_20 = exception_type; exception_keeper_value_20 = exception_value; exception_keeper_tb_20 = exception_tb; exception_keeper_lineno_20 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_class_creation_5__bases ); tmp_class_creation_5__bases = NULL; } { Py_XDECREF( tmp_class_creation_5__class_decl_dict ); tmp_class_creation_5__class_decl_dict = NULL; } { Py_XDECREF( tmp_class_creation_5__metaclass ); tmp_class_creation_5__metaclass = NULL; } { Py_XDECREF( tmp_class_creation_5__prepared ); tmp_class_creation_5__prepared = NULL; } { // Re-raise. exception_type = exception_keeper_type_20; exception_value = exception_keeper_value_20; exception_tb = exception_keeper_tb_20; exception_lineno = exception_keeper_lineno_20; goto frame_exception_exit_1; } // End of try: try_end_10:; } // Restore frame exception if necessary. #if 0 RESTORE_FRAME_EXCEPTION( frame_a922e7a7e0e7efae2b5f83d4ae19e3aa ); #endif popFrameStack(); assertFrameObject( frame_a922e7a7e0e7efae2b5f83d4ae19e3aa ); goto frame_no_exception_6; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_a922e7a7e0e7efae2b5f83d4ae19e3aa ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_a922e7a7e0e7efae2b5f83d4ae19e3aa, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_a922e7a7e0e7efae2b5f83d4ae19e3aa->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_a922e7a7e0e7efae2b5f83d4ae19e3aa, exception_lineno ); } // Put the previous frame back on top. popFrameStack(); // Return the error. goto module_exception_exit; frame_no_exception_6:; { CHECK_OBJECT( (PyObject *)tmp_class_creation_5__bases ); Py_DECREF( tmp_class_creation_5__bases ); tmp_class_creation_5__bases = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_5__class_decl_dict ); Py_DECREF( tmp_class_creation_5__class_decl_dict ); tmp_class_creation_5__class_decl_dict = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_5__metaclass ); Py_DECREF( tmp_class_creation_5__metaclass ); tmp_class_creation_5__metaclass = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_5__prepared ); Py_DECREF( tmp_class_creation_5__prepared ); tmp_class_creation_5__prepared = NULL; } return MOD_RETURN_VALUE( module_cryptography$hazmat$backends$openssl$x509 ); module_exception_exit: RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return MOD_RETURN_VALUE( NULL ); }