builtins_platform=NATIVE
headers=openssl/evp.h openssl/err.h openssl/encoder.h openssl/decoder.h openssl/ec.h
package=dev.whyoleg.cryptography.providers.openssl3.internal.cinterop
compiler_version=1.9.10
depends=stdlib org.jetbrains.kotlin.native.platform.posix
exportForwardDeclarations=cnames.structs.stack_st cnames.structs.stack_st_OPENSSL_STRING cnames.structs.stack_st_OPENSSL_CSTRING cnames.structs.stack_st_OPENSSL_BLOCK cnames.structs.ossl_provider_st cnames.structs.asn1_object_st cnames.structs.ASN1_VALUE_st cnames.structs.ASN1_ITEM_st cnames.structs.asn1_pctx_st cnames.structs.asn1_sctx_st cnames.structs.bio_st cnames.structs.bignum_st cnames.structs.bignum_ctx cnames.structs.bn_blinding_st cnames.structs.bn_mont_ctx_st cnames.structs.bn_recp_ctx_st cnames.structs.bn_gencb_st cnames.structs.buf_mem_st cnames.structs.stack_st_BIGNUM cnames.structs.stack_st_BIGNUM_const cnames.structs.evp_cipher_st cnames.structs.evp_cipher_ctx_st cnames.structs.evp_md_st cnames.structs.evp_md_ctx_st cnames.structs.evp_mac_st cnames.structs.evp_mac_ctx_st cnames.structs.evp_pkey_st cnames.structs.evp_pkey_asn1_method_st cnames.structs.evp_pkey_method_st cnames.structs.evp_pkey_ctx_st cnames.structs.evp_keymgmt_st cnames.structs.evp_kdf_st cnames.structs.evp_kdf_ctx_st cnames.structs.evp_rand_st cnames.structs.evp_rand_ctx_st cnames.structs.evp_keyexch_st cnames.structs.evp_signature_st cnames.structs.evp_asym_cipher_st cnames.structs.evp_kem_st cnames.structs.evp_Encode_Ctx_st cnames.structs.hmac_ctx_st cnames.structs.dh_st cnames.structs.dh_method cnames.structs.dsa_st cnames.structs.dsa_method cnames.structs.rsa_st cnames.structs.rsa_meth_st cnames.structs.rsa_pss_params_st cnames.structs.ec_key_st cnames.structs.ec_key_method_st cnames.structs.rand_meth_st cnames.structs.rand_drbg_st cnames.structs.ssl_dane_st cnames.structs.x509_st cnames.structs.X509_algor_st cnames.structs.X509_crl_st cnames.structs.x509_crl_method_st cnames.structs.x509_revoked_st cnames.structs.X509_name_st cnames.structs.X509_pubkey_st cnames.structs.x509_store_st cnames.structs.x509_store_ctx_st cnames.structs.x509_object_st cnames.structs.x509_lookup_st cnames.structs.x509_lookup_method_st cnames.structs.X509_VERIFY_PARAM_st cnames.structs.x509_sig_info_st cnames.structs.pkcs8_priv_key_info_st cnames.structs.v3_ext_ctx cnames.structs.conf_st cnames.structs.ossl_init_settings_st cnames.structs.ui_st cnames.structs.ui_method_st cnames.structs.engine_st cnames.structs.ssl_st cnames.structs.ssl_ctx_st cnames.structs.comp_ctx_st cnames.structs.comp_method_st cnames.structs.X509_POLICY_NODE_st cnames.structs.X509_POLICY_LEVEL_st cnames.structs.X509_POLICY_TREE_st cnames.structs.X509_POLICY_CACHE_st cnames.structs.AUTHORITY_KEYID_st cnames.structs.DIST_POINT_st cnames.structs.ISSUING_DIST_POINT_st cnames.structs.NAME_CONSTRAINTS_st cnames.structs.ossl_lib_ctx_st cnames.structs.stack_st_void cnames.structs.ossl_http_req_ctx_st cnames.structs.ocsp_response_st cnames.structs.ocsp_responder_id_st cnames.structs.sct_st cnames.structs.sct_ctx_st cnames.structs.ctlog_st cnames.structs.ctlog_store_st cnames.structs.ct_policy_eval_ctx_st cnames.structs.ossl_store_info_st cnames.structs.ossl_store_search_st cnames.structs.ossl_param_bld_st cnames.structs.ossl_encoder_st cnames.structs.ossl_encoder_ctx_st cnames.structs.ossl_decoder_st cnames.structs.ossl_decoder_ctx_st cnames.structs.ossl_self_test_st cnames.structs.ossl_core_handle_st cnames.structs.openssl_core_ctx_st cnames.structs.ossl_core_bio_st cnames.structs.bio_addr_st cnames.structs.bio_addrinfo_st cnames.structs.bio_method_st cnames.structs.stack_st_BIO cnames.structs.hostent cnames.structs.stack_st_X509_ALGOR cnames.structs.stack_st_ASN1_STRING_TABLE cnames.structs.ASN1_TEMPLATE_st cnames.structs.ASN1_TLC_st cnames.structs.stack_st_ASN1_TYPE cnames.structs.stack_st_ASN1_OBJECT cnames.structs.stack_st_ASN1_INTEGER cnames.structs.stack_st_ASN1_UTF8STRING cnames.structs.stack_st_ASN1_GENERALSTRING cnames.structs.lhash_node_st cnames.structs.lhash_st cnames.structs.ossl_encoder_instance_st cnames.structs.ossl_decoder_instance_st cnames.structs.ec_method_st cnames.structs.ec_group_st cnames.structs.ec_point_st cnames.structs.ecpk_parameters_st cnames.structs.ec_parameters_st cnames.structs.ECDSA_SIG_st
interop=true
noStringConversion=OSSL_PARAM_construct_double OSSL_PARAM_construct_int OSSL_PARAM_construct_int32 OSSL_PARAM_construct_int64 OSSL_PARAM_construct_long OSSL_PARAM_construct_size_t OSSL_PARAM_construct_time_t OSSL_PARAM_construct_uint OSSL_PARAM_construct_uint32 OSSL_PARAM_construct_uint64 OSSL_PARAM_construct_ulong OSSL_PARAM_construct_BN OSSL_PARAM_construct_utf8_string OSSL_PARAM_construct_utf8_ptr OSSL_PARAM_construct_octet_string OSSL_PARAM_construct_octet_ptr OSSL_ENCODER_CTX_new_for_pkey OSSL_DECODER_CTX_new_for_pkey
native_targets=linux_x64
ir_provider=kotlin.native.cinterop
library_version=unspecified
includedForwardDeclarations=cnames.structs.stack_st cnames.structs.stack_st_OPENSSL_STRING cnames.structs.stack_st_OPENSSL_CSTRING cnames.structs.stack_st_OPENSSL_BLOCK cnames.structs.ossl_provider_st cnames.structs.asn1_object_st cnames.structs.ASN1_VALUE_st cnames.structs.ASN1_ITEM_st cnames.structs.asn1_pctx_st cnames.structs.asn1_sctx_st cnames.structs.bio_st cnames.structs.bignum_st cnames.structs.bignum_ctx cnames.structs.bn_blinding_st cnames.structs.bn_mont_ctx_st cnames.structs.bn_recp_ctx_st cnames.structs.bn_gencb_st cnames.structs.buf_mem_st cnames.structs.stack_st_BIGNUM cnames.structs.stack_st_BIGNUM_const cnames.structs.evp_cipher_st cnames.structs.evp_cipher_ctx_st cnames.structs.evp_md_st cnames.structs.evp_md_ctx_st cnames.structs.evp_mac_st cnames.structs.evp_mac_ctx_st cnames.structs.evp_pkey_st cnames.structs.evp_pkey_asn1_method_st cnames.structs.evp_pkey_method_st cnames.structs.evp_pkey_ctx_st cnames.structs.evp_keymgmt_st cnames.structs.evp_kdf_st cnames.structs.evp_kdf_ctx_st cnames.structs.evp_rand_st cnames.structs.evp_rand_ctx_st cnames.structs.evp_keyexch_st cnames.structs.evp_signature_st cnames.structs.evp_asym_cipher_st cnames.structs.evp_kem_st cnames.structs.evp_Encode_Ctx_st cnames.structs.hmac_ctx_st cnames.structs.dh_st cnames.structs.dh_method cnames.structs.dsa_st cnames.structs.dsa_method cnames.structs.rsa_st cnames.structs.rsa_meth_st cnames.structs.rsa_pss_params_st cnames.structs.ec_key_st cnames.structs.ec_key_method_st cnames.structs.rand_meth_st cnames.structs.rand_drbg_st cnames.structs.ssl_dane_st cnames.structs.x509_st cnames.structs.X509_algor_st cnames.structs.X509_crl_st cnames.structs.x509_crl_method_st cnames.structs.x509_revoked_st cnames.structs.X509_name_st cnames.structs.X509_pubkey_st cnames.structs.x509_store_st cnames.structs.x509_store_ctx_st cnames.structs.x509_object_st cnames.structs.x509_lookup_st cnames.structs.x509_lookup_method_st cnames.structs.X509_VERIFY_PARAM_st cnames.structs.x509_sig_info_st cnames.structs.pkcs8_priv_key_info_st cnames.structs.v3_ext_ctx cnames.structs.conf_st cnames.structs.ossl_init_settings_st cnames.structs.ui_st cnames.structs.ui_method_st cnames.structs.engine_st cnames.structs.ssl_st cnames.structs.ssl_ctx_st cnames.structs.comp_ctx_st cnames.structs.comp_method_st cnames.structs.X509_POLICY_NODE_st cnames.structs.X509_POLICY_LEVEL_st cnames.structs.X509_POLICY_TREE_st cnames.structs.X509_POLICY_CACHE_st cnames.structs.AUTHORITY_KEYID_st cnames.structs.DIST_POINT_st cnames.structs.ISSUING_DIST_POINT_st cnames.structs.NAME_CONSTRAINTS_st cnames.structs.ossl_lib_ctx_st cnames.structs.stack_st_void cnames.structs.ossl_http_req_ctx_st cnames.structs.ocsp_response_st cnames.structs.ocsp_responder_id_st cnames.structs.sct_st cnames.structs.sct_ctx_st cnames.structs.ctlog_st cnames.structs.ctlog_store_st cnames.structs.ct_policy_eval_ctx_st cnames.structs.ossl_store_info_st cnames.structs.ossl_store_search_st cnames.structs.ossl_param_bld_st cnames.structs.ossl_encoder_st cnames.structs.ossl_encoder_ctx_st cnames.structs.ossl_decoder_st cnames.structs.ossl_decoder_ctx_st cnames.structs.ossl_self_test_st cnames.structs.ossl_core_handle_st cnames.structs.openssl_core_ctx_st cnames.structs.ossl_core_bio_st cnames.structs.bio_addr_st cnames.structs.bio_addrinfo_st cnames.structs.bio_method_st cnames.structs.stack_st_BIO cnames.structs.hostent cnames.structs.stack_st_X509_ALGOR cnames.structs.stack_st_ASN1_STRING_TABLE cnames.structs.ASN1_TEMPLATE_st cnames.structs.ASN1_TLC_st cnames.structs.stack_st_ASN1_TYPE cnames.structs.stack_st_ASN1_OBJECT cnames.structs.stack_st_ASN1_INTEGER cnames.structs.stack_st_ASN1_UTF8STRING cnames.structs.stack_st_ASN1_GENERALSTRING cnames.structs.lhash_node_st cnames.structs.lhash_st cnames.structs.ossl_encoder_instance_st cnames.structs.ossl_decoder_instance_st cnames.structs.ec_method_st cnames.structs.ec_group_st cnames.structs.ec_point_st cnames.structs.ecpk_parameters_st cnames.structs.ec_parameters_st cnames.structs.ECDSA_SIG_st
unique_name=dev.whyoleg.cryptography\:cryptography-provider-openssl3-api-cinterop-declarations
dependency_version_org.jetbrains.kotlin.native.platform.posix=unspecified
includedHeaders=5fe8b8ffa59140110355ebb507e03dc3292f800bf6a62da17574365b181f05bf e480df214285bb3225da7549c0468590f7156ca399591167ee41360936264c46 890184233890bacd52fd420fef07befad411b9a318b97efbf36f46673d3e7841 d5997766ae387dc544e70325b885bf5a4ed23605a91d9a45be72feae2ddc7078 6b10b4fa5a5565acce92d9de334ae13a259af96994f9fe28f39b4fa8b9963094 4986b31300621b35ddd0e2220fd9943eabc264003d73364282869fbb5c1d4a84 a5c404e815f8ea17c46ed1b78118f32c2e31fd3ce42f761af2bf8fb5a5864550 19ee08576dd9663c91a68ead50a8de4da6c6eb80bc67526b59015c766ddfec33 69f94382a15a3c4cfd1dda32108db5234727b36ed0e25f1fb12e0993c7b5ac95 2981b182ac8930f17b136665b61f1c34c0cfdb4e122f19bd75d7ff552ff5e736 c736175338055b9ba8811d16db30aa5d3e5f9e2f09000706348a5ba06df44c30 68b54776fa15943f3f018be6c7dc7a8847c9f512fb5eeec4f093804197dc2dfa eecf6af950176721433790734e19f67a1ab8c558c7a6903fb55d4f68cb372cd4 2ed5e2353be9cce5a0ce0478253ee938f72ef600422a6cc0681536434b4b72a8 4e7759de28d9f389122c9f5adc93fc20eef7b6619594b1c96c7904b421450d4b 870042252331e89723d31079469104cafd676f0fedcbe0d99f56f3e8862fff8d 348571893bca9600b9f790af5c6a02b40bffd83a718450a54a8022c70fef1a14 7fab5bade4441300fa7ffe721ca2eb361835998db7d386f8f1be7db5b7596c3f 10d8e0157e339ee01f3b9c60c4b5bc60e6d4edce1084f0c9589ff75bf3a9f693 8141d04fc871e83308921c290fea380ce92db4a1e2647c985d2f9dcc2bedb08d f0dfac26985a7ae40174e90173df9f95b15bba4d3768290746d7258ff1b0ae64 5fc6f3f0dd5e46fd409cb51ae1b331fec799fb6ef4b5efdc8ffbe264e5e83997 c1d31f32a3dbc9dea1db10f322b4b46a24c3d4411fe54630df59fa46fc2b583a 5d6c3a8c878bafcadfc582776265c46c9338a0ff6825a6f5ac2e9bda721959da 75c4b045fef75587c0df5c658b7466b74ad42755368a56cf6ff43581aa5768c6 e17a8d7f62a1ef257fd90e604d4293bf02d5f81ae8198efe1e197c5b27baeb8c 3cc1e1dbda3781fec4f515b1d61e31c39c6e76b802b3150e7c977b0b0a213608 5c8983ed315c545b091df0aabc2ce42392f573ec112894a74727211ff0552a1f 907d2f061c2972447d3f0c1cfc149c78791b1e4bdc131ad5a3eed1d084c76b41 63504766e9fcf36fe1527d95fe21460574896da187c60707bfa68254a35693b7 8419fd9e4e333fd477238bbad4ff875d5657b02cc39635c3a5c15f3a5bc7f0f2 a785fb95930e8b4a18054f77b7d5143d44673f4ca57682899bc2bf3464cafccf b863eb4d76d0ac3a6465e859de128549e169eec280f029a22404321a6ebb1b80 21731c261621bfff1279fa1b4d4ef8b9b4855a9128e99a47a9b6e6f25df710f8 23fdabfd585dea11b0b7bee91c2b094ac470ecb6316045d24ebe530c37d3945e
abi_version=1.8.0
headerFilter=openssl/*
metadata_version=1.4.1
