The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.40
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

package Net::SAML;
use base qw(Exporter);
use base qw(DynaLoader);
package Net::SAMLc;
bootstrap Net::SAML;
package Net::SAML;
@EXPORT = qw();

# ---------- BASE METHODS -------------

package Net::SAML;

sub TIEHASH {
    my ($classname,$obj) = @_;
    return bless $obj, $classname;
}

sub CLEAR { }

sub FIRSTKEY { }

sub NEXTKEY { }

sub FETCH {
    my ($self,$field) = @_;
    my $member_func = "swig_${field}_get";
    $self->$member_func();
}

sub STORE {
    my ($self,$field,$newval) = @_;
    my $member_func = "swig_${field}_set";
    $self->$member_func($newval);
}

sub this {
    my $ptr = shift;
    return tied(%$ptr);
}


# ------- FUNCTION WRAPPERS --------

package Net::SAML;

*zx_new_elem = *Net::SAMLc::zx_new_elem;
*zx_new_str_elem = *Net::SAMLc::zx_new_str_elem;
*zx_ref_len_elem = *Net::SAMLc::zx_ref_len_elem;
*zx_ref_elem = *Net::SAMLc::zx_ref_elem;
*zx_dup_len_elem = *Net::SAMLc::zx_dup_len_elem;
*zx_dup_elem = *Net::SAMLc::zx_dup_elem;
*zx_ref_len_attr = *Net::SAMLc::zx_ref_len_attr;
*zx_ref_attr = *Net::SAMLc::zx_ref_attr;
*zx_new_len_attr = *Net::SAMLc::zx_new_len_attr;
*zx_dup_len_attr = *Net::SAMLc::zx_dup_len_attr;
*zx_dup_attr = *Net::SAMLc::zx_dup_attr;
*zx_attrf = *Net::SAMLc::zx_attrf;
*zx_ref_str = *Net::SAMLc::zx_ref_str;
*zx_ref_len_str = *Net::SAMLc::zx_ref_len_str;
*zx_new_len_str = *Net::SAMLc::zx_new_len_str;
*zx_dup_len_str = *Net::SAMLc::zx_dup_len_str;
*zx_dup_str = *Net::SAMLc::zx_dup_str;
*zx_dup_zx_str = *Net::SAMLc::zx_dup_zx_str;
*zx_strf = *Net::SAMLc::zx_strf;
*zx_alloc_sprintf = *Net::SAMLc::zx_alloc_sprintf;
*zx_str_free = *Net::SAMLc::zx_str_free;
*zx_str_to_c = *Net::SAMLc::zx_str_to_c;
*zx_str_conv = *Net::SAMLc::zx_str_conv;
*zx_str_ends_in = *Net::SAMLc::zx_str_ends_in;
*zx_memmem = *Net::SAMLc::zx_memmem;
*zx_alloc = *Net::SAMLc::zx_alloc;
*zx_zalloc = *Net::SAMLc::zx_zalloc;
*zx_free = *Net::SAMLc::zx_free;
*zx_dup_cstr = *Net::SAMLc::zx_dup_cstr;
*zx_reset_ns_ctx = *Net::SAMLc::zx_reset_ns_ctx;
*zx_reset_ctx = *Net::SAMLc::zx_reset_ctx;
*zx_init_ctx = *Net::SAMLc::zx_init_ctx;
*zx_free_ctx = *Net::SAMLc::zx_free_ctx;
*zx_date_time_to_secs = *Net::SAMLc::zx_date_time_to_secs;
*write2_or_append_lock_c_path = *Net::SAMLc::write2_or_append_lock_c_path;
*zx_report_openssl_err = *Net::SAMLc::zx_report_openssl_err;
*zx_dump_ns_tab = *Net::SAMLc::zx_dump_ns_tab;
*zx_prefix_seen = *Net::SAMLc::zx_prefix_seen;
*zx_prefix_seen_whine = *Net::SAMLc::zx_prefix_seen_whine;
*zx_scan_xmlns = *Net::SAMLc::zx_scan_xmlns;
*zx_see_elem_ns = *Net::SAMLc::zx_see_elem_ns;
*zx_pop_seen = *Net::SAMLc::zx_pop_seen;
*zx_format_parse_error = *Net::SAMLc::zx_format_parse_error;
*zx_hmac_sha256 = *Net::SAMLc::zx_hmac_sha256;
*zx_raw_digest2 = *Net::SAMLc::zx_raw_digest2;
*zx_raw_cipher = *Net::SAMLc::zx_raw_cipher;
*zx_rsa_pub_enc = *Net::SAMLc::zx_rsa_pub_enc;
*zx_rsa_pub_dec = *Net::SAMLc::zx_rsa_pub_dec;
*zx_rsa_priv_dec = *Net::SAMLc::zx_rsa_priv_dec;
*zx_rsa_priv_enc = *Net::SAMLc::zx_rsa_priv_enc;
*zx_get_rsa_pub_from_cert = *Net::SAMLc::zx_get_rsa_pub_from_cert;
*zx_rand = *Net::SAMLc::zx_rand;
*zx_md5_crypt = *Net::SAMLc::zx_md5_crypt;
*zx_add_kid = *Net::SAMLc::zx_add_kid;
*zx_add_kid_before = *Net::SAMLc::zx_add_kid_before;
*zx_add_kid_after_sa_Issuer = *Net::SAMLc::zx_add_kid_after_sa_Issuer;
*zx_replace_kid = *Net::SAMLc::zx_replace_kid;
*zx_add_content = *Net::SAMLc::zx_add_content;
*zx_ord_ins_at = *Net::SAMLc::zx_ord_ins_at;
*zx_reverse_elem_lists = *Net::SAMLc::zx_reverse_elem_lists;
*zx_len_xmlns_if_not_seen = *Net::SAMLc::zx_len_xmlns_if_not_seen;
*zx_add_xmlns_if_not_seen = *Net::SAMLc::zx_add_xmlns_if_not_seen;
*zx_enc_seen = *Net::SAMLc::zx_enc_seen;
*zx_LEN_WO_any_elem = *Net::SAMLc::zx_LEN_WO_any_elem;
*zx_ENC_WO_any_elem = *Net::SAMLc::zx_ENC_WO_any_elem;
*zx_EASY_ENC_elem = *Net::SAMLc::zx_EASY_ENC_elem;
*zx_free_attr = *Net::SAMLc::zx_free_attr;
*zx_free_elem = *Net::SAMLc::zx_free_elem;
*zx_xml_parse_err = *Net::SAMLc::zx_xml_parse_err;
*zx_xml_parse_dbg = *Net::SAMLc::zx_xml_parse_dbg;
*zx_xmlns_detected = *Net::SAMLc::zx_xmlns_detected;
*zx_in_inc_ns = *Net::SAMLc::zx_in_inc_ns;
*zx_prepare_dec_ctx = *Net::SAMLc::zx_prepare_dec_ctx;
*zx_dec_zx_root = *Net::SAMLc::zx_dec_zx_root;
*zx_DEC_elem = *Net::SAMLc::zx_DEC_elem;
*zx_el_desc_lookup = *Net::SAMLc::zx_el_desc_lookup;
*simple = *Net::SAMLc::zxid_simple;
*idp_list = *Net::SAMLc::zxid_idp_list;
*idp_select = *Net::SAMLc::zxid_idp_select;
*fed_mgmt = *Net::SAMLc::zxid_fed_mgmt;
*new_conf_to_cf = *Net::SAMLc::zxid_new_conf_to_cf;
*simple_cf = *Net::SAMLc::zxid_simple_cf;
*idp_list_cf = *Net::SAMLc::zxid_idp_list_cf;
*idp_select_cf = *Net::SAMLc::zxid_idp_select_cf;
*fed_mgmt_cf = *Net::SAMLc::zxid_fed_mgmt_cf;
*conf_to_cf_len = *Net::SAMLc::zxid_conf_to_cf_len;
*simple_len = *Net::SAMLc::zxid_simple_len;
*simple_show_idp_sel = *Net::SAMLc::zxid_simple_show_idp_sel;
*idp_list_len = *Net::SAMLc::zxid_idp_list_len;
*idp_list_cf_cgi = *Net::SAMLc::zxid_idp_list_cf_cgi;
*idp_select_len = *Net::SAMLc::zxid_idp_select_len;
*fed_mgmt_len = *Net::SAMLc::zxid_fed_mgmt_len;
*idp_select_zxstr_cf = *Net::SAMLc::zxid_idp_select_zxstr_cf;
*simple_show_err = *Net::SAMLc::zxid_simple_show_err;
*simple_ses_active_cf = *Net::SAMLc::zxid_simple_ses_active_cf;
*simple_no_ses_cf = *Net::SAMLc::zxid_simple_no_ses_cf;
*simple_cf_ses = *Net::SAMLc::zxid_simple_cf_ses;
*template_page_cf = *Net::SAMLc::zxid_template_page_cf;
*zxenc_privkey_dec = *Net::SAMLc::zxenc_privkey_dec;
*zxenc_symkey_enc = *Net::SAMLc::zxenc_symkey_enc;
*zxenc_symkey_dec = *Net::SAMLc::zxenc_symkey_dec;
*zxlog_write_line = *Net::SAMLc::zxlog_write_line;
*zxlog_dup_check = *Net::SAMLc::zxlog_dup_check;
*zxlog_blob = *Net::SAMLc::zxlog_blob;
*zxlog = *Net::SAMLc::zxlog;
*zxlogwsp = *Net::SAMLc::zxlogwsp;
*zxlogusr = *Net::SAMLc::zxlogusr;
*errmac_debug_xml_blob = *Net::SAMLc::errmac_debug_xml_blob;
*zxbus_mint_receipt = *Net::SAMLc::zxbus_mint_receipt;
*zxbus_verify_receipt = *Net::SAMLc::zxbus_verify_receipt;
*zxbus_persist_msg = *Net::SAMLc::zxbus_persist_msg;
*zxbus_open_bus_url = *Net::SAMLc::zxbus_open_bus_url;
*zxbus_close = *Net::SAMLc::zxbus_close;
*zxbus_close_all = *Net::SAMLc::zxbus_close_all;
*zxbus_send_cmdf = *Net::SAMLc::zxbus_send_cmdf;
*zxbus_send_cmd = *Net::SAMLc::zxbus_send_cmd;
*zxbus_send = *Net::SAMLc::zxbus_send;
*zxbus_read_stomp = *Net::SAMLc::zxbus_read_stomp;
*zxbus_ack_msg = *Net::SAMLc::zxbus_ack_msg;
*zxbus_listen_msg = *Net::SAMLc::zxbus_listen_msg;
*get_ent_file = *Net::SAMLc::zxid_get_ent_file;
*get_ent_cache = *Net::SAMLc::zxid_get_ent_cache;
*write_ent_to_cache = *Net::SAMLc::zxid_write_ent_to_cache;
*parse_meta = *Net::SAMLc::zxid_parse_meta;
*get_meta_ss = *Net::SAMLc::zxid_get_meta_ss;
*get_meta = *Net::SAMLc::zxid_get_meta;
*get_ent_ss = *Net::SAMLc::zxid_get_ent_ss;
*get_ent = *Net::SAMLc::zxid_get_ent;
*get_ent_by_succinct_id = *Net::SAMLc::zxid_get_ent_by_succinct_id;
*get_ent_by_sha1_name = *Net::SAMLc::zxid_get_ent_by_sha1_name;
*load_cot_cache = *Net::SAMLc::zxid_load_cot_cache;
*sp_meta = *Net::SAMLc::zxid_sp_meta;
*send_sp_meta = *Net::SAMLc::zxid_send_sp_meta;
*sp_carml = *Net::SAMLc::zxid_sp_carml;
*my_ent_id = *Net::SAMLc::zxid_my_ent_id;
*my_ent_id_cstr = *Net::SAMLc::zxid_my_ent_id_cstr;
*my_ent_id_attr = *Net::SAMLc::zxid_my_ent_id_attr;
*my_cdc_url = *Net::SAMLc::zxid_my_cdc_url;
*my_issuer = *Net::SAMLc::zxid_my_issuer;
*issuer = *Net::SAMLc::zxid_issuer;
*set_opt = *Net::SAMLc::zxid_set_opt;
*set_opt_cstr = *Net::SAMLc::zxid_set_opt_cstr;
*url_set = *Net::SAMLc::zxid_url_set;
*init_conf = *Net::SAMLc::zxid_init_conf;
*free_conf = *Net::SAMLc::zxid_free_conf;
*init_conf_ctx = *Net::SAMLc::zxid_init_conf_ctx;
*new_conf = *Net::SAMLc::zxid_new_conf;
*parse_conf_raw = *Net::SAMLc::zxid_parse_conf_raw;
*parse_conf = *Net::SAMLc::zxid_parse_conf;
*mk_self_sig_cert = *Net::SAMLc::zxid_mk_self_sig_cert;
*mk_at_cert = *Net::SAMLc::zxid_mk_at_cert;
*show_conf = *Net::SAMLc::zxid_show_conf;
*parse_cgi = *Net::SAMLc::zxid_parse_cgi;
*new_cgi = *Net::SAMLc::zxid_new_cgi;
*get_sid_from_cookie = *Net::SAMLc::zxid_get_sid_from_cookie;
*alloc_ses = *Net::SAMLc::zxid_alloc_ses;
*fetch_ses = *Net::SAMLc::zxid_fetch_ses;
*get_ses = *Net::SAMLc::zxid_get_ses;
*put_ses = *Net::SAMLc::zxid_put_ses;
*del_ses = *Net::SAMLc::zxid_del_ses;
*get_ses_sso_a7n = *Net::SAMLc::zxid_get_ses_sso_a7n;
*get_ses_idp = *Net::SAMLc::zxid_get_ses_idp;
*find_ses = *Net::SAMLc::zxid_find_ses;
*ses_to_ldif = *Net::SAMLc::zxid_ses_to_ldif;
*ses_to_json = *Net::SAMLc::zxid_ses_to_json;
*ses_to_qs = *Net::SAMLc::zxid_ses_to_qs;
*ses_to_pool = *Net::SAMLc::zxid_ses_to_pool;
*add_attr_to_ses = *Net::SAMLc::zxid_add_attr_to_ses;
*add_qs2ses = *Net::SAMLc::zxid_add_qs2ses;
*user_sha1_name = *Net::SAMLc::zxid_user_sha1_name;
*put_user = *Net::SAMLc::zxid_put_user;
*get_user_nameid = *Net::SAMLc::zxid_get_user_nameid;
*user_change_nameid = *Net::SAMLc::zxid_user_change_nameid;
*pw_authn = *Net::SAMLc::zxid_pw_authn;
*http_get = *Net::SAMLc::zxid_http_get;
*http_post_raw = *Net::SAMLc::zxid_http_post_raw;
*soap_call_raw = *Net::SAMLc::zxid_soap_call_raw;
*soap_call_hdr_body = *Net::SAMLc::zxid_soap_call_hdr_body;
*soap_cgi_resp_body = *Net::SAMLc::zxid_soap_cgi_resp_body;
*version = *Net::SAMLc::zxid_version;
*version_str = *Net::SAMLc::zxid_version_str;
*zx_easy_enc_elem_opt = *Net::SAMLc::zx_easy_enc_elem_opt;
*zx_easy_enc_elem_sig = *Net::SAMLc::zx_easy_enc_elem_sig;
*date_time = *Net::SAMLc::zxid_date_time;
*mk_id = *Net::SAMLc::zxid_mk_id;
*date_time_attr = *Net::SAMLc::zxid_date_time_attr;
*mk_id_attr = *Net::SAMLc::zxid_mk_id_attr;
*post_enc = *Net::SAMLc::zxid_saml2_post_enc;
*redir_enc = *Net::SAMLc::zxid_saml2_redir_enc;
*redir_url = *Net::SAMLc::zxid_saml2_redir_url;
*redir = *Net::SAMLc::zxid_saml2_redir;
*resp_redir = *Net::SAMLc::zxid_saml2_resp_redir;
*ok = *Net::SAMLc::zxid_saml_ok;
*decrypt_nameid = *Net::SAMLc::zxid_decrypt_nameid;
*decrypt_newnym = *Net::SAMLc::zxid_decrypt_newnym;
*extract_body = *Net::SAMLc::zxid_extract_body;
*zx_get_symkey = *Net::SAMLc::zx_get_symkey;
*idp_soap = *Net::SAMLc::zxid_idp_soap;
*sp_soap = *Net::SAMLc::zxid_sp_soap;
*extract_issuer = *Net::SAMLc::zxid_extract_issuer;
*decode_redir_or_post = *Net::SAMLc::zxid_decode_redir_or_post;
*dec_a7n = *Net::SAMLc::zxid_dec_a7n;
*sp_deref_art = *Net::SAMLc::zxid_sp_deref_art;
*as_call_ses = *Net::SAMLc::zxid_as_call_ses;
*as_call = *Net::SAMLc::zxid_as_call;
*sp_slo_soap = *Net::SAMLc::zxid_sp_slo_soap;
*sp_slo_redir = *Net::SAMLc::zxid_sp_slo_redir;
*sp_mni_soap = *Net::SAMLc::zxid_sp_mni_soap;
*sp_mni_redir = *Net::SAMLc::zxid_sp_mni_redir;
*az_cf_ses = *Net::SAMLc::zxid_az_cf_ses;
*az_cf = *Net::SAMLc::zxid_az_cf;
*az = *Net::SAMLc::zxid_az;
*az_base_cf_ses = *Net::SAMLc::zxid_az_base_cf_ses;
*az_base_cf = *Net::SAMLc::zxid_az_base_cf;
*az_base = *Net::SAMLc::zxid_az_base;
*find_attribute = *Net::SAMLc::zxid_find_attribute;
*mk_Status = *Net::SAMLc::zxid_mk_Status;
*OK = *Net::SAMLc::zxid_OK;
*mk_oauth_az_req = *Net::SAMLc::zxid_mk_oauth_az_req;
*mk_lu_Status = *Net::SAMLc::zxid_mk_lu_Status;
*mk_tas3_status = *Net::SAMLc::zxid_mk_tas3_status;
*mk_fault = *Net::SAMLc::zxid_mk_fault;
*mk_fault_zx_str = *Net::SAMLc::zxid_mk_fault_zx_str;
*set_fault = *Net::SAMLc::zxid_set_fault;
*get_fault = *Net::SAMLc::zxid_get_fault;
*get_tas3_fault_sc1 = *Net::SAMLc::zxid_get_tas3_fault_sc1;
*get_tas3_fault_sc2 = *Net::SAMLc::zxid_get_tas3_fault_sc2;
*get_tas3_fault_comment = *Net::SAMLc::zxid_get_tas3_fault_comment;
*get_tas3_fault_ref = *Net::SAMLc::zxid_get_tas3_fault_ref;
*get_tas3_fault_actor = *Net::SAMLc::zxid_get_tas3_fault_actor;
*get_fault_status = *Net::SAMLc::zxid_get_fault_status;
*set_tas3_status = *Net::SAMLc::zxid_set_tas3_status;
*get_tas3_status = *Net::SAMLc::zxid_get_tas3_status;
*get_tas3_status_sc1 = *Net::SAMLc::zxid_get_tas3_status_sc1;
*get_tas3_status_sc2 = *Net::SAMLc::zxid_get_tas3_status_sc2;
*get_tas3_status_comment = *Net::SAMLc::zxid_get_tas3_status_comment;
*get_tas3_status_ref = *Net::SAMLc::zxid_get_tas3_status_ref;
*get_tas3_status_ctlpt = *Net::SAMLc::zxid_get_tas3_status_ctlpt;
*wsp_validate_env = *Net::SAMLc::zxid_wsp_validate_env;
*wsp_validate = *Net::SAMLc::zxid_wsp_validate;
*wsp_decorate = *Net::SAMLc::zxid_wsp_decorate;
*wsp_decoratef = *Net::SAMLc::zxid_wsp_decoratef;
*wsf_decor = *Net::SAMLc::zxid_wsf_decor;
*call = *Net::SAMLc::zxid_call;
*callf = *Net::SAMLc::zxid_callf;
*call_epr = *Net::SAMLc::zxid_call_epr;
*callf_epr = *Net::SAMLc::zxid_callf_epr;
*wsc_prepare_call = *Net::SAMLc::zxid_wsc_prepare_call;
*wsc_prepare_callf = *Net::SAMLc::zxid_wsc_prepare_callf;
*wsc_valid_resp = *Net::SAMLc::zxid_wsc_valid_resp;
*get_epr = *Net::SAMLc::zxid_get_epr;
*find_epr = *Net::SAMLc::zxid_find_epr;
*get_epr_address = *Net::SAMLc::zxid_get_epr_address;
*get_epr_entid = *Net::SAMLc::zxid_get_epr_entid;
*get_epr_desc = *Net::SAMLc::zxid_get_epr_desc;
*get_epr_tas3_trust = *Net::SAMLc::zxid_get_epr_tas3_trust;
*get_epr_secmech = *Net::SAMLc::zxid_get_epr_secmech;
*set_epr_secmech = *Net::SAMLc::zxid_set_epr_secmech;
*get_epr_token = *Net::SAMLc::zxid_get_epr_token;
*set_epr_token = *Net::SAMLc::zxid_set_epr_token;
*new_epr = *Net::SAMLc::zxid_new_epr;
*get_delegated_discovery_epr = *Net::SAMLc::zxid_get_delegated_discovery_epr;
*set_delegated_discovery_epr = *Net::SAMLc::zxid_set_delegated_discovery_epr;
*get_call_invoktok = *Net::SAMLc::zxid_get_call_invoktok;
*set_call_invoktok = *Net::SAMLc::zxid_set_call_invoktok;
*get_call_tgttok = *Net::SAMLc::zxid_get_call_tgttok;
*set_call_tgttok = *Net::SAMLc::zxid_set_call_tgttok;
*epr2str = *Net::SAMLc::zxid_epr2str;
*token2str = *Net::SAMLc::zxid_token2str;
*str2token = *Net::SAMLc::zxid_str2token;
*a7n2str = *Net::SAMLc::zxid_a7n2str;
*str2a7n = *Net::SAMLc::zxid_str2a7n;
*nid2str = *Net::SAMLc::zxid_nid2str;
*str2nid = *Net::SAMLc::zxid_str2nid;
*get_nameid = *Net::SAMLc::zxid_get_nameid;
*set_nameid = *Net::SAMLc::zxid_set_nameid;
*get_tgtnameid = *Net::SAMLc::zxid_get_tgtnameid;
*set_tgtnameid = *Net::SAMLc::zxid_set_tgtnameid;
*get_a7n = *Net::SAMLc::zxid_get_a7n;
*set_a7n = *Net::SAMLc::zxid_set_a7n;
*get_tgta7n = *Net::SAMLc::zxid_get_tgta7n;
*set_tgta7n = *Net::SAMLc::zxid_set_tgta7n;
*map_identity_token = *Net::SAMLc::zxid_map_identity_token;
*nidmap_identity_token = *Net::SAMLc::zxid_nidmap_identity_token;
*ps_accept_invite = *Net::SAMLc::zxid_ps_accept_invite;
*ps_finalize_invite = *Net::SAMLc::zxid_ps_finalize_invite;
*sha1_safe_base64 = *Net::SAMLc::sha1_safe_base64;
*zx_url_encode = *Net::SAMLc::zx_url_encode;

