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