[interchange-cvs] interchange - ramoore modified code/Filter/decrypt.filter
interchange-core@icdevgroup.org
interchange-core@icdevgroup.org
Sat Apr 5 01:03:00 2003
User: ramoore
Date: 2003-04-05 06:03:00 GMT
Modified: code/Filter decrypt.filter
Log:
Added brief docs in file and turned off logging
Revision Changes Path
1.2 +37 -3 interchange/code/Filter/decrypt.filter
rev 1.2, prev_rev 1.1
Index: decrypt.filter
===================================================================
RCS file: /var/cvs/interchange/code/Filter/decrypt.filter,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- decrypt.filter 5 Apr 2003 05:45:10 -0000 1.1
+++ decrypt.filter 5 Apr 2003 06:03:00 -0000 1.2
@@ -1,4 +1,38 @@
CodeDef decrypt Filter
+CodeDef decrypt Documentation <<EOF
+
+=pod
+
+=head1 decrypt
+
+ Decrypts the value against the standard GPG/PGP key
+ using the standard EncryptProgram.
+
+ [filter op=decrypt] String [/filter]
+
+ You can decrypt against other keys by passing the ID as an argument:
+
+ [filter op=decrypt.23883AEE]
+ String, to decrypt against different key.
+ [/filter]
+
+ You can even specify a different EncryptProgram decrypt by passing an ID
+ and the program to use as arguments:
+
+ [filter op=decrypt.23883AEE.pgp]
+ String, to decrypt against different key using pgp
+ rather than the default
+ [/filter]
+
+
+ Perl call:
+ my $cleartext = $Tag->filter('decrypt.672235FF', $ciphertext);
+
+ where 672235FF should be replace with your PGP_KEY value
+
+=cut
+EOF
+
CodeDef decrypt Routine <<EOR
sub {
my ($body, $tag, $key, $cmd) = @_;
@@ -31,7 +65,7 @@
$cmd =~ s/:~PERCENT~:/%/g;
}
-#::logDebug("filter decrypt after key=$key cmd=$cmd");
+#::logDebug("decrypt filter after key=$key cmd=$cmd");
my $fpre = $Vend::Cfg->{ScratchDir} . "/pgp.$Vend::Session->{id}.$$";
@@ -53,9 +87,9 @@
$status = $status >> 8;
$! = $status;
}
- logError("PGP failed with error level %s, status %s: $!", $?, $status);
+ logError("decrypt failed with error level %s, status %s: $!", $?, $status);
if($status) {
- logError("PGP hard failure, command that failed: %s", $cmd);
+ logError("decrypt hard failure, command that failed: %s", $cmd);
return;
}
}