############# Class : Net::SAML::zx_lock ##############

package Net::SAML::zx_lock;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_ptmut_get = *Net::SAMLc::zx_lock_ptmut_get;
*swig_ptmut_set = *Net::SAMLc::zx_lock_ptmut_set;
*swig_func_get = *Net::SAMLc::zx_lock_func_get;
*swig_func_set = *Net::SAMLc::zx_lock_func_set;
*swig_line_get = *Net::SAMLc::zx_lock_line_get;
*swig_line_set = *Net::SAMLc::zx_lock_line_set;
*swig_thr_get = *Net::SAMLc::zx_lock_thr_get;
*swig_thr_set = *Net::SAMLc::zx_lock_thr_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zx_lock(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zx_lock($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zx_ns_s ##############

package Net::SAML::zx_ns_s;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_url_get = *Net::SAMLc::zx_ns_s_url_get;
*swig_url_set = *Net::SAMLc::zx_ns_s_url_set;
*swig_url_len_get = *Net::SAMLc::zx_ns_s_url_len_get;
*swig_url_len_set = *Net::SAMLc::zx_ns_s_url_len_set;
*swig_prefix_len_get = *Net::SAMLc::zx_ns_s_prefix_len_get;
*swig_prefix_len_set = *Net::SAMLc::zx_ns_s_prefix_len_set;
*swig_prefix_get = *Net::SAMLc::zx_ns_s_prefix_get;
*swig_prefix_set = *Net::SAMLc::zx_ns_s_prefix_set;
*swig_n_get = *Net::SAMLc::zx_ns_s_n_get;
*swig_n_set = *Net::SAMLc::zx_ns_s_n_set;
*swig_master_get = *Net::SAMLc::zx_ns_s_master_get;
*swig_master_set = *Net::SAMLc::zx_ns_s_master_set;
*swig_seen_get = *Net::SAMLc::zx_ns_s_seen_get;
*swig_seen_set = *Net::SAMLc::zx_ns_s_seen_set;
*swig_seen_n_get = *Net::SAMLc::zx_ns_s_seen_n_get;
*swig_seen_n_set = *Net::SAMLc::zx_ns_s_seen_n_set;
*swig_seen_p_get = *Net::SAMLc::zx_ns_s_seen_p_get;
*swig_seen_p_set = *Net::SAMLc::zx_ns_s_seen_p_set;
*swig_seen_pop_get = *Net::SAMLc::zx_ns_s_seen_pop_get;
*swig_seen_pop_set = *Net::SAMLc::zx_ns_s_seen_pop_set;
*swig_inc_n_get = *Net::SAMLc::zx_ns_s_inc_n_get;
*swig_inc_n_set = *Net::SAMLc::zx_ns_s_inc_n_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zx_ns_s(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zx_ns_s($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zx_ctx ##############

package Net::SAML::zx_ctx;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_bas_get = *Net::SAMLc::zx_ctx_bas_get;
*swig_bas_set = *Net::SAMLc::zx_ctx_bas_set;
*swig_p_get = *Net::SAMLc::zx_ctx_p_get;
*swig_p_set = *Net::SAMLc::zx_ctx_p_set;
*swig_lim_get = *Net::SAMLc::zx_ctx_lim_get;
*swig_lim_set = *Net::SAMLc::zx_ctx_lim_set;
*swig_ns_tab_get = *Net::SAMLc::zx_ctx_ns_tab_get;
*swig_ns_tab_set = *Net::SAMLc::zx_ctx_ns_tab_set;
*swig_n_ns_get = *Net::SAMLc::zx_ctx_n_ns_get;
*swig_n_ns_set = *Net::SAMLc::zx_ctx_n_ns_set;
*swig_unknown_ns_get = *Net::SAMLc::zx_ctx_unknown_ns_get;
*swig_unknown_ns_set = *Net::SAMLc::zx_ctx_unknown_ns_set;
*swig_guard_seen_n_get = *Net::SAMLc::zx_ctx_guard_seen_n_get;
*swig_guard_seen_n_set = *Net::SAMLc::zx_ctx_guard_seen_n_set;
*swig_guard_seen_p_get = *Net::SAMLc::zx_ctx_guard_seen_p_get;
*swig_guard_seen_p_set = *Net::SAMLc::zx_ctx_guard_seen_p_set;
*swig_exclude_sig_get = *Net::SAMLc::zx_ctx_exclude_sig_get;
*swig_exclude_sig_set = *Net::SAMLc::zx_ctx_exclude_sig_set;
*swig_inc_ns_len_get = *Net::SAMLc::zx_ctx_inc_ns_len_get;
*swig_inc_ns_len_set = *Net::SAMLc::zx_ctx_inc_ns_len_set;
*swig_inc_ns_get = *Net::SAMLc::zx_ctx_inc_ns_get;
*swig_inc_ns_set = *Net::SAMLc::zx_ctx_inc_ns_set;
*swig_malloc_func_get = *Net::SAMLc::zx_ctx_malloc_func_get;
*swig_malloc_func_set = *Net::SAMLc::zx_ctx_malloc_func_set;
*swig_realloc_func_get = *Net::SAMLc::zx_ctx_realloc_func_get;
*swig_realloc_func_set = *Net::SAMLc::zx_ctx_realloc_func_set;
*swig_free_func_get = *Net::SAMLc::zx_ctx_free_func_get;
*swig_free_func_set = *Net::SAMLc::zx_ctx_free_func_set;
*swig_canon_inopt_get = *Net::SAMLc::zx_ctx_canon_inopt_get;
*swig_canon_inopt_set = *Net::SAMLc::zx_ctx_canon_inopt_set;
*swig_enc_tail_opt_get = *Net::SAMLc::zx_ctx_enc_tail_opt_get;
*swig_enc_tail_opt_set = *Net::SAMLc::zx_ctx_enc_tail_opt_set;
*swig_pad2_get = *Net::SAMLc::zx_ctx_pad2_get;
*swig_pad2_set = *Net::SAMLc::zx_ctx_pad2_set;
*swig_pad3_get = *Net::SAMLc::zx_ctx_pad3_get;
*swig_pad3_set = *Net::SAMLc::zx_ctx_pad3_set;
*swig_zx_errno_get = *Net::SAMLc::zx_ctx_zx_errno_get;
*swig_zx_errno_set = *Net::SAMLc::zx_ctx_zx_errno_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zx_ctx(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zx_ctx($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zx_str ##############

package Net::SAML::zx_str;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zx_str_n_get;
*swig_n_set = *Net::SAMLc::zx_str_n_set;
*swig_tok_get = *Net::SAMLc::zx_str_tok_get;
*swig_tok_set = *Net::SAMLc::zx_str_tok_set;
*swig_len_get = *Net::SAMLc::zx_str_len_get;
*swig_len_set = *Net::SAMLc::zx_str_len_set;
*swig_s_get = *Net::SAMLc::zx_str_s_get;
*swig_s_set = *Net::SAMLc::zx_str_s_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zx_str(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zx_str($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zx_attr_s ##############

package Net::SAML::zx_attr_s;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_g_get = *Net::SAMLc::zx_attr_s_g_get;
*swig_g_set = *Net::SAMLc::zx_attr_s_g_set;
*swig_ns_get = *Net::SAMLc::zx_attr_s_ns_get;
*swig_ns_set = *Net::SAMLc::zx_attr_s_ns_set;
*swig_name_len_get = *Net::SAMLc::zx_attr_s_name_len_get;
*swig_name_len_set = *Net::SAMLc::zx_attr_s_name_len_set;
*swig_name_get = *Net::SAMLc::zx_attr_s_name_get;
*swig_name_set = *Net::SAMLc::zx_attr_s_name_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zx_attr_s(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zx_attr_s($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zx_elem_s ##############

package Net::SAML::zx_elem_s;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_g_get = *Net::SAMLc::zx_elem_s_g_get;
*swig_g_set = *Net::SAMLc::zx_elem_s_g_set;
*swig_kids_get = *Net::SAMLc::zx_elem_s_kids_get;
*swig_kids_set = *Net::SAMLc::zx_elem_s_kids_set;
*swig_attr_get = *Net::SAMLc::zx_elem_s_attr_get;
*swig_attr_set = *Net::SAMLc::zx_elem_s_attr_set;
*swig_ns_get = *Net::SAMLc::zx_elem_s_ns_get;
*swig_ns_set = *Net::SAMLc::zx_elem_s_ns_set;
*swig_xmlns_get = *Net::SAMLc::zx_elem_s_xmlns_get;
*swig_xmlns_set = *Net::SAMLc::zx_elem_s_xmlns_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zx_elem_s(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zx_elem_s($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zx_at_tok ##############

package Net::SAML::zx_at_tok;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_name_get = *Net::SAMLc::zx_at_tok_name_get;
*swig_name_set = *Net::SAMLc::zx_at_tok_name_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zx_at_tok(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zx_at_tok($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zx_el_desc ##############

package Net::SAML::zx_el_desc;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zx_el_desc_n_get;
*swig_n_set = *Net::SAMLc::zx_el_desc_n_set;
*swig_tok_get = *Net::SAMLc::zx_el_desc_tok_get;
*swig_tok_set = *Net::SAMLc::zx_el_desc_tok_set;
*swig_siz_get = *Net::SAMLc::zx_el_desc_siz_get;
*swig_siz_set = *Net::SAMLc::zx_el_desc_siz_set;
*swig_at_dec_get = *Net::SAMLc::zx_el_desc_at_dec_get;
*swig_at_dec_set = *Net::SAMLc::zx_el_desc_at_dec_set;
*swig_el_dec_get = *Net::SAMLc::zx_el_desc_el_dec_get;
*swig_el_dec_set = *Net::SAMLc::zx_el_desc_el_dec_set;
*swig_el_order_get = *Net::SAMLc::zx_el_desc_el_order_get;
*swig_el_order_set = *Net::SAMLc::zx_el_desc_el_order_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zx_el_desc(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zx_el_desc($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zx_el_tok ##############

package Net::SAML::zx_el_tok;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_name_get = *Net::SAMLc::zx_el_tok_name_get;
*swig_name_set = *Net::SAMLc::zx_el_tok_name_set;
*swig_n_get = *Net::SAMLc::zx_el_tok_n_get;
*swig_n_set = *Net::SAMLc::zx_el_tok_n_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zx_el_tok(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zx_el_tok($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_entity_s ##############

package Net::SAML::zxid_entity_s;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zxid_entity_s_n_get;
*swig_n_set = *Net::SAMLc::zxid_entity_s_n_set;
*swig_n_cdc_get = *Net::SAMLc::zxid_entity_s_n_cdc_get;
*swig_n_cdc_set = *Net::SAMLc::zxid_entity_s_n_cdc_set;
*swig_eid_get = *Net::SAMLc::zxid_entity_s_eid_get;
*swig_eid_set = *Net::SAMLc::zxid_entity_s_eid_set;
*swig_dpy_name_get = *Net::SAMLc::zxid_entity_s_dpy_name_get;
*swig_dpy_name_set = *Net::SAMLc::zxid_entity_s_dpy_name_set;
*swig_button_url_get = *Net::SAMLc::zxid_entity_s_button_url_get;
*swig_button_url_set = *Net::SAMLc::zxid_entity_s_button_url_set;
*swig_sha1_name_get = *Net::SAMLc::zxid_entity_s_sha1_name_get;
*swig_sha1_name_set = *Net::SAMLc::zxid_entity_s_sha1_name_set;
*swig_ed_get = *Net::SAMLc::zxid_entity_s_ed_get;
*swig_ed_set = *Net::SAMLc::zxid_entity_s_ed_set;
*swig_aamap_get = *Net::SAMLc::zxid_entity_s_aamap_get;
*swig_aamap_set = *Net::SAMLc::zxid_entity_s_aamap_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_entity_s(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_entity_s($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_conf ##############

package Net::SAML::zxid_conf;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_magic_get = *Net::SAMLc::zxid_conf_magic_get;
*swig_magic_set = *Net::SAMLc::zxid_conf_magic_set;
*swig_ctx_get = *Net::SAMLc::zxid_conf_ctx_get;
*swig_ctx_set = *Net::SAMLc::zxid_conf_ctx_set;
*swig_cot_get = *Net::SAMLc::zxid_conf_cot_get;
*swig_cot_set = *Net::SAMLc::zxid_conf_cot_set;
*swig_path_supplied_get = *Net::SAMLc::zxid_conf_path_supplied_get;
*swig_path_supplied_set = *Net::SAMLc::zxid_conf_path_supplied_set;
*swig_path_len_get = *Net::SAMLc::zxid_conf_path_len_get;
*swig_path_len_set = *Net::SAMLc::zxid_conf_path_len_set;
*swig_path_get = *Net::SAMLc::zxid_conf_path_get;
*swig_path_set = *Net::SAMLc::zxid_conf_path_set;
*swig_url_get = *Net::SAMLc::zxid_conf_url_get;
*swig_url_set = *Net::SAMLc::zxid_conf_url_set;
*swig_non_standard_entityid_get = *Net::SAMLc::zxid_conf_non_standard_entityid_get;
*swig_non_standard_entityid_set = *Net::SAMLc::zxid_conf_non_standard_entityid_set;
*swig_redirect_hack_imposed_url_get = *Net::SAMLc::zxid_conf_redirect_hack_imposed_url_get;
*swig_redirect_hack_imposed_url_set = *Net::SAMLc::zxid_conf_redirect_hack_imposed_url_set;
*swig_redirect_hack_zxid_url_get = *Net::SAMLc::zxid_conf_redirect_hack_zxid_url_get;
*swig_redirect_hack_zxid_url_set = *Net::SAMLc::zxid_conf_redirect_hack_zxid_url_set;
*swig_redirect_hack_zxid_qs_get = *Net::SAMLc::zxid_conf_redirect_hack_zxid_qs_get;
*swig_redirect_hack_zxid_qs_set = *Net::SAMLc::zxid_conf_redirect_hack_zxid_qs_set;
*swig_cdc_url_get = *Net::SAMLc::zxid_conf_cdc_url_get;
*swig_cdc_url_set = *Net::SAMLc::zxid_conf_cdc_url_set;
*swig_cdc_choice_get = *Net::SAMLc::zxid_conf_cdc_choice_get;
*swig_cdc_choice_set = *Net::SAMLc::zxid_conf_cdc_choice_set;
*swig_md_fetch_get = *Net::SAMLc::zxid_conf_md_fetch_get;
*swig_md_fetch_set = *Net::SAMLc::zxid_conf_md_fetch_set;
*swig_md_populate_cache_get = *Net::SAMLc::zxid_conf_md_populate_cache_get;
*swig_md_populate_cache_set = *Net::SAMLc::zxid_conf_md_populate_cache_set;
*swig_md_cache_first_get = *Net::SAMLc::zxid_conf_md_cache_first_get;
*swig_md_cache_first_set = *Net::SAMLc::zxid_conf_md_cache_first_set;
*swig_md_cache_last_get = *Net::SAMLc::zxid_conf_md_cache_last_get;
*swig_md_cache_last_set = *Net::SAMLc::zxid_conf_md_cache_last_set;
*swig_auto_cert_get = *Net::SAMLc::zxid_conf_auto_cert_get;
*swig_auto_cert_set = *Net::SAMLc::zxid_conf_auto_cert_set;
*swig_idp_ena_get = *Net::SAMLc::zxid_conf_idp_ena_get;
*swig_idp_ena_set = *Net::SAMLc::zxid_conf_idp_ena_set;
*swig_imps_ena_get = *Net::SAMLc::zxid_conf_imps_ena_get;
*swig_imps_ena_set = *Net::SAMLc::zxid_conf_imps_ena_set;
*swig_as_ena_get = *Net::SAMLc::zxid_conf_as_ena_get;
*swig_as_ena_set = *Net::SAMLc::zxid_conf_as_ena_set;
*swig_pdp_ena_get = *Net::SAMLc::zxid_conf_pdp_ena_get;
*swig_pdp_ena_set = *Net::SAMLc::zxid_conf_pdp_ena_set;
*swig_authn_req_sign_get = *Net::SAMLc::zxid_conf_authn_req_sign_get;
*swig_authn_req_sign_set = *Net::SAMLc::zxid_conf_authn_req_sign_set;
*swig_want_authn_req_signed_get = *Net::SAMLc::zxid_conf_want_authn_req_signed_get;
*swig_want_authn_req_signed_set = *Net::SAMLc::zxid_conf_want_authn_req_signed_set;
*swig_want_sso_a7n_signed_get = *Net::SAMLc::zxid_conf_want_sso_a7n_signed_get;
*swig_want_sso_a7n_signed_set = *Net::SAMLc::zxid_conf_want_sso_a7n_signed_set;
*swig_sso_soap_sign_get = *Net::SAMLc::zxid_conf_sso_soap_sign_get;
*swig_sso_soap_sign_set = *Net::SAMLc::zxid_conf_sso_soap_sign_set;
*swig_sso_soap_resp_sign_get = *Net::SAMLc::zxid_conf_sso_soap_resp_sign_get;
*swig_sso_soap_resp_sign_set = *Net::SAMLc::zxid_conf_sso_soap_resp_sign_set;
*swig_sso_sign_get = *Net::SAMLc::zxid_conf_sso_sign_get;
*swig_sso_sign_set = *Net::SAMLc::zxid_conf_sso_sign_set;
*swig_wsc_sign_get = *Net::SAMLc::zxid_conf_wsc_sign_get;
*swig_wsc_sign_set = *Net::SAMLc::zxid_conf_wsc_sign_set;
*swig_wsp_sign_get = *Net::SAMLc::zxid_conf_wsp_sign_get;
*swig_wsp_sign_set = *Net::SAMLc::zxid_conf_wsp_sign_set;
*swig_nameid_enc_get = *Net::SAMLc::zxid_conf_nameid_enc_get;
*swig_nameid_enc_set = *Net::SAMLc::zxid_conf_nameid_enc_set;
*swig_post_a7n_enc_get = *Net::SAMLc::zxid_conf_post_a7n_enc_get;
*swig_post_a7n_enc_set = *Net::SAMLc::zxid_conf_post_a7n_enc_set;
*swig_di_allow_create_get = *Net::SAMLc::zxid_conf_di_allow_create_get;
*swig_di_allow_create_set = *Net::SAMLc::zxid_conf_di_allow_create_set;
*swig_di_nid_fmt_get = *Net::SAMLc::zxid_conf_di_nid_fmt_get;
*swig_di_nid_fmt_set = *Net::SAMLc::zxid_conf_di_nid_fmt_set;
*swig_di_a7n_enc_get = *Net::SAMLc::zxid_conf_di_a7n_enc_get;
*swig_di_a7n_enc_set = *Net::SAMLc::zxid_conf_di_a7n_enc_set;
*swig_show_conf_get = *Net::SAMLc::zxid_conf_show_conf_get;
*swig_show_conf_set = *Net::SAMLc::zxid_conf_show_conf_set;
*swig_sig_fatal_get = *Net::SAMLc::zxid_conf_sig_fatal_get;
*swig_sig_fatal_set = *Net::SAMLc::zxid_conf_sig_fatal_set;
*swig_nosig_fatal_get = *Net::SAMLc::zxid_conf_nosig_fatal_get;
*swig_nosig_fatal_set = *Net::SAMLc::zxid_conf_nosig_fatal_set;
*swig_msg_sig_ok_get = *Net::SAMLc::zxid_conf_msg_sig_ok_get;
*swig_msg_sig_ok_set = *Net::SAMLc::zxid_conf_msg_sig_ok_set;
*swig_timeout_fatal_get = *Net::SAMLc::zxid_conf_timeout_fatal_get;
*swig_timeout_fatal_set = *Net::SAMLc::zxid_conf_timeout_fatal_set;
*swig_audience_fatal_get = *Net::SAMLc::zxid_conf_audience_fatal_get;
*swig_audience_fatal_set = *Net::SAMLc::zxid_conf_audience_fatal_set;
*swig_dup_a7n_fatal_get = *Net::SAMLc::zxid_conf_dup_a7n_fatal_get;
*swig_dup_a7n_fatal_set = *Net::SAMLc::zxid_conf_dup_a7n_fatal_set;
*swig_dup_msg_fatal_get = *Net::SAMLc::zxid_conf_dup_msg_fatal_get;
*swig_dup_msg_fatal_set = *Net::SAMLc::zxid_conf_dup_msg_fatal_set;
*swig_relto_fatal_get = *Net::SAMLc::zxid_conf_relto_fatal_get;
*swig_relto_fatal_set = *Net::SAMLc::zxid_conf_relto_fatal_set;
*swig_wsp_nosig_fatal_get = *Net::SAMLc::zxid_conf_wsp_nosig_fatal_get;
*swig_wsp_nosig_fatal_set = *Net::SAMLc::zxid_conf_wsp_nosig_fatal_set;
*swig_notimestamp_fatal_get = *Net::SAMLc::zxid_conf_notimestamp_fatal_get;
*swig_notimestamp_fatal_set = *Net::SAMLc::zxid_conf_notimestamp_fatal_set;
*swig_canon_inopt_get = *Net::SAMLc::zxid_conf_canon_inopt_get;
*swig_canon_inopt_set = *Net::SAMLc::zxid_conf_canon_inopt_set;
*swig_enc_tail_opt_get = *Net::SAMLc::zxid_conf_enc_tail_opt_get;
*swig_enc_tail_opt_set = *Net::SAMLc::zxid_conf_enc_tail_opt_set;
*swig_enckey_opt_get = *Net::SAMLc::zxid_conf_enckey_opt_get;
*swig_enckey_opt_set = *Net::SAMLc::zxid_conf_enckey_opt_set;
*swig_idpatopt_get = *Net::SAMLc::zxid_conf_idpatopt_get;
*swig_idpatopt_set = *Net::SAMLc::zxid_conf_idpatopt_set;
*swig_idp_list_meth_get = *Net::SAMLc::zxid_conf_idp_list_meth_get;
*swig_idp_list_meth_set = *Net::SAMLc::zxid_conf_idp_list_meth_set;
*swig_cpn_ena_get = *Net::SAMLc::zxid_conf_cpn_ena_get;
*swig_cpn_ena_set = *Net::SAMLc::zxid_conf_cpn_ena_set;
*swig_affiliation_get = *Net::SAMLc::zxid_conf_affiliation_get;
*swig_affiliation_set = *Net::SAMLc::zxid_conf_affiliation_set;
*swig_nice_name_get = *Net::SAMLc::zxid_conf_nice_name_get;
*swig_nice_name_set = *Net::SAMLc::zxid_conf_nice_name_set;
*swig_button_url_get = *Net::SAMLc::zxid_conf_button_url_get;
*swig_button_url_set = *Net::SAMLc::zxid_conf_button_url_set;
*swig_pref_button_size_get = *Net::SAMLc::zxid_conf_pref_button_size_get;
*swig_pref_button_size_set = *Net::SAMLc::zxid_conf_pref_button_size_set;
*swig_org_name_get = *Net::SAMLc::zxid_conf_org_name_get;
*swig_org_name_set = *Net::SAMLc::zxid_conf_org_name_set;
*swig_locality_get = *Net::SAMLc::zxid_conf_locality_get;
*swig_locality_set = *Net::SAMLc::zxid_conf_locality_set;
*swig_state_get = *Net::SAMLc::zxid_conf_state_get;
*swig_state_set = *Net::SAMLc::zxid_conf_state_set;
*swig_country_get = *Net::SAMLc::zxid_conf_country_get;
*swig_country_set = *Net::SAMLc::zxid_conf_country_set;
*swig_contact_org_get = *Net::SAMLc::zxid_conf_contact_org_get;
*swig_contact_org_set = *Net::SAMLc::zxid_conf_contact_org_set;
*swig_contact_name_get = *Net::SAMLc::zxid_conf_contact_name_get;
*swig_contact_name_set = *Net::SAMLc::zxid_conf_contact_name_set;
*swig_contact_email_get = *Net::SAMLc::zxid_conf_contact_email_get;
*swig_contact_email_set = *Net::SAMLc::zxid_conf_contact_email_set;
*swig_contact_tel_get = *Net::SAMLc::zxid_conf_contact_tel_get;
*swig_contact_tel_set = *Net::SAMLc::zxid_conf_contact_tel_set;
*swig_fedusername_suffix_get = *Net::SAMLc::zxid_conf_fedusername_suffix_get;
*swig_fedusername_suffix_set = *Net::SAMLc::zxid_conf_fedusername_suffix_set;
*swig_ses_arch_dir_get = *Net::SAMLc::zxid_conf_ses_arch_dir_get;
*swig_ses_arch_dir_set = *Net::SAMLc::zxid_conf_ses_arch_dir_set;
*swig_ses_cookie_name_get = *Net::SAMLc::zxid_conf_ses_cookie_name_get;
*swig_ses_cookie_name_set = *Net::SAMLc::zxid_conf_ses_cookie_name_set;
*swig_ptm_cookie_name_get = *Net::SAMLc::zxid_conf_ptm_cookie_name_get;
*swig_ptm_cookie_name_set = *Net::SAMLc::zxid_conf_ptm_cookie_name_set;
*swig_ipport_get = *Net::SAMLc::zxid_conf_ipport_get;
*swig_ipport_set = *Net::SAMLc::zxid_conf_ipport_set;
*swig_load_cot_cache_get = *Net::SAMLc::zxid_conf_load_cot_cache_get;
*swig_load_cot_cache_set = *Net::SAMLc::zxid_conf_load_cot_cache_set;
*swig_wspcgicmd_get = *Net::SAMLc::zxid_conf_wspcgicmd_get;
*swig_wspcgicmd_set = *Net::SAMLc::zxid_conf_wspcgicmd_set;
*swig_anon_ok_get = *Net::SAMLc::zxid_conf_anon_ok_get;
*swig_anon_ok_set = *Net::SAMLc::zxid_conf_anon_ok_set;
*swig_required_authnctx_get = *Net::SAMLc::zxid_conf_required_authnctx_get;
*swig_required_authnctx_set = *Net::SAMLc::zxid_conf_required_authnctx_set;
*swig_issue_authnctx_pw_get = *Net::SAMLc::zxid_conf_issue_authnctx_pw_get;
*swig_issue_authnctx_pw_set = *Net::SAMLc::zxid_conf_issue_authnctx_pw_set;
*swig_idp_pref_acs_binding_get = *Net::SAMLc::zxid_conf_idp_pref_acs_binding_get;
*swig_idp_pref_acs_binding_set = *Net::SAMLc::zxid_conf_idp_pref_acs_binding_set;
*swig_mandatory_attr_get = *Net::SAMLc::zxid_conf_mandatory_attr_get;
*swig_mandatory_attr_set = *Net::SAMLc::zxid_conf_mandatory_attr_set;
*swig_before_slop_get = *Net::SAMLc::zxid_conf_before_slop_get;
*swig_before_slop_set = *Net::SAMLc::zxid_conf_before_slop_set;
*swig_after_slop_get = *Net::SAMLc::zxid_conf_after_slop_get;
*swig_after_slop_set = *Net::SAMLc::zxid_conf_after_slop_set;
*swig_timeskew_get = *Net::SAMLc::zxid_conf_timeskew_get;
*swig_timeskew_set = *Net::SAMLc::zxid_conf_timeskew_set;
*swig_a7nttl_get = *Net::SAMLc::zxid_conf_a7nttl_get;
*swig_a7nttl_set = *Net::SAMLc::zxid_conf_a7nttl_set;
*swig_pdp_url_get = *Net::SAMLc::zxid_conf_pdp_url_get;
*swig_pdp_url_set = *Net::SAMLc::zxid_conf_pdp_url_set;
*swig_pdp_call_url_get = *Net::SAMLc::zxid_conf_pdp_call_url_get;
*swig_pdp_call_url_set = *Net::SAMLc::zxid_conf_pdp_call_url_set;
*swig_xasp_vers_get = *Net::SAMLc::zxid_conf_xasp_vers_get;
*swig_xasp_vers_set = *Net::SAMLc::zxid_conf_xasp_vers_set;
*swig_trustpdp_url_get = *Net::SAMLc::zxid_conf_trustpdp_url_get;
*swig_trustpdp_url_set = *Net::SAMLc::zxid_conf_trustpdp_url_set;
*swig_defaultqs_get = *Net::SAMLc::zxid_conf_defaultqs_get;
*swig_defaultqs_set = *Net::SAMLc::zxid_conf_defaultqs_set;
*swig_wsp_pat_get = *Net::SAMLc::zxid_conf_wsp_pat_get;
*swig_wsp_pat_set = *Net::SAMLc::zxid_conf_wsp_pat_set;
*swig_sso_pat_get = *Net::SAMLc::zxid_conf_sso_pat_get;
*swig_sso_pat_set = *Net::SAMLc::zxid_conf_sso_pat_set;
*swig_mod_saml_attr_prefix_get = *Net::SAMLc::zxid_conf_mod_saml_attr_prefix_get;
*swig_mod_saml_attr_prefix_set = *Net::SAMLc::zxid_conf_mod_saml_attr_prefix_set;
*swig_need_get = *Net::SAMLc::zxid_conf_need_get;
*swig_need_set = *Net::SAMLc::zxid_conf_need_set;
*swig_want_get = *Net::SAMLc::zxid_conf_want_get;
*swig_want_set = *Net::SAMLc::zxid_conf_want_set;
*swig_attrsrc_get = *Net::SAMLc::zxid_conf_attrsrc_get;
*swig_attrsrc_set = *Net::SAMLc::zxid_conf_attrsrc_set;
*swig_aamap_get = *Net::SAMLc::zxid_conf_aamap_get;
*swig_aamap_set = *Net::SAMLc::zxid_conf_aamap_set;
*swig_inmap_get = *Net::SAMLc::zxid_conf_inmap_get;
*swig_inmap_set = *Net::SAMLc::zxid_conf_inmap_set;
*swig_outmap_get = *Net::SAMLc::zxid_conf_outmap_get;
*swig_outmap_set = *Net::SAMLc::zxid_conf_outmap_set;
*swig_pepmap_get = *Net::SAMLc::zxid_conf_pepmap_get;
*swig_pepmap_set = *Net::SAMLc::zxid_conf_pepmap_set;
*swig_pepmap_rqout_get = *Net::SAMLc::zxid_conf_pepmap_rqout_get;
*swig_pepmap_rqout_set = *Net::SAMLc::zxid_conf_pepmap_rqout_set;
*swig_pepmap_rqin_get = *Net::SAMLc::zxid_conf_pepmap_rqin_get;
*swig_pepmap_rqin_set = *Net::SAMLc::zxid_conf_pepmap_rqin_set;
*swig_pepmap_rsout_get = *Net::SAMLc::zxid_conf_pepmap_rsout_get;
*swig_pepmap_rsout_set = *Net::SAMLc::zxid_conf_pepmap_rsout_set;
*swig_pepmap_rsin_get = *Net::SAMLc::zxid_conf_pepmap_rsin_get;
*swig_pepmap_rsin_set = *Net::SAMLc::zxid_conf_pepmap_rsin_set;
*swig_localpdp_role_permit_get = *Net::SAMLc::zxid_conf_localpdp_role_permit_get;
*swig_localpdp_role_permit_set = *Net::SAMLc::zxid_conf_localpdp_role_permit_set;
*swig_localpdp_role_deny_get = *Net::SAMLc::zxid_conf_localpdp_role_deny_get;
*swig_localpdp_role_deny_set = *Net::SAMLc::zxid_conf_localpdp_role_deny_set;
*swig_localpdp_idpnid_permit_get = *Net::SAMLc::zxid_conf_localpdp_idpnid_permit_get;
*swig_localpdp_idpnid_permit_set = *Net::SAMLc::zxid_conf_localpdp_idpnid_permit_set;
*swig_localpdp_idpnid_deny_get = *Net::SAMLc::zxid_conf_localpdp_idpnid_deny_get;
*swig_localpdp_idpnid_deny_set = *Net::SAMLc::zxid_conf_localpdp_idpnid_deny_set;
*swig_wsc_localpdp_obl_pledge_get = *Net::SAMLc::zxid_conf_wsc_localpdp_obl_pledge_get;
*swig_wsc_localpdp_obl_pledge_set = *Net::SAMLc::zxid_conf_wsc_localpdp_obl_pledge_set;
*swig_wsp_localpdp_obl_req_get = *Net::SAMLc::zxid_conf_wsp_localpdp_obl_req_get;
*swig_wsp_localpdp_obl_req_set = *Net::SAMLc::zxid_conf_wsp_localpdp_obl_req_set;
*swig_wsp_localpdp_obl_emit_get = *Net::SAMLc::zxid_conf_wsp_localpdp_obl_emit_get;
*swig_wsp_localpdp_obl_emit_set = *Net::SAMLc::zxid_conf_wsp_localpdp_obl_emit_set;
*swig_wsc_localpdp_obl_accept_get = *Net::SAMLc::zxid_conf_wsc_localpdp_obl_accept_get;
*swig_wsc_localpdp_obl_accept_set = *Net::SAMLc::zxid_conf_wsc_localpdp_obl_accept_set;
*swig_bootstrap_level_get = *Net::SAMLc::zxid_conf_bootstrap_level_get;
*swig_bootstrap_level_set = *Net::SAMLc::zxid_conf_bootstrap_level_set;
*swig_max_soap_retry_get = *Net::SAMLc::zxid_conf_max_soap_retry_get;
*swig_max_soap_retry_set = *Net::SAMLc::zxid_conf_max_soap_retry_set;
*swig_idp_sel_start_get = *Net::SAMLc::zxid_conf_idp_sel_start_get;
*swig_idp_sel_start_set = *Net::SAMLc::zxid_conf_idp_sel_start_set;
*swig_idp_sel_new_idp_get = *Net::SAMLc::zxid_conf_idp_sel_new_idp_get;
*swig_idp_sel_new_idp_set = *Net::SAMLc::zxid_conf_idp_sel_new_idp_set;
*swig_idp_sel_our_eid_get = *Net::SAMLc::zxid_conf_idp_sel_our_eid_get;
*swig_idp_sel_our_eid_set = *Net::SAMLc::zxid_conf_idp_sel_our_eid_set;
*swig_idp_sel_tech_user_get = *Net::SAMLc::zxid_conf_idp_sel_tech_user_get;
*swig_idp_sel_tech_user_set = *Net::SAMLc::zxid_conf_idp_sel_tech_user_set;
*swig_idp_sel_tech_site_get = *Net::SAMLc::zxid_conf_idp_sel_tech_site_get;
*swig_idp_sel_tech_site_set = *Net::SAMLc::zxid_conf_idp_sel_tech_site_set;
*swig_idp_sel_footer_get = *Net::SAMLc::zxid_conf_idp_sel_footer_get;
*swig_idp_sel_footer_set = *Net::SAMLc::zxid_conf_idp_sel_footer_set;
*swig_idp_sel_end_get = *Net::SAMLc::zxid_conf_idp_sel_end_get;
*swig_idp_sel_end_set = *Net::SAMLc::zxid_conf_idp_sel_end_set;
*swig_idp_sel_page_get = *Net::SAMLc::zxid_conf_idp_sel_page_get;
*swig_idp_sel_page_set = *Net::SAMLc::zxid_conf_idp_sel_page_set;
*swig_idp_sel_templ_file_get = *Net::SAMLc::zxid_conf_idp_sel_templ_file_get;
*swig_idp_sel_templ_file_set = *Net::SAMLc::zxid_conf_idp_sel_templ_file_set;
*swig_idp_sel_templ_get = *Net::SAMLc::zxid_conf_idp_sel_templ_get;
*swig_idp_sel_templ_set = *Net::SAMLc::zxid_conf_idp_sel_templ_set;
*swig_an_page_get = *Net::SAMLc::zxid_conf_an_page_get;
*swig_an_page_set = *Net::SAMLc::zxid_conf_an_page_set;
*swig_an_templ_file_get = *Net::SAMLc::zxid_conf_an_templ_file_get;
*swig_an_templ_file_set = *Net::SAMLc::zxid_conf_an_templ_file_set;
*swig_an_templ_get = *Net::SAMLc::zxid_conf_an_templ_get;
*swig_an_templ_set = *Net::SAMLc::zxid_conf_an_templ_set;
*swig_post_templ_file_get = *Net::SAMLc::zxid_conf_post_templ_file_get;
*swig_post_templ_file_set = *Net::SAMLc::zxid_conf_post_templ_file_set;
*swig_post_templ_get = *Net::SAMLc::zxid_conf_post_templ_get;
*swig_post_templ_set = *Net::SAMLc::zxid_conf_post_templ_set;
*swig_err_page_get = *Net::SAMLc::zxid_conf_err_page_get;
*swig_err_page_set = *Net::SAMLc::zxid_conf_err_page_set;
*swig_err_templ_file_get = *Net::SAMLc::zxid_conf_err_templ_file_get;
*swig_err_templ_file_set = *Net::SAMLc::zxid_conf_err_templ_file_set;
*swig_err_templ_get = *Net::SAMLc::zxid_conf_err_templ_get;
*swig_err_templ_set = *Net::SAMLc::zxid_conf_err_templ_set;
*swig_new_user_page_get = *Net::SAMLc::zxid_conf_new_user_page_get;
*swig_new_user_page_set = *Net::SAMLc::zxid_conf_new_user_page_set;
*swig_recover_passwd_get = *Net::SAMLc::zxid_conf_recover_passwd_get;
*swig_recover_passwd_set = *Net::SAMLc::zxid_conf_recover_passwd_set;
*swig_atsel_page_get = *Net::SAMLc::zxid_conf_atsel_page_get;
*swig_atsel_page_set = *Net::SAMLc::zxid_conf_atsel_page_set;
*swig_mgmt_start_get = *Net::SAMLc::zxid_conf_mgmt_start_get;
*swig_mgmt_start_set = *Net::SAMLc::zxid_conf_mgmt_start_set;
*swig_mgmt_logout_get = *Net::SAMLc::zxid_conf_mgmt_logout_get;
*swig_mgmt_logout_set = *Net::SAMLc::zxid_conf_mgmt_logout_set;
*swig_mgmt_defed_get = *Net::SAMLc::zxid_conf_mgmt_defed_get;
*swig_mgmt_defed_set = *Net::SAMLc::zxid_conf_mgmt_defed_set;
*swig_mgmt_footer_get = *Net::SAMLc::zxid_conf_mgmt_footer_get;
*swig_mgmt_footer_set = *Net::SAMLc::zxid_conf_mgmt_footer_set;
*swig_mgmt_end_get = *Net::SAMLc::zxid_conf_mgmt_end_get;
*swig_mgmt_end_set = *Net::SAMLc::zxid_conf_mgmt_end_set;
*swig_dbg_get = *Net::SAMLc::zxid_conf_dbg_get;
*swig_dbg_set = *Net::SAMLc::zxid_conf_dbg_set;
*swig_wd_get = *Net::SAMLc::zxid_conf_wd_get;
*swig_wd_set = *Net::SAMLc::zxid_conf_wd_set;
*swig_bus_url_get = *Net::SAMLc::zxid_conf_bus_url_get;
*swig_bus_url_set = *Net::SAMLc::zxid_conf_bus_url_set;
*swig_bus_pw_get = *Net::SAMLc::zxid_conf_bus_pw_get;
*swig_bus_pw_set = *Net::SAMLc::zxid_conf_bus_pw_set;
*swig_log_err_get = *Net::SAMLc::zxid_conf_log_err_get;
*swig_log_err_set = *Net::SAMLc::zxid_conf_log_err_set;
*swig_log_act_get = *Net::SAMLc::zxid_conf_log_act_get;
*swig_log_act_set = *Net::SAMLc::zxid_conf_log_act_set;
*swig_log_issue_a7n_get = *Net::SAMLc::zxid_conf_log_issue_a7n_get;
*swig_log_issue_a7n_set = *Net::SAMLc::zxid_conf_log_issue_a7n_set;
*swig_log_issue_msg_get = *Net::SAMLc::zxid_conf_log_issue_msg_get;
*swig_log_issue_msg_set = *Net::SAMLc::zxid_conf_log_issue_msg_set;
*swig_log_rely_a7n_get = *Net::SAMLc::zxid_conf_log_rely_a7n_get;
*swig_log_rely_a7n_set = *Net::SAMLc::zxid_conf_log_rely_a7n_set;
*swig_log_rely_msg_get = *Net::SAMLc::zxid_conf_log_rely_msg_get;
*swig_log_rely_msg_set = *Net::SAMLc::zxid_conf_log_rely_msg_set;
*swig_log_err_in_act_get = *Net::SAMLc::zxid_conf_log_err_in_act_get;
*swig_log_err_in_act_set = *Net::SAMLc::zxid_conf_log_err_in_act_set;
*swig_log_act_in_err_get = *Net::SAMLc::zxid_conf_log_act_in_err_get;
*swig_log_act_in_err_set = *Net::SAMLc::zxid_conf_log_act_in_err_set;
*swig_log_sigfail_is_err_get = *Net::SAMLc::zxid_conf_log_sigfail_is_err_get;
*swig_log_sigfail_is_err_set = *Net::SAMLc::zxid_conf_log_sigfail_is_err_set;
*swig_log_level_get = *Net::SAMLc::zxid_conf_log_level_get;
*swig_log_level_set = *Net::SAMLc::zxid_conf_log_level_set;
*swig_user_local_get = *Net::SAMLc::zxid_conf_user_local_get;
*swig_user_local_set = *Net::SAMLc::zxid_conf_user_local_set;
*swig_redir_to_content_get = *Net::SAMLc::zxid_conf_redir_to_content_get;
*swig_redir_to_content_set = *Net::SAMLc::zxid_conf_redir_to_content_set;
*swig_remote_user_ena_get = *Net::SAMLc::zxid_conf_remote_user_ena_get;
*swig_remote_user_ena_set = *Net::SAMLc::zxid_conf_remote_user_ena_set;
*swig_show_tech_get = *Net::SAMLc::zxid_conf_show_tech_get;
*swig_show_tech_set = *Net::SAMLc::zxid_conf_show_tech_set;
*swig_bare_url_entityid_get = *Net::SAMLc::zxid_conf_bare_url_entityid_get;
*swig_bare_url_entityid_set = *Net::SAMLc::zxid_conf_bare_url_entityid_set;
*swig_loguser_get = *Net::SAMLc::zxid_conf_loguser_get;
*swig_loguser_set = *Net::SAMLc::zxid_conf_loguser_set;
*swig_az_opt_get = *Net::SAMLc::zxid_conf_az_opt_get;
*swig_az_opt_set = *Net::SAMLc::zxid_conf_az_opt_set;
*swig_valid_opt_get = *Net::SAMLc::zxid_conf_valid_opt_get;
*swig_valid_opt_set = *Net::SAMLc::zxid_conf_valid_opt_set;
*swig_idp_pxy_ena_get = *Net::SAMLc::zxid_conf_idp_pxy_ena_get;
*swig_idp_pxy_ena_set = *Net::SAMLc::zxid_conf_idp_pxy_ena_set;
*swig_oaz_jwt_sigenc_alg_get = *Net::SAMLc::zxid_conf_oaz_jwt_sigenc_alg_get;
*swig_oaz_jwt_sigenc_alg_set = *Net::SAMLc::zxid_conf_oaz_jwt_sigenc_alg_set;
*swig_bus_rcpt_get = *Net::SAMLc::zxid_conf_bus_rcpt_get;
*swig_bus_rcpt_set = *Net::SAMLc::zxid_conf_bus_rcpt_set;
*swig_pad5_get = *Net::SAMLc::zxid_conf_pad5_get;
*swig_pad5_set = *Net::SAMLc::zxid_conf_pad5_set;
*swig_pad6_get = *Net::SAMLc::zxid_conf_pad6_get;
*swig_pad6_set = *Net::SAMLc::zxid_conf_pad6_set;
*swig_pad7_get = *Net::SAMLc::zxid_conf_pad7_get;
*swig_pad7_set = *Net::SAMLc::zxid_conf_pad7_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_conf(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_conf($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_cgi ##############

package Net::SAML::zxid_cgi;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_magic_get = *Net::SAMLc::zxid_cgi_magic_get;
*swig_magic_set = *Net::SAMLc::zxid_cgi_magic_set;
*swig_op_get = *Net::SAMLc::zxid_cgi_op_get;
*swig_op_set = *Net::SAMLc::zxid_cgi_op_set;
*swig_pr_ix_get = *Net::SAMLc::zxid_cgi_pr_ix_get;
*swig_pr_ix_set = *Net::SAMLc::zxid_cgi_pr_ix_set;
*swig_allow_create_get = *Net::SAMLc::zxid_cgi_allow_create_get;
*swig_allow_create_set = *Net::SAMLc::zxid_cgi_allow_create_set;
*swig_ispassive_get = *Net::SAMLc::zxid_cgi_ispassive_get;
*swig_ispassive_set = *Net::SAMLc::zxid_cgi_ispassive_set;
*swig_force_authn_get = *Net::SAMLc::zxid_cgi_force_authn_get;
*swig_force_authn_set = *Net::SAMLc::zxid_cgi_force_authn_set;
*swig_enc_hint_get = *Net::SAMLc::zxid_cgi_enc_hint_get;
*swig_enc_hint_set = *Net::SAMLc::zxid_cgi_enc_hint_set;
*swig_atselafter_get = *Net::SAMLc::zxid_cgi_atselafter_get;
*swig_atselafter_set = *Net::SAMLc::zxid_cgi_atselafter_set;
*swig_pad7_get = *Net::SAMLc::zxid_cgi_pad7_get;
*swig_pad7_set = *Net::SAMLc::zxid_cgi_pad7_set;
*swig_sid_get = *Net::SAMLc::zxid_cgi_sid_get;
*swig_sid_set = *Net::SAMLc::zxid_cgi_sid_set;
*swig_nid_get = *Net::SAMLc::zxid_cgi_nid_get;
*swig_nid_set = *Net::SAMLc::zxid_cgi_nid_set;
*swig_uid_get = *Net::SAMLc::zxid_cgi_uid_get;
*swig_uid_set = *Net::SAMLc::zxid_cgi_uid_set;
*swig_pw_get = *Net::SAMLc::zxid_cgi_pw_get;
*swig_pw_set = *Net::SAMLc::zxid_cgi_pw_set;
*swig_ssoreq_get = *Net::SAMLc::zxid_cgi_ssoreq_get;
*swig_ssoreq_set = *Net::SAMLc::zxid_cgi_ssoreq_set;
*swig_cdc_get = *Net::SAMLc::zxid_cgi_cdc_get;
*swig_cdc_set = *Net::SAMLc::zxid_cgi_cdc_set;
*swig_eid_get = *Net::SAMLc::zxid_cgi_eid_get;
*swig_eid_set = *Net::SAMLc::zxid_cgi_eid_set;
*swig_nid_fmt_get = *Net::SAMLc::zxid_cgi_nid_fmt_get;
*swig_nid_fmt_set = *Net::SAMLc::zxid_cgi_nid_fmt_set;
*swig_affil_get = *Net::SAMLc::zxid_cgi_affil_get;
*swig_affil_set = *Net::SAMLc::zxid_cgi_affil_set;
*swig_consent_get = *Net::SAMLc::zxid_cgi_consent_get;
*swig_consent_set = *Net::SAMLc::zxid_cgi_consent_set;
*swig_matching_rule_get = *Net::SAMLc::zxid_cgi_matching_rule_get;
*swig_matching_rule_set = *Net::SAMLc::zxid_cgi_matching_rule_set;
*swig_authn_ctx_get = *Net::SAMLc::zxid_cgi_authn_ctx_get;
*swig_authn_ctx_set = *Net::SAMLc::zxid_cgi_authn_ctx_set;
*swig_pxy_count_get = *Net::SAMLc::zxid_cgi_pxy_count_get;
*swig_pxy_count_set = *Net::SAMLc::zxid_cgi_pxy_count_set;
*swig_get_complete_get = *Net::SAMLc::zxid_cgi_get_complete_get;
*swig_get_complete_set = *Net::SAMLc::zxid_cgi_get_complete_set;
*swig_idppxylist_get = *Net::SAMLc::zxid_cgi_idppxylist_get;
*swig_idppxylist_set = *Net::SAMLc::zxid_cgi_idppxylist_set;
*swig_rs_get = *Net::SAMLc::zxid_cgi_rs_get;
*swig_rs_set = *Net::SAMLc::zxid_cgi_rs_set;
*swig_newnym_get = *Net::SAMLc::zxid_cgi_newnym_get;
*swig_newnym_set = *Net::SAMLc::zxid_cgi_newnym_set;
*swig_saml_art_get = *Net::SAMLc::zxid_cgi_saml_art_get;
*swig_saml_art_set = *Net::SAMLc::zxid_cgi_saml_art_set;
*swig_saml_resp_get = *Net::SAMLc::zxid_cgi_saml_resp_get;
*swig_saml_resp_set = *Net::SAMLc::zxid_cgi_saml_resp_set;
*swig_saml_req_get = *Net::SAMLc::zxid_cgi_saml_req_get;
*swig_saml_req_set = *Net::SAMLc::zxid_cgi_saml_req_set;
*swig_sigalg_get = *Net::SAMLc::zxid_cgi_sigalg_get;
*swig_sigalg_set = *Net::SAMLc::zxid_cgi_sigalg_set;
*swig_sig_get = *Net::SAMLc::zxid_cgi_sig_get;
*swig_sig_set = *Net::SAMLc::zxid_cgi_sig_set;
*swig_sigval_get = *Net::SAMLc::zxid_cgi_sigval_get;
*swig_sigval_set = *Net::SAMLc::zxid_cgi_sigval_set;
*swig_sigmsg_get = *Net::SAMLc::zxid_cgi_sigmsg_get;
*swig_sigmsg_set = *Net::SAMLc::zxid_cgi_sigmsg_set;
*swig_err_get = *Net::SAMLc::zxid_cgi_err_get;
*swig_err_set = *Net::SAMLc::zxid_cgi_err_set;
*swig_msg_get = *Net::SAMLc::zxid_cgi_msg_get;
*swig_msg_set = *Net::SAMLc::zxid_cgi_msg_set;
*swig_dbg_get = *Net::SAMLc::zxid_cgi_dbg_get;
*swig_dbg_set = *Net::SAMLc::zxid_cgi_dbg_set;
*swig_zxapp_get = *Net::SAMLc::zxid_cgi_zxapp_get;
*swig_zxapp_set = *Net::SAMLc::zxid_cgi_zxapp_set;
*swig_zxrfr_get = *Net::SAMLc::zxid_cgi_zxrfr_get;
*swig_zxrfr_set = *Net::SAMLc::zxid_cgi_zxrfr_set;
*swig_ok_get = *Net::SAMLc::zxid_cgi_ok_get;
*swig_ok_set = *Net::SAMLc::zxid_cgi_ok_set;
*swig_templ_get = *Net::SAMLc::zxid_cgi_templ_get;
*swig_templ_set = *Net::SAMLc::zxid_cgi_templ_set;
*swig_sp_eid_get = *Net::SAMLc::zxid_cgi_sp_eid_get;
*swig_sp_eid_set = *Net::SAMLc::zxid_cgi_sp_eid_set;
*swig_sp_dpy_name_get = *Net::SAMLc::zxid_cgi_sp_dpy_name_get;
*swig_sp_dpy_name_set = *Net::SAMLc::zxid_cgi_sp_dpy_name_set;
*swig_sp_button_url_get = *Net::SAMLc::zxid_cgi_sp_button_url_get;
*swig_sp_button_url_set = *Net::SAMLc::zxid_cgi_sp_button_url_set;
*swig_response_type_get = *Net::SAMLc::zxid_cgi_response_type_get;
*swig_response_type_set = *Net::SAMLc::zxid_cgi_response_type_set;
*swig_client_id_get = *Net::SAMLc::zxid_cgi_client_id_get;
*swig_client_id_set = *Net::SAMLc::zxid_cgi_client_id_set;
*swig_scope_get = *Net::SAMLc::zxid_cgi_scope_get;
*swig_scope_set = *Net::SAMLc::zxid_cgi_scope_set;
*swig_redirect_uri_get = *Net::SAMLc::zxid_cgi_redirect_uri_get;
*swig_redirect_uri_set = *Net::SAMLc::zxid_cgi_redirect_uri_set;
*swig_nonce_get = *Net::SAMLc::zxid_cgi_nonce_get;
*swig_nonce_set = *Net::SAMLc::zxid_cgi_nonce_set;
*swig_state_get = *Net::SAMLc::zxid_cgi_state_get;
*swig_state_set = *Net::SAMLc::zxid_cgi_state_set;
*swig_display_get = *Net::SAMLc::zxid_cgi_display_get;
*swig_display_set = *Net::SAMLc::zxid_cgi_display_set;
*swig_prompt_get = *Net::SAMLc::zxid_cgi_prompt_get;
*swig_prompt_set = *Net::SAMLc::zxid_cgi_prompt_set;
*swig_access_token_get = *Net::SAMLc::zxid_cgi_access_token_get;
*swig_access_token_set = *Net::SAMLc::zxid_cgi_access_token_set;
*swig_token_type_get = *Net::SAMLc::zxid_cgi_token_type_get;
*swig_token_type_set = *Net::SAMLc::zxid_cgi_token_type_set;
*swig_id_token_get = *Net::SAMLc::zxid_cgi_id_token_get;
*swig_id_token_set = *Net::SAMLc::zxid_cgi_id_token_set;
*swig_expires_in_get = *Net::SAMLc::zxid_cgi_expires_in_get;
*swig_expires_in_set = *Net::SAMLc::zxid_cgi_expires_in_set;
*swig_iss_get = *Net::SAMLc::zxid_cgi_iss_get;
*swig_iss_set = *Net::SAMLc::zxid_cgi_iss_set;
*swig_user_id_get = *Net::SAMLc::zxid_cgi_user_id_get;
*swig_user_id_set = *Net::SAMLc::zxid_cgi_user_id_set;
*swig_aud_get = *Net::SAMLc::zxid_cgi_aud_get;
*swig_aud_set = *Net::SAMLc::zxid_cgi_aud_set;
*swig_exp_get = *Net::SAMLc::zxid_cgi_exp_get;
*swig_exp_set = *Net::SAMLc::zxid_cgi_exp_set;
*swig_iso29115_get = *Net::SAMLc::zxid_cgi_iso29115_get;
*swig_iso29115_set = *Net::SAMLc::zxid_cgi_iso29115_set;
*swig_schema_get = *Net::SAMLc::zxid_cgi_schema_get;
*swig_schema_set = *Net::SAMLc::zxid_cgi_schema_set;
*swig_id_get = *Net::SAMLc::zxid_cgi_id_get;
*swig_id_set = *Net::SAMLc::zxid_cgi_id_set;
*swig_inv_get = *Net::SAMLc::zxid_cgi_inv_get;
*swig_inv_set = *Net::SAMLc::zxid_cgi_inv_set;
*swig_skin_get = *Net::SAMLc::zxid_cgi_skin_get;
*swig_skin_set = *Net::SAMLc::zxid_cgi_skin_set;
*swig_action_url_get = *Net::SAMLc::zxid_cgi_action_url_get;
*swig_action_url_set = *Net::SAMLc::zxid_cgi_action_url_set;
*swig_uri_path_get = *Net::SAMLc::zxid_cgi_uri_path_get;
*swig_uri_path_set = *Net::SAMLc::zxid_cgi_uri_path_set;
*swig_qs_get = *Net::SAMLc::zxid_cgi_qs_get;
*swig_qs_set = *Net::SAMLc::zxid_cgi_qs_set;
*swig_idp_list_get = *Net::SAMLc::zxid_cgi_idp_list_get;
*swig_idp_list_set = *Net::SAMLc::zxid_cgi_idp_list_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_cgi(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_cgi($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_ses ##############

package Net::SAML::zxid_ses;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_magic_get = *Net::SAMLc::zxid_ses_magic_get;
*swig_magic_set = *Net::SAMLc::zxid_ses_magic_set;
*swig_sid_get = *Net::SAMLc::zxid_ses_sid_get;
*swig_sid_set = *Net::SAMLc::zxid_ses_sid_set;
*swig_uid_get = *Net::SAMLc::zxid_ses_uid_get;
*swig_uid_set = *Net::SAMLc::zxid_ses_uid_set;
*swig_nid_get = *Net::SAMLc::zxid_ses_nid_get;
*swig_nid_set = *Net::SAMLc::zxid_ses_nid_set;
*swig_tgt_get = *Net::SAMLc::zxid_ses_tgt_get;
*swig_tgt_set = *Net::SAMLc::zxid_ses_tgt_set;
*swig_sesix_get = *Net::SAMLc::zxid_ses_sesix_get;
*swig_sesix_set = *Net::SAMLc::zxid_ses_sesix_set;
*swig_ipport_get = *Net::SAMLc::zxid_ses_ipport_get;
*swig_ipport_set = *Net::SAMLc::zxid_ses_ipport_set;
*swig_wsc_msgid_get = *Net::SAMLc::zxid_ses_wsc_msgid_get;
*swig_wsc_msgid_set = *Net::SAMLc::zxid_ses_wsc_msgid_set;
*swig_wsp_msgid_get = *Net::SAMLc::zxid_ses_wsp_msgid_get;
*swig_wsp_msgid_set = *Net::SAMLc::zxid_ses_wsp_msgid_set;
*swig_an_ctx_get = *Net::SAMLc::zxid_ses_an_ctx_get;
*swig_an_ctx_set = *Net::SAMLc::zxid_ses_an_ctx_set;
*swig_nidfmt_get = *Net::SAMLc::zxid_ses_nidfmt_get;
*swig_nidfmt_set = *Net::SAMLc::zxid_ses_nidfmt_set;
*swig_tgtfmt_get = *Net::SAMLc::zxid_ses_tgtfmt_get;
*swig_tgtfmt_set = *Net::SAMLc::zxid_ses_tgtfmt_set;
*swig_sigres_get = *Net::SAMLc::zxid_ses_sigres_get;
*swig_sigres_set = *Net::SAMLc::zxid_ses_sigres_set;
*swig_ssores_get = *Net::SAMLc::zxid_ses_ssores_get;
*swig_ssores_set = *Net::SAMLc::zxid_ses_ssores_set;
*swig_sso_a7n_path_get = *Net::SAMLc::zxid_ses_sso_a7n_path_get;
*swig_sso_a7n_path_set = *Net::SAMLc::zxid_ses_sso_a7n_path_set;
*swig_tgt_a7n_path_get = *Net::SAMLc::zxid_ses_tgt_a7n_path_get;
*swig_tgt_a7n_path_set = *Net::SAMLc::zxid_ses_tgt_a7n_path_set;
*swig_setcookie_get = *Net::SAMLc::zxid_ses_setcookie_get;
*swig_setcookie_set = *Net::SAMLc::zxid_ses_setcookie_set;
*swig_setptmcookie_get = *Net::SAMLc::zxid_ses_setptmcookie_get;
*swig_setptmcookie_set = *Net::SAMLc::zxid_ses_setptmcookie_set;
*swig_cookie_get = *Net::SAMLc::zxid_ses_cookie_get;
*swig_cookie_set = *Net::SAMLc::zxid_ses_cookie_set;
*swig_rs_get = *Net::SAMLc::zxid_ses_rs_get;
*swig_rs_set = *Net::SAMLc::zxid_ses_rs_set;
*swig_rcvd_usagedir_get = *Net::SAMLc::zxid_ses_rcvd_usagedir_get;
*swig_rcvd_usagedir_set = *Net::SAMLc::zxid_ses_rcvd_usagedir_set;
*swig_an_instant_get = *Net::SAMLc::zxid_ses_an_instant_get;
*swig_an_instant_set = *Net::SAMLc::zxid_ses_an_instant_set;
*swig_nameid_get = *Net::SAMLc::zxid_ses_nameid_get;
*swig_nameid_set = *Net::SAMLc::zxid_ses_nameid_set;
*swig_tgtnameid_get = *Net::SAMLc::zxid_ses_tgtnameid_get;
*swig_tgtnameid_set = *Net::SAMLc::zxid_ses_tgtnameid_set;
*swig_a7n_get = *Net::SAMLc::zxid_ses_a7n_get;
*swig_a7n_set = *Net::SAMLc::zxid_ses_a7n_set;
*swig_tgta7n_get = *Net::SAMLc::zxid_ses_tgta7n_get;
*swig_tgta7n_set = *Net::SAMLc::zxid_ses_tgta7n_set;
*swig_a7n11_get = *Net::SAMLc::zxid_ses_a7n11_get;
*swig_a7n11_set = *Net::SAMLc::zxid_ses_a7n11_set;
*swig_tgta7n11_get = *Net::SAMLc::zxid_ses_tgta7n11_get;
*swig_tgta7n11_set = *Net::SAMLc::zxid_ses_tgta7n11_set;
*swig_a7n12_get = *Net::SAMLc::zxid_ses_a7n12_get;
*swig_a7n12_set = *Net::SAMLc::zxid_ses_a7n12_set;
*swig_tgta7n12_get = *Net::SAMLc::zxid_ses_tgta7n12_get;
*swig_tgta7n12_set = *Net::SAMLc::zxid_ses_tgta7n12_set;
*swig_call_invoktok_get = *Net::SAMLc::zxid_ses_call_invoktok_get;
*swig_call_invoktok_set = *Net::SAMLc::zxid_ses_call_invoktok_set;
*swig_call_tgttok_get = *Net::SAMLc::zxid_ses_call_tgttok_get;
*swig_call_tgttok_set = *Net::SAMLc::zxid_ses_call_tgttok_set;
*swig_deleg_di_epr_get = *Net::SAMLc::zxid_ses_deleg_di_epr_get;
*swig_deleg_di_epr_set = *Net::SAMLc::zxid_ses_deleg_di_epr_set;
*swig_curflt_get = *Net::SAMLc::zxid_ses_curflt_get;
*swig_curflt_set = *Net::SAMLc::zxid_ses_curflt_set;
*swig_curstatus_get = *Net::SAMLc::zxid_ses_curstatus_get;
*swig_curstatus_set = *Net::SAMLc::zxid_ses_curstatus_set;
*swig_issuer_get = *Net::SAMLc::zxid_ses_issuer_get;
*swig_issuer_set = *Net::SAMLc::zxid_ses_issuer_set;
*swig_srcts_get = *Net::SAMLc::zxid_ses_srcts_get;
*swig_srcts_set = *Net::SAMLc::zxid_ses_srcts_set;
*swig_sesbuf_get = *Net::SAMLc::zxid_ses_sesbuf_get;
*swig_sesbuf_set = *Net::SAMLc::zxid_ses_sesbuf_set;
*swig_sso_a7n_buf_get = *Net::SAMLc::zxid_ses_sso_a7n_buf_get;
*swig_sso_a7n_buf_set = *Net::SAMLc::zxid_ses_sso_a7n_buf_set;
*swig_at_get = *Net::SAMLc::zxid_ses_at_get;
*swig_at_set = *Net::SAMLc::zxid_ses_at_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_ses(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_ses($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_attr ##############

package Net::SAML::zxid_attr;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zxid_attr_n_get;
*swig_n_set = *Net::SAMLc::zxid_attr_n_set;
*swig_nv_get = *Net::SAMLc::zxid_attr_nv_get;
*swig_nv_set = *Net::SAMLc::zxid_attr_nv_set;
*swig_name_get = *Net::SAMLc::zxid_attr_name_get;
*swig_name_set = *Net::SAMLc::zxid_attr_name_set;
*swig_val_get = *Net::SAMLc::zxid_attr_val_get;
*swig_val_set = *Net::SAMLc::zxid_attr_val_set;
*swig_map_val_get = *Net::SAMLc::zxid_attr_map_val_get;
*swig_map_val_set = *Net::SAMLc::zxid_attr_map_val_set;
*swig_orig_get = *Net::SAMLc::zxid_attr_orig_get;
*swig_orig_set = *Net::SAMLc::zxid_attr_orig_set;
*swig_issuer_get = *Net::SAMLc::zxid_attr_issuer_get;
*swig_issuer_set = *Net::SAMLc::zxid_attr_issuer_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_attr(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_attr($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_need ##############

package Net::SAML::zxid_need;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zxid_need_n_get;
*swig_n_set = *Net::SAMLc::zxid_need_n_set;
*swig_at_get = *Net::SAMLc::zxid_need_at_get;
*swig_at_set = *Net::SAMLc::zxid_need_at_set;
*swig_usage_get = *Net::SAMLc::zxid_need_usage_get;
*swig_usage_set = *Net::SAMLc::zxid_need_usage_set;
*swig_retent_get = *Net::SAMLc::zxid_need_retent_get;
*swig_retent_set = *Net::SAMLc::zxid_need_retent_set;
*swig_oblig_get = *Net::SAMLc::zxid_need_oblig_get;
*swig_oblig_set = *Net::SAMLc::zxid_need_oblig_set;
*swig_ext_get = *Net::SAMLc::zxid_need_ext_get;
*swig_ext_set = *Net::SAMLc::zxid_need_ext_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_need(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_need($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_map ##############

package Net::SAML::zxid_map;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zxid_map_n_get;
*swig_n_set = *Net::SAMLc::zxid_map_n_set;
*swig_rule_get = *Net::SAMLc::zxid_map_rule_get;
*swig_rule_set = *Net::SAMLc::zxid_map_rule_set;
*swig_ns_get = *Net::SAMLc::zxid_map_ns_get;
*swig_ns_set = *Net::SAMLc::zxid_map_ns_set;
*swig_src_get = *Net::SAMLc::zxid_map_src_get;
*swig_src_set = *Net::SAMLc::zxid_map_src_set;
*swig_dst_get = *Net::SAMLc::zxid_map_dst_get;
*swig_dst_set = *Net::SAMLc::zxid_map_dst_set;
*swig_ext_get = *Net::SAMLc::zxid_map_ext_get;
*swig_ext_set = *Net::SAMLc::zxid_map_ext_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_map(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_map($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_cstr_list ##############

package Net::SAML::zxid_cstr_list;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zxid_cstr_list_n_get;
*swig_n_set = *Net::SAMLc::zxid_cstr_list_n_set;
*swig_s_get = *Net::SAMLc::zxid_cstr_list_s_get;
*swig_s_set = *Net::SAMLc::zxid_cstr_list_s_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_cstr_list(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_cstr_list($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_obl_list ##############

package Net::SAML::zxid_obl_list;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zxid_obl_list_n_get;
*swig_n_set = *Net::SAMLc::zxid_obl_list_n_set;
*swig_name_get = *Net::SAMLc::zxid_obl_list_name_get;
*swig_name_set = *Net::SAMLc::zxid_obl_list_name_set;
*swig_vals_get = *Net::SAMLc::zxid_obl_list_vals_get;
*swig_vals_set = *Net::SAMLc::zxid_obl_list_vals_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_obl_list(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_obl_list($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::stomp_hdr ##############

package Net::SAML::stomp_hdr;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_len_get = *Net::SAMLc::stomp_hdr_len_get;
*swig_len_set = *Net::SAMLc::stomp_hdr_len_set;
*swig_body_get = *Net::SAMLc::stomp_hdr_body_get;
*swig_body_set = *Net::SAMLc::stomp_hdr_body_set;
*swig_host_get = *Net::SAMLc::stomp_hdr_host_get;
*swig_host_set = *Net::SAMLc::stomp_hdr_host_set;
*swig_vers_get = *Net::SAMLc::stomp_hdr_vers_get;
*swig_vers_set = *Net::SAMLc::stomp_hdr_vers_set;
*swig_login_get = *Net::SAMLc::stomp_hdr_login_get;
*swig_login_set = *Net::SAMLc::stomp_hdr_login_set;
*swig_pw_get = *Net::SAMLc::stomp_hdr_pw_get;
*swig_pw_set = *Net::SAMLc::stomp_hdr_pw_set;
*swig_dest_get = *Net::SAMLc::stomp_hdr_dest_get;
*swig_dest_set = *Net::SAMLc::stomp_hdr_dest_set;
*swig_end_of_pdu_get = *Net::SAMLc::stomp_hdr_end_of_pdu_get;
*swig_end_of_pdu_set = *Net::SAMLc::stomp_hdr_end_of_pdu_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_stomp_hdr(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_stomp_hdr($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_bus_url ##############

package Net::SAML::zxid_bus_url;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zxid_bus_url_n_get;
*swig_n_set = *Net::SAMLc::zxid_bus_url_n_set;
*swig_s_get = *Net::SAMLc::zxid_bus_url_s_get;
*swig_s_set = *Net::SAMLc::zxid_bus_url_s_set;
*swig_eid_get = *Net::SAMLc::zxid_bus_url_eid_get;
*swig_eid_set = *Net::SAMLc::zxid_bus_url_eid_set;
*swig_fd_get = *Net::SAMLc::zxid_bus_url_fd_get;
*swig_fd_set = *Net::SAMLc::zxid_bus_url_fd_set;
*swig_m_get = *Net::SAMLc::zxid_bus_url_m_get;
*swig_m_set = *Net::SAMLc::zxid_bus_url_m_set;
*swig_ap_get = *Net::SAMLc::zxid_bus_url_ap_get;
*swig_ap_set = *Net::SAMLc::zxid_bus_url_ap_set;
*swig_cur_rcpt_get = *Net::SAMLc::zxid_bus_url_cur_rcpt_get;
*swig_cur_rcpt_set = *Net::SAMLc::zxid_bus_url_cur_rcpt_set;
*swig_scalingpart_get = *Net::SAMLc::zxid_bus_url_scalingpart_get;
*swig_scalingpart_set = *Net::SAMLc::zxid_bus_url_scalingpart_set;
*swig_pad1_get = *Net::SAMLc::zxid_bus_url_pad1_get;
*swig_pad1_set = *Net::SAMLc::zxid_bus_url_pad1_set;
*swig_pad2_get = *Net::SAMLc::zxid_bus_url_pad2_get;
*swig_pad2_set = *Net::SAMLc::zxid_bus_url_pad2_set;
*swig_pad3_get = *Net::SAMLc::zxid_bus_url_pad3_get;
*swig_pad3_set = *Net::SAMLc::zxid_bus_url_pad3_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_bus_url(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_bus_url($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_atsrc ##############

package Net::SAML::zxid_atsrc;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zxid_atsrc_n_get;
*swig_n_set = *Net::SAMLc::zxid_atsrc_n_set;
*swig_at_get = *Net::SAMLc::zxid_atsrc_at_get;
*swig_at_set = *Net::SAMLc::zxid_atsrc_at_set;
*swig_ns_get = *Net::SAMLc::zxid_atsrc_ns_get;
*swig_ns_set = *Net::SAMLc::zxid_atsrc_ns_set;
*swig_weight_get = *Net::SAMLc::zxid_atsrc_weight_get;
*swig_weight_set = *Net::SAMLc::zxid_atsrc_weight_set;
*swig_url_get = *Net::SAMLc::zxid_atsrc_url_get;
*swig_url_set = *Net::SAMLc::zxid_atsrc_url_set;
*swig_aapml_get = *Net::SAMLc::zxid_atsrc_aapml_get;
*swig_aapml_set = *Net::SAMLc::zxid_atsrc_aapml_set;
*swig_otherlim_get = *Net::SAMLc::zxid_atsrc_otherlim_get;
*swig_otherlim_set = *Net::SAMLc::zxid_atsrc_otherlim_set;
*swig_ext_get = *Net::SAMLc::zxid_atsrc_ext_get;
*swig_ext_set = *Net::SAMLc::zxid_atsrc_ext_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_atsrc(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_atsrc($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_perm ##############

package Net::SAML::zxid_perm;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_n_get = *Net::SAMLc::zxid_perm_n_get;
*swig_n_set = *Net::SAMLc::zxid_perm_n_set;
*swig_eid_get = *Net::SAMLc::zxid_perm_eid_get;
*swig_eid_set = *Net::SAMLc::zxid_perm_eid_set;
*swig_qs_get = *Net::SAMLc::zxid_perm_qs_get;
*swig_qs_set = *Net::SAMLc::zxid_perm_qs_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_perm(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_perm($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_psobj ##############

package Net::SAML::zxid_psobj;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_psobj_get = *Net::SAMLc::zxid_psobj_psobj_get;
*swig_psobj_set = *Net::SAMLc::zxid_psobj_psobj_set;
*swig_uid_get = *Net::SAMLc::zxid_psobj_uid_get;
*swig_uid_set = *Net::SAMLc::zxid_psobj_uid_set;
*swig_idpnid_get = *Net::SAMLc::zxid_psobj_idpnid_get;
*swig_idpnid_set = *Net::SAMLc::zxid_psobj_idpnid_set;
*swig_dispname_get = *Net::SAMLc::zxid_psobj_dispname_get;
*swig_dispname_set = *Net::SAMLc::zxid_psobj_dispname_set;
*swig_tags_get = *Net::SAMLc::zxid_psobj_tags_get;
*swig_tags_set = *Net::SAMLc::zxid_psobj_tags_set;
*swig_invids_get = *Net::SAMLc::zxid_psobj_invids_get;
*swig_invids_set = *Net::SAMLc::zxid_psobj_invids_set;
*swig_perms_get = *Net::SAMLc::zxid_psobj_perms_get;
*swig_perms_set = *Net::SAMLc::zxid_psobj_perms_set;
*swig_child_get = *Net::SAMLc::zxid_psobj_child_get;
*swig_child_set = *Net::SAMLc::zxid_psobj_child_set;
*swig_nodetype_get = *Net::SAMLc::zxid_psobj_nodetype_get;
*swig_nodetype_set = *Net::SAMLc::zxid_psobj_nodetype_set;
*swig_create_secs_get = *Net::SAMLc::zxid_psobj_create_secs_get;
*swig_create_secs_set = *Net::SAMLc::zxid_psobj_create_secs_set;
*swig_mod_secs_get = *Net::SAMLc::zxid_psobj_mod_secs_get;
*swig_mod_secs_set = *Net::SAMLc::zxid_psobj_mod_secs_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_psobj(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_psobj($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxid_invite ##############

package Net::SAML::zxid_invite;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_invid_get = *Net::SAMLc::zxid_invite_invid_get;
*swig_invid_set = *Net::SAMLc::zxid_invite_invid_set;
*swig_uid_get = *Net::SAMLc::zxid_invite_uid_get;
*swig_uid_set = *Net::SAMLc::zxid_invite_uid_set;
*swig_desc_get = *Net::SAMLc::zxid_invite_desc_get;
*swig_desc_set = *Net::SAMLc::zxid_invite_desc_set;
*swig_psobj_get = *Net::SAMLc::zxid_invite_psobj_get;
*swig_psobj_set = *Net::SAMLc::zxid_invite_psobj_set;
*swig_ps2spredir_get = *Net::SAMLc::zxid_invite_ps2spredir_get;
*swig_ps2spredir_set = *Net::SAMLc::zxid_invite_ps2spredir_set;
*swig_obj_get = *Net::SAMLc::zxid_invite_obj_get;
*swig_obj_set = *Net::SAMLc::zxid_invite_obj_set;
*swig_perms_get = *Net::SAMLc::zxid_invite_perms_get;
*swig_perms_set = *Net::SAMLc::zxid_invite_perms_set;
*swig_maxusage_get = *Net::SAMLc::zxid_invite_maxusage_get;
*swig_maxusage_set = *Net::SAMLc::zxid_invite_maxusage_set;
*swig_usage_get = *Net::SAMLc::zxid_invite_usage_get;
*swig_usage_set = *Net::SAMLc::zxid_invite_usage_set;
*swig_starts_get = *Net::SAMLc::zxid_invite_starts_get;
*swig_starts_set = *Net::SAMLc::zxid_invite_starts_set;
*swig_expires_get = *Net::SAMLc::zxid_invite_expires_get;
*swig_expires_set = *Net::SAMLc::zxid_invite_expires_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxid_invite(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxid_invite($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Net::SAML::zxsig_ref ##############

package Net::SAML::zxsig_ref;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Net::SAML );
%OWNER = ();
%ITERATORS = ();
*swig_sref_get = *Net::SAMLc::zxsig_ref_sref_get;
*swig_sref_set = *Net::SAMLc::zxsig_ref_sref_set;
*swig_blob_get = *Net::SAMLc::zxsig_ref_blob_get;
*swig_blob_set = *Net::SAMLc::zxsig_ref_blob_set;
*swig_id_get = *Net::SAMLc::zxsig_ref_id_get;
*swig_id_set = *Net::SAMLc::zxsig_ref_id_set;
*swig_canon_get = *Net::SAMLc::zxsig_ref_canon_get;
*swig_canon_set = *Net::SAMLc::zxsig_ref_canon_set;
*swig_pop_seen_get = *Net::SAMLc::zxsig_ref_pop_seen_get;
*swig_pop_seen_set = *Net::SAMLc::zxsig_ref_pop_seen_set;
sub new {
    my $pkg = shift;
    my $self = Net::SAMLc::new_zxsig_ref(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Net::SAMLc::delete_zxsig_ref($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


# ------- VARIABLE STUBS --------

package Net::SAML;

*ZX_TOK_NO_ATTR = *Net::SAMLc::ZX_TOK_NO_ATTR;
*ZX_TOK_ATTR_ERR = *Net::SAMLc::ZX_TOK_ATTR_ERR;
*ZX_TOK_XMLNS = *Net::SAMLc::ZX_TOK_XMLNS;
*ZX_TOK_DATA = *Net::SAMLc::ZX_TOK_DATA;
*ZX_TOK_ATTR_NOT_FOUND = *Net::SAMLc::ZX_TOK_ATTR_NOT_FOUND;
*ZX_TOK_TOK_NOT_FOUND = *Net::SAMLc::ZX_TOK_TOK_NOT_FOUND;
*ZX_TOK_NS_NOT_FOUND = *Net::SAMLc::ZX_TOK_NS_NOT_FOUND;
*ZX_TOK_NOT_FOUND = *Net::SAMLc::ZX_TOK_NOT_FOUND;
*ZX_TOK_TOK_MASK = *Net::SAMLc::ZX_TOK_TOK_MASK;
*ZX_TOK_NS_MASK = *Net::SAMLc::ZX_TOK_NS_MASK;
*ZX_TOK_NS_SHIFT = *Net::SAMLc::ZX_TOK_NS_SHIFT;
*ZX_TOK_FLAGS_MASK = *Net::SAMLc::ZX_TOK_FLAGS_MASK;
*ZX_SYMKEY_LEN = *Net::SAMLc::ZX_SYMKEY_LEN;
*SIG_ALGO_RSA_SHA1 = *Net::SAMLc::SIG_ALGO_RSA_SHA1;
*SIG_ALGO_DSA_SHA1 = *Net::SAMLc::SIG_ALGO_DSA_SHA1;
*SIG_ALGO = *Net::SAMLc::SIG_ALGO;
*DIGEST_ALGO = *Net::SAMLc::DIGEST_ALGO;
*CANON_ALGO = *Net::SAMLc::CANON_ALGO;
*ENVELOPED_ALGO = *Net::SAMLc::ENVELOPED_ALGO;
*ENC_ALGO_TRIPLEDES_CBC = *Net::SAMLc::ENC_ALGO_TRIPLEDES_CBC;
*ENC_ALGO_AES128_CBC = *Net::SAMLc::ENC_ALGO_AES128_CBC;
*ENC_ALGO_AES192_CBC = *Net::SAMLc::ENC_ALGO_AES192_CBC;
*ENC_ALGO_AES256_CBC = *Net::SAMLc::ENC_ALGO_AES256_CBC;
*ENC_ALGO = *Net::SAMLc::ENC_ALGO;
*ENC_KEYTRAN_RSA_1_5 = *Net::SAMLc::ENC_KEYTRAN_RSA_1_5;
*ENC_KEYTRAN_RSA_OAEP = *Net::SAMLc::ENC_KEYTRAN_RSA_OAEP;
*ENC_KEYTRAN_ALGO = *Net::SAMLc::ENC_KEYTRAN_ALGO;
*ENC_ENCKEY_METH = *Net::SAMLc::ENC_ENCKEY_METH;
*ENC_TYPE_ELEMENT = *Net::SAMLc::ENC_TYPE_ELEMENT;
*ENC_TYPE_CONTENT = *Net::SAMLc::ENC_TYPE_CONTENT;
*PATH = *Net::SAMLc::ZXID_PATH;
*CONF_FILE = *Net::SAMLc::ZXID_CONF_FILE;
*CONF_PATH = *Net::SAMLc::ZXID_CONF_PATH;
*PATH_OPT = *Net::SAMLc::ZXID_PATH_OPT;
*ENV_PREFIX = *Net::SAMLc::ZXID_ENV_PREFIX;
*CONF_MAGIC = *Net::SAMLc::ZXID_CONF_MAGIC;
*CGI_MAGIC = *Net::SAMLc::ZXID_CGI_MAGIC;
*SES_MAGIC = *Net::SAMLc::ZXID_SES_MAGIC;
*MAP_RULE_RENAME = *Net::SAMLc::ZXID_MAP_RULE_RENAME;
*MAP_RULE_DEL = *Net::SAMLc::ZXID_MAP_RULE_DEL;
*MAP_RULE_RESET = *Net::SAMLc::ZXID_MAP_RULE_RESET;
*MAP_RULE_FEIDEDEC = *Net::SAMLc::ZXID_MAP_RULE_FEIDEDEC;
*MAP_RULE_FEIDEENC = *Net::SAMLc::ZXID_MAP_RULE_FEIDEENC;
*MAP_RULE_UNSB64_INF = *Net::SAMLc::ZXID_MAP_RULE_UNSB64_INF;
*MAP_RULE_DEF_SB64 = *Net::SAMLc::ZXID_MAP_RULE_DEF_SB64;
*MAP_RULE_UNSB64 = *Net::SAMLc::ZXID_MAP_RULE_UNSB64;
*MAP_RULE_SB64 = *Net::SAMLc::ZXID_MAP_RULE_SB64;
*MAP_RULE_ENC_MASK = *Net::SAMLc::ZXID_MAP_RULE_ENC_MASK;
*MAP_RULE_WRAP_A7N = *Net::SAMLc::ZXID_MAP_RULE_WRAP_A7N;
*MAP_RULE_WRAP_X509 = *Net::SAMLc::ZXID_MAP_RULE_WRAP_X509;
*MAP_RULE_WRAP_FILE = *Net::SAMLc::ZXID_MAP_RULE_WRAP_FILE;
*MAP_RULE_WRAP_MASK = *Net::SAMLc::ZXID_MAP_RULE_WRAP_MASK;
*PSOBJ_BUDDY = *Net::SAMLc::ZXID_PSOBJ_BUDDY;
*PSOBJ_COLLECTION = *Net::SAMLc::ZXID_PSOBJ_COLLECTION;
*SES_DIR = *Net::SAMLc::ZXID_SES_DIR;
*USER_DIR = *Net::SAMLc::ZXID_USER_DIR;
*UID_DIR = *Net::SAMLc::ZXID_UID_DIR;
*NID_DIR = *Net::SAMLc::ZXID_NID_DIR;
*PEM_DIR = *Net::SAMLc::ZXID_PEM_DIR;
*COT_DIR = *Net::SAMLc::ZXID_COT_DIR;
*DIMD_DIR = *Net::SAMLc::ZXID_DIMD_DIR;
*INV_DIR = *Net::SAMLc::ZXID_INV_DIR;
*LOG_DIR = *Net::SAMLc::ZXID_LOG_DIR;
*MAX_USER = *Net::SAMLc::ZXID_MAX_USER;
*INIT_MD_BUF = *Net::SAMLc::ZXID_INIT_MD_BUF;
*INIT_SOAP_BUF = *Net::SAMLc::ZXID_INIT_SOAP_BUF;
*MAX_CURL_BUF = *Net::SAMLc::ZXID_MAX_CURL_BUF;
*MAX_EID = *Net::SAMLc::ZXID_MAX_EID;
*MAX_DIR = *Net::SAMLc::ZXID_MAX_DIR;
*MAX_SP_NAME_BUF = *Net::SAMLc::ZXID_MAX_SP_NAME_BUF;
*AUTO_EXIT = *Net::SAMLc::ZXID_AUTO_EXIT;
*AUTO_REDIR = *Net::SAMLc::ZXID_AUTO_REDIR;
*AUTO_SOAPC = *Net::SAMLc::ZXID_AUTO_SOAPC;
*AUTO_SOAPH = *Net::SAMLc::ZXID_AUTO_SOAPH;
*AUTO_METAC = *Net::SAMLc::ZXID_AUTO_METAC;
*AUTO_METAH = *Net::SAMLc::ZXID_AUTO_METAH;
*AUTO_LOGINC = *Net::SAMLc::ZXID_AUTO_LOGINC;
*AUTO_LOGINH = *Net::SAMLc::ZXID_AUTO_LOGINH;
*AUTO_MGMTC = *Net::SAMLc::ZXID_AUTO_MGMTC;
*AUTO_MGMTH = *Net::SAMLc::ZXID_AUTO_MGMTH;
*AUTO_FORMF = *Net::SAMLc::ZXID_AUTO_FORMF;
*AUTO_FORMT = *Net::SAMLc::ZXID_AUTO_FORMT;
*AUTO_ALL = *Net::SAMLc::ZXID_AUTO_ALL;
*AUTO_DEBUG = *Net::SAMLc::ZXID_AUTO_DEBUG;
*AUTO_FMTQ = *Net::SAMLc::ZXID_AUTO_FMTQ;
*AUTO_FMTJ = *Net::SAMLc::ZXID_AUTO_FMTJ;
*SSO_SIGN_A7N = *Net::SAMLc::ZXID_SSO_SIGN_A7N;
*SSO_SIGN_RESP = *Net::SAMLc::ZXID_SSO_SIGN_RESP;
*SSO_SIGN_A7N_SIMPLE = *Net::SAMLc::ZXID_SSO_SIGN_A7N_SIMPLE;
*SIGN_HDR = *Net::SAMLc::ZXID_SIGN_HDR;
*SIGN_BDY = *Net::SAMLc::ZXID_SIGN_BDY;
*ZXSIG_OK = *Net::SAMLc::ZXSIG_OK;
*ZXSIG_BAD_DALGO = *Net::SAMLc::ZXSIG_BAD_DALGO;
*ZXSIG_DIGEST_LEN = *Net::SAMLc::ZXSIG_DIGEST_LEN;
*ZXSIG_BAD_DIGEST = *Net::SAMLc::ZXSIG_BAD_DIGEST;
*ZXSIG_BAD_SALGO = *Net::SAMLc::ZXSIG_BAD_SALGO;
*ZXSIG_BAD_CERT = *Net::SAMLc::ZXSIG_BAD_CERT;
*ZXSIG_VFY_FAIL = *Net::SAMLc::ZXSIG_VFY_FAIL;
*ZXSIG_NO_SIG = *Net::SAMLc::ZXSIG_NO_SIG;
*ZXSIG_TIMEOUT = *Net::SAMLc::ZXSIG_TIMEOUT;
*ZXSIG_AUDIENCE = *Net::SAMLc::ZXSIG_AUDIENCE;
*ZXBUS_CH_DIR = *Net::SAMLc::ZXBUS_CH_DIR;
*ZXLOG_RELY_DIR = *Net::SAMLc::ZXLOG_RELY_DIR;
*ZXLOG_ISSUE_DIR = *Net::SAMLc::ZXLOG_ISSUE_DIR;
*ZXLOG_A7N_KIND = *Net::SAMLc::ZXLOG_A7N_KIND;
*ZXLOG_JWT_KIND = *Net::SAMLc::ZXLOG_JWT_KIND;
*ZXLOG_MSG_KIND = *Net::SAMLc::ZXLOG_MSG_KIND;
*ZXLOG_WIR_KIND = *Net::SAMLc::ZXLOG_WIR_KIND;
*DAP_SCOPE_BASE = *Net::SAMLc::ZXID_DAP_SCOPE_BASE;
*DAP_SCOPE_SINGLE = *Net::SAMLc::ZXID_DAP_SCOPE_SINGLE;
*DAP_SCOPE_SUBTREE = *Net::SAMLc::ZXID_DAP_SCOPE_SUBTREE;
*CDC_CHOICE_ALWAYS_FIRST = *Net::SAMLc::ZXID_CDC_CHOICE_ALWAYS_FIRST;
*CDC_CHOICE_ALWAYS_LAST = *Net::SAMLc::ZXID_CDC_CHOICE_ALWAYS_LAST;
*CDC_CHOICE_ALWAYS_ONLY = *Net::SAMLc::ZXID_CDC_CHOICE_ALWAYS_ONLY;
*CDC_CHOICE_UI_PREF = *Net::SAMLc::ZXID_CDC_CHOICE_UI_PREF;
*CDC_CHOICE_UI_NOPREF = *Net::SAMLc::ZXID_CDC_CHOICE_UI_NOPREF;
*CDC_CHOICE_UI_ONLY_CDC = *Net::SAMLc::ZXID_CDC_CHOICE_UI_ONLY_CDC;
*ART = *Net::SAMLc::ZXID_SAML2_ART;
*POST = *Net::SAMLc::ZXID_SAML2_POST;
*PAOS = *Net::SAMLc::ZXID_SAML2_PAOS;
*SOAP = *Net::SAMLc::ZXID_SAML2_SOAP;
*POST_SIMPLE_SIGN = *Net::SAMLc::ZXID_SAML2_POST_SIMPLE_SIGN;
*REDIR = *Net::SAMLc::ZXID_SAML2_REDIR;
*URI = *Net::SAMLc::ZXID_SAML2_URI;
*OPID_CONNECT = *Net::SAMLc::ZXID_OPID_CONNECT;
*SLO_SVC = *Net::SAMLc::ZXID_SLO_SVC;
*MNI_SVC = *Net::SAMLc::ZXID_MNI_SVC;
*ACS_SVC = *Net::SAMLc::ZXID_ACS_SVC;
*SEC_MECH_NULL = *Net::SAMLc::ZXID_SEC_MECH_NULL;
*SEC_MECH_BEARER = *Net::SAMLc::ZXID_SEC_MECH_BEARER;
*SEC_MECH_SAML = *Net::SAMLc::ZXID_SEC_MECH_SAML;
*SEC_MECH_X509 = *Net::SAMLc::ZXID_SEC_MECH_X509;
*SEC_MECH_PEERS = *Net::SAMLc::ZXID_SEC_MECH_PEERS;
*FAIL = *Net::SAMLc::ZXID_FAIL;
*OK = *Net::SAMLc::ZXID_OK;
*REDIR_OK = *Net::SAMLc::ZXID_REDIR_OK;
*SSO_OK = *Net::SAMLc::ZXID_SSO_OK;
*IDP_REQ = *Net::SAMLc::ZXID_IDP_REQ;
*PROTO = *Net::SAMLc::SAML2_PROTO;
*VERSION = *Net::SAMLc::SAML2_VERSION;
*SC_SUCCESS = *Net::SAMLc::SAML2_SC_SUCCESS;
*SC_REQUESTER = *Net::SAMLc::SAML2_SC_REQUESTER;
*SC_RESPONDER = *Net::SAMLc::SAML2_SC_RESPONDER;
*SC_VERSION = *Net::SAMLc::SAML2_SC_VERSION;
*SC_AUTHNFAIL = *Net::SAMLc::SAML2_SC_AUTHNFAIL;
*SC_INVATTRNV = *Net::SAMLc::SAML2_SC_INVATTRNV;
*SC_INVNIDPOL = *Net::SAMLc::SAML2_SC_INVNIDPOL;
*SC_NOAUTNCTX = *Net::SAMLc::SAML2_SC_NOAUTNCTX;
*SC_NOAVALIDP = *Net::SAMLc::SAML2_SC_NOAVALIDP;
*SC_NOPASSIVE = *Net::SAMLc::SAML2_SC_NOPASSIVE;
*SC_NOSUPPIDP = *Net::SAMLc::SAML2_SC_NOSUPPIDP;
*SC_PARLOGOUT = *Net::SAMLc::SAML2_SC_PARLOGOUT;
*SC_PROXYCEXC = *Net::SAMLc::SAML2_SC_PROXYCEXC;
*SC_REQDENIED = *Net::SAMLc::SAML2_SC_REQDENIED;
*SC_REQUNSUPP = *Net::SAMLc::SAML2_SC_REQUNSUPP;
*SC_REQVERDEP = *Net::SAMLc::SAML2_SC_REQVERDEP;
*SC_REQVERHIG = *Net::SAMLc::SAML2_SC_REQVERHIG;
*SC_REQVERLOW = *Net::SAMLc::SAML2_SC_REQVERLOW;
*SC_RESONRECG = *Net::SAMLc::SAML2_SC_RESONRECG;
*SC_TOOMNYRES = *Net::SAMLc::SAML2_SC_TOOMNYRES;
*SC_UNKATTPRO = *Net::SAMLc::SAML2_SC_UNKATTPRO;
*SC_UNKPRNCPL = *Net::SAMLc::SAML2_SC_UNKPRNCPL;
*SC_UNSUPPBIN = *Net::SAMLc::SAML2_SC_UNSUPPBIN;
*AUTHCTX_PASSWORDPROTECTED = *Net::SAMLc::SAML_AUTHCTX_PASSWORDPROTECTED;
*AUTHCTX_PASSWORD = *Net::SAMLc::SAML_AUTHCTX_PASSWORD;
*AUTHCTX_SSL_TLS_CERT = *Net::SAMLc::SAML_AUTHCTX_SSL_TLS_CERT;
*AUTHCTX_PREVSESS = *Net::SAMLc::SAML_AUTHCTX_PREVSESS;
*AUTHCTX_UNSPCFD = *Net::SAMLc::SAML_AUTHCTX_UNSPCFD;
*AUTHCTX_INPROT = *Net::SAMLc::SAML_AUTHCTX_INPROT;
*UNSPECIFIED_NID_FMT = *Net::SAMLc::SAML2_UNSPECIFIED_NID_FMT;
*EMAILADDR_NID_FMT = *Net::SAMLc::SAML2_EMAILADDR_NID_FMT;
*X509_NID_FMT = *Net::SAMLc::SAML2_X509_NID_FMT;
*WINDOMAINQN_NID_FMT = *Net::SAMLc::SAML2_WINDOMAINQN_NID_FMT;
*KERBEROS_NID_FMT = *Net::SAMLc::SAML2_KERBEROS_NID_FMT;
*ENTITY_NID_FMT = *Net::SAMLc::SAML2_ENTITY_NID_FMT;
*PERSISTENT_NID_FMT = *Net::SAMLc::SAML2_PERSISTENT_NID_FMT;
*TRANSIENT_NID_FMT = *Net::SAMLc::SAML2_TRANSIENT_NID_FMT;
*SSO_BRWS = *Net::SAMLc::SAML2_SSO_BRWS;
*SSO_ECP = *Net::SAMLc::SAML2_SSO_ECP;
*SLO = *Net::SAMLc::SAML2_SLO;
*NIREG = *Net::SAMLc::SAML2_NIREG;
*NIMAP = *Net::SAMLc::SAML2_NIMAP;
*ARTIFACT = *Net::SAMLc::SAML2_ARTIFACT;
*QUERY = *Net::SAMLc::SAML2_QUERY;
*PAOS = *Net::SAMLc::SAML2_PAOS;
*SOAP = *Net::SAMLc::SAML2_SOAP;
*REDIR = *Net::SAMLc::SAML2_REDIR;
*ART = *Net::SAMLc::SAML2_ART;
*POST = *Net::SAMLc::SAML2_POST;
*POST_SIMPLE_SIGN = *Net::SAMLc::SAML2_POST_SIMPLE_SIGN;
*URI = *Net::SAMLc::SAML2_URI;
*OAUTH2_REDIR = *Net::SAMLc::OAUTH2_REDIR;
*AP_BASIC = *Net::SAMLc::SAML2_AP_BASIC;
*AP_X500 = *Net::SAMLc::SAML2_AP_X500;
*AP_UUID = *Net::SAMLc::SAML2_AP_UUID;
*AP_DCE = *Net::SAMLc::SAML2_AP_DCE;
*AP_XACML = *Net::SAMLc::SAML2_AP_XACML;
*ATTRNAME_UNSPECIFIED = *Net::SAMLc::ATTRNAME_UNSPECIFIED;
*ATTRNAME_BASIC = *Net::SAMLc::ATTRNAME_BASIC;
*SOAP_ACTOR_NEXT = *Net::SAMLc::SOAP_ACTOR_NEXT;
*BEARER = *Net::SAMLc::SAML2_BEARER;
*SOAP_ACTION = *Net::SAMLc::SAML2_SOAP_ACTION;
*ACTION_RW = *Net::SAMLc::ACTION_RW;
*ACTION_RWN = *Net::SAMLc::ACTION_RWN;
*ACTION_GHPP = *Net::SAMLc::ACTION_GHPP;
*ACTION_UNIX = *Net::SAMLc::ACTION_UNIX;
*PAOS_CONTENT = *Net::SAMLc::PAOS_CONTENT;
1;