Home | History | Annotate | Line # | Download | only in perl
netpgpperl.pm revision 1.2
      1  1.1  agc # This file was automatically generated by SWIG (http://www.swig.org).
      2  1.1  agc # Version 1.3.31
      3  1.1  agc #
      4  1.1  agc # Don't modify this file, modify the SWIG interface instead.
      5  1.1  agc 
      6  1.1  agc package netpgpperl;
      7  1.1  agc require Exporter;
      8  1.1  agc require DynaLoader;
      9  1.1  agc @ISA = qw(Exporter DynaLoader);
     10  1.1  agc package netpgpperlc;
     11  1.1  agc bootstrap netpgpperl;
     12  1.1  agc package netpgpperl;
     13  1.1  agc @EXPORT = qw( );
     14  1.1  agc 
     15  1.1  agc # ---------- BASE METHODS -------------
     16  1.1  agc 
     17  1.1  agc package netpgpperl;
     18  1.1  agc 
     19  1.1  agc sub TIEHASH {
     20  1.1  agc     my ($classname,$obj) = @_;
     21  1.1  agc     return bless $obj, $classname;
     22  1.1  agc }
     23  1.1  agc 
     24  1.1  agc sub CLEAR { }
     25  1.1  agc 
     26  1.1  agc sub FIRSTKEY { }
     27  1.1  agc 
     28  1.1  agc sub NEXTKEY { }
     29  1.1  agc 
     30  1.1  agc sub FETCH {
     31  1.1  agc     my ($self,$field) = @_;
     32  1.1  agc     my $member_func = "swig_${field}_get";
     33  1.1  agc     $self->$member_func();
     34  1.1  agc }
     35  1.1  agc 
     36  1.1  agc sub STORE {
     37  1.1  agc     my ($self,$field,$newval) = @_;
     38  1.1  agc     my $member_func = "swig_${field}_set";
     39  1.1  agc     $self->$member_func($newval);
     40  1.1  agc }
     41  1.1  agc 
     42  1.1  agc sub this {
     43  1.1  agc     my $ptr = shift;
     44  1.1  agc     return tied(%$ptr);
     45  1.1  agc }
     46  1.1  agc 
     47  1.1  agc 
     48  1.1  agc # ------- FUNCTION WRAPPERS --------
     49  1.1  agc 
     50  1.1  agc package netpgpperl;
     51  1.1  agc 
     52  1.1  agc *netpgp_init = *netpgpperlc::netpgp_init;
     53  1.1  agc *netpgp_end = *netpgpperlc::netpgp_end;
     54  1.1  agc *netpgp_set_debug = *netpgpperlc::netpgp_set_debug;
     55  1.1  agc *netpgp_get_debug = *netpgpperlc::netpgp_get_debug;
     56  1.1  agc *netpgp_get_info = *netpgpperlc::netpgp_get_info;
     57  1.1  agc *netpgp_list_packets = *netpgpperlc::netpgp_list_packets;
     58  1.1  agc *netpgp_setvar = *netpgpperlc::netpgp_setvar;
     59  1.1  agc *netpgp_getvar = *netpgpperlc::netpgp_getvar;
     60  1.2  agc *netpgp_incvar = *netpgpperlc::netpgp_incvar;
     61  1.2  agc *netpgp_unsetvar = *netpgpperlc::netpgp_unsetvar;
     62  1.2  agc *netpgp_set_homedir = *netpgpperlc::netpgp_set_homedir;
     63  1.1  agc *netpgp_list_keys = *netpgpperlc::netpgp_list_keys;
     64  1.1  agc *netpgp_find_key = *netpgpperlc::netpgp_find_key;
     65  1.1  agc *netpgp_get_key = *netpgpperlc::netpgp_get_key;
     66  1.1  agc *netpgp_export_key = *netpgpperlc::netpgp_export_key;
     67  1.1  agc *netpgp_import_key = *netpgpperlc::netpgp_import_key;
     68  1.1  agc *netpgp_generate_key = *netpgpperlc::netpgp_generate_key;
     69  1.1  agc *netpgp_encrypt_file = *netpgpperlc::netpgp_encrypt_file;
     70  1.1  agc *netpgp_decrypt_file = *netpgpperlc::netpgp_decrypt_file;
     71  1.1  agc *netpgp_sign_file = *netpgpperlc::netpgp_sign_file;
     72  1.1  agc *netpgp_verify_file = *netpgpperlc::netpgp_verify_file;
     73  1.1  agc *netpgp_sign_memory = *netpgpperlc::netpgp_sign_memory;
     74  1.1  agc *netpgp_verify_memory = *netpgpperlc::netpgp_verify_memory;
     75  1.2  agc *netpgp_encrypt_memory = *netpgpperlc::netpgp_encrypt_memory;
     76  1.2  agc *netpgp_decrypt_memory = *netpgpperlc::netpgp_decrypt_memory;
     77  1.2  agc *netpgp_match_keys = *netpgpperlc::netpgp_match_keys;
     78  1.2  agc *netpgp_match_pubkeys = *netpgpperlc::netpgp_match_pubkeys;
     79  1.2  agc *netpgp_validate_sigs = *netpgpperlc::netpgp_validate_sigs;
     80  1.1  agc 
     81  1.1  agc ############# Class : netpgpperl::netpgp_t ##############
     82  1.1  agc 
     83  1.1  agc package netpgpperl::netpgp_t;
     84  1.1  agc use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
     85  1.1  agc @ISA = qw( netpgpperl );
     86  1.1  agc %OWNER = ();
     87  1.1  agc %ITERATORS = ();
     88  1.1  agc *swig_c_get = *netpgpperlc::netpgp_t_c_get;
     89  1.1  agc *swig_c_set = *netpgpperlc::netpgp_t_c_set;
     90  1.1  agc *swig_size_get = *netpgpperlc::netpgp_t_size_get;
     91  1.1  agc *swig_size_set = *netpgpperlc::netpgp_t_size_set;
     92  1.1  agc *swig_name_get = *netpgpperlc::netpgp_t_name_get;
     93  1.1  agc *swig_name_set = *netpgpperlc::netpgp_t_name_set;
     94  1.1  agc *swig_value_get = *netpgpperlc::netpgp_t_value_get;
     95  1.1  agc *swig_value_set = *netpgpperlc::netpgp_t_value_set;
     96  1.1  agc *swig_pubring_get = *netpgpperlc::netpgp_t_pubring_get;
     97  1.1  agc *swig_pubring_set = *netpgpperlc::netpgp_t_pubring_set;
     98  1.1  agc *swig_secring_get = *netpgpperlc::netpgp_t_secring_get;
     99  1.1  agc *swig_secring_set = *netpgpperlc::netpgp_t_secring_set;
    100  1.1  agc *swig_io_get = *netpgpperlc::netpgp_t_io_get;
    101  1.1  agc *swig_io_set = *netpgpperlc::netpgp_t_io_set;
    102  1.1  agc *swig_passfp_get = *netpgpperlc::netpgp_t_passfp_get;
    103  1.1  agc *swig_passfp_set = *netpgpperlc::netpgp_t_passfp_set;
    104  1.1  agc sub new {
    105  1.1  agc     my $pkg = shift;
    106  1.1  agc     my $self = netpgpperlc::new_netpgp_t(@_);
    107  1.1  agc     bless $self, $pkg if defined($self);
    108  1.1  agc }
    109  1.1  agc 
    110  1.1  agc sub DESTROY {
    111  1.1  agc     return unless $_[0]->isa('HASH');
    112  1.1  agc     my $self = tied(%{$_[0]});
    113  1.1  agc     return unless defined $self;
    114  1.1  agc     delete $ITERATORS{$self};
    115  1.1  agc     if (exists $OWNER{$self}) {
    116  1.1  agc         netpgpperlc::delete_netpgp_t($self);
    117  1.1  agc         delete $OWNER{$self};
    118  1.1  agc     }
    119  1.1  agc }
    120  1.1  agc 
    121  1.1  agc sub DISOWN {
    122  1.1  agc     my $self = shift;
    123  1.1  agc     my $ptr = tied(%$self);
    124  1.1  agc     delete $OWNER{$ptr};
    125  1.1  agc }
    126  1.1  agc 
    127  1.1  agc sub ACQUIRE {
    128  1.1  agc     my $self = shift;
    129  1.1  agc     my $ptr = tied(%$self);
    130  1.1  agc     $OWNER{$ptr} = 1;
    131  1.1  agc }
    132  1.1  agc 
    133  1.1  agc 
    134  1.1  agc # ------- VARIABLE STUBS --------
    135  1.1  agc 
    136  1.1  agc package netpgpperl;
    137  1.1  agc 
    138  1.1  agc 1;
    139