view release on metacpan or search on metacpan
SHA1 cc1fbcb2131905c9474ac2d38abac368dd1a5d20 t/01-simple.t
SHA1 8dd1b0848cd98888419bdbace9453dbc978275b0 t/02-noisy.t
SHA1 fa45d6e6ab1cd421349dea4ef527bfd5cdc8a09e t/author-critic.t
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: GPGTools - http://gpgtools.org
iEYEARECAAYFAk9RkA8ACgkQgrvMBLfvlHbNtACguTPtO7QjaxVhZRkjke41/bDo
FOEAnRf+Q755AUZJDa9FFaQrGP8gMez6
=a/hQ
-----END PGP SIGNATURE-----
view all matches for this distribution
view release on metacpan or search on metacpan
lib/ALPM/Conf.pm view on Meta::CPAN
my %CFGOPTS = (
'RootDir' => 'root',
'DBPath' => 'dbpath',
'CacheDir' => 'cachedirs',
'GPGDir' => 'gpgdir',
'LogFile' => 'logfile',
'UseSyslog' => 'usesyslog',
'UseDelta' => 'usedelta',
'CheckSpace' => 'checkspace',
'IgnorePkg' => 'ignorepkgs',
view all matches for this distribution
view release on metacpan or search on metacpan
lib/ASNMTAP/Asnmtap/Applications.pod view on Meta::CPAN
'cache_metadata' => q[1],
'cpan_home' => q[/home/asnmtap/.cpan],
'ftp' => q[/usr/kerberos/bin/ftp],
'ftp_proxy' => q[http://proxyorg:8080],
'getcwd' => q[cwd],
'gpg' => q[/usr/bin/gpg],
'gzip' => q[/bin/gzip],
'histfile' => q[/home/asnmtap/.cpan/histfile],
'histsize' => q[100],
'http_proxy' => q[http://proxyorg:8080],
'inactivity_timeout' => q[0],
view all matches for this distribution
view release on metacpan or search on metacpan
t/01_verify.t view on Meta::CPAN
aRdkvOjwTN/Tlrgy3hoebVN3V5kB67b139m3xAlZjoB8MPdk/tlsk+wgVxuAY/gz
xGIZRJxlgEtsu2g8+rDkjS2tk3457Cz8aXRZSCGi+BB6yN2WhvWwPzSDJMDKxwXY
I8fGw0xutF4WHN414KBUp/s/+E6Ib7GxLUCwFon1swKRz9NxAgMBAAGjggFqMIIB
ZjAcBgNVHREEFTATghFzbnMuYW1hem9uYXdzLmNvbTAJBgNVHRMEAjAAMA4GA1Ud
DwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwZQYDVR0g
BF4wXDBaBgpghkgBhvhFAQc2MEwwIwYIKwYBBQUHAgEWF2h0dHBzOi8vZC5zeW1j
Yi5jb20vY3BzMCUGCCsGAQUFBwICMBkaF2h0dHBzOi8vZC5zeW1jYi5jb20vcnBh
MB8GA1UdIwQYMBaAFA1EXBZTRMGCfh0gqyX0AWPYvnmlMCsGA1UdHwQkMCIwIKAe
oByGGmh0dHA6Ly9zZC5zeW1jYi5jb20vc2QuY3JsMFcGCCsGAQUFBwEBBEswSTAf
BggrBgEFBQcwAYYTaHR0cDovL3NkLnN5bWNkLmNvbTAmBggrBgEFBQcwAoYaaHR0
cDovL3NkLnN5bWNiLmNvbS9zZC5jcnQwDQYJKoZIhvcNAQEFBQADggEBABm5RaeH
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Alien::Libbz;
use Alien::libcmark_gfm;
use Alien::libdeflate;
use Alien::Libevent;
use Alien::Libgcrypt;
use Alien::Libgpg_error;
use Alien::LibGumbo;
use Alien::Libjio;
use Alien::LibJIT;
use Alien::LibMagic;
use Alien::Libmcrypt;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/HowToMakeSushi/Photo.pm view on Meta::CPAN
/9j/4AAQSkZJRgABAQEBLAEsAAD//gArT3B0aW1pemVkIGJ5IEpQRUdtaW5pIDMuOC44LjhMIDB4NzczNjE2NmP/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh...
END_OF_SUSHI
);
}else{
print decode_base64(<<'END_OF_SUSHI'
/9j/4AAQSkZJRgABAAAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAMgBLADAREAAhEBAxEB/8QAHAAAAgMBAQ...
END_OF_SUSHI
);
}
}
view all matches for this distribution
view release on metacpan or search on metacpan
pogl_gl_top.xs view on Meta::CPAN
/********************/
GLint FBO_MAX = -1;
/* Get max GPGPU data size */
int gpgpu_size(void)
{
#if defined(GL_ARB_texture_rectangle) && defined(GL_ARB_texture_float) && \
defined(GL_ARB_fragment_program) && defined(GL_EXT_framebuffer_object)
if (FBO_MAX == -1)
{
pogl_gl_top.xs view on Meta::CPAN
return(0);
#endif
}
/* Get max square array width for a given GPGPU data size */
int gpgpu_width(int len)
{
int max = gpgpu_size();
if (max && len && !(len%3))
{
int count = len / 3;
int w = (int)sqrt(count);
pogl_gl_top.xs view on Meta::CPAN
#//# glpHasGPGPU();
int
glpHasGPGPU()
CODE:
RETVAL = gpgpu_size();
OUTPUT:
RETVAL
#endif /* End IN_POGL_GLX_XS */
view all matches for this distribution
view release on metacpan or search on metacpan
if( ! $binary_release ) { # from source
# provides `bash` in crippled operating systems
plugin 'Build::MSYS';
# NEED UPGRADE: verify the signature made by Bazel's release key 3D5919B448457EE0
# https://bazel.build/bazel-release.pub.gpg
meta->prop->{env}->{JAVA_HOME} = Alien::Bazel::Util->_find_jdk_java_home;
# https://bazel.build/install/compile-source#bootstrap-bazel
# $ env EXTRA_BAZEL_ARGS="--tool_java_runtime_version=local_jdk" bash ./compile.sh
meta->prop->{env}->{EXTRA_BAZEL_ARGS} = '--tool_java_runtime_version=local_jdk';
view all matches for this distribution
view release on metacpan or search on metacpan
inc/configure.pl view on Meta::CPAN
use strict;
use Alien::GPG::Error;
my @cmd;
push @cmd, './configure';
push @cmd, '--with-gpg-error-prefix='. Alien::GPG::Error->dist_dir;
push @cmd, @ARGV;
system("@cmd");
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Alien/GPG/Error.pm view on Meta::CPAN
# ABSTRACT: Install and make available libgpg-error
use strict;
use warnings;
package Alien::GPG::Error;
our $AUTHORITY = 'cpan:AJGB';
lib/Alien/GPG/Error.pm view on Meta::CPAN
=encoding UTF-8
=head1 NAME
Alien::GPG::Error - Install and make available libgpg-error
=head1 VERSION
version 1.21.0
lib/Alien/GPG/Error.pm view on Meta::CPAN
my $cflags = Alien::GPG::Error->cflags;
my $libs = Alien::GPG::Error->libs;
=head1 DESCRIPTION
Alien::GPG::Error installs the C library C<libgpg-error> v1.21.
=head1 SEE ALSO
=over 4
=item * L<https://www.gnupg.org/related_software/libgpg-error/index.html>
=back
=head1 AUTHOR
view all matches for this distribution
view release on metacpan or search on metacpan
sub requires {
my $self = shift;
my %r;
unless ($self->use_installed_version) {
$r{'Alien::Libgpg_error'} = '0';
}
\%r;
}
*build_requires = \&requires;
sub libgpg_error_config {
my ($self, $method) = @_;
unless ($self->use_installed_version) {
require Alien::Libgpg_error;
return Alien::Libgpg_error->$method;
}
return;
}
sub alien_build_commands {
if ($self->{action} and $self->{action} eq 'Build_PL') {
return ["echo '*** to be filled later ***'", "exit 1"]
}
my $config_cmd = "%c --prefix=%s";
require Alien::Libgpg_error;
my $alge = Alien::Libgpg_error->new;
if ($alge->config('install_type') ne 'system') {
if (defined(my $alge_dist_dir = $alge->dist_dir)) {
if ($^O eq 'MSWin32') {
$alge_dist_dir =~ s{\\}{/}g;
$alge_dist_dir =~ s{^([a-z]):/}{/$1/}i;
}
$config_cmd .= " --with-libgpg-error-prefix=$alge_dist_dir";
}
}
return [ $config_cmd, 'make']
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Alien/Libgpg_error.pm view on Meta::CPAN
package Alien::Libgpg_error;
our $VERSION = '0.02';
use 5.006;
use strict;
lib/Alien/Libgpg_error.pm view on Meta::CPAN
1;
=head1 NAME
Alien::Libgpg_error - Download, configure, build and install libgpg-error automagically!
=head1 SYNOPSIS
use Module::Build;
use Alien::Libgpg_error;
my $alge = Alien::Libgpg_error->new();
...
=head1 SEE ALSO
L<Alien::Base>, L<Alien::Libgcrypt>.
=head1 SUPPORT
For support go to the GitHub repository at
L<https://github.com/salva/p5-Alien-Libgpg_error>.
=head1 COPYRIGHT AND LICENSE
Copyright E<copy> 2016 by Salvador Fandiño
(sfandino@yahoo.com)
view all matches for this distribution
view release on metacpan or search on metacpan
SHA1 c98ab92aba6d026264a79dd483971d98b723a9d2 t/01-config.t
SHA1 4c2cb9bab0a045a7e1303f7c492d512a4b37ed4b t/02-use.t
SHA1 3ec6171779122b0bdc69937c283be11b2a15dd89 t/03-signature.t
SHA1 626d6905aa570c960f0c4ba734089d4f29ae65d7 t/04-build.t
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIcBAEBCgAGBQJV8fOSAAoJECOZ8Wl8E8ZdUd0P/RuY4RIboGVl/tsP+IPY6SAT
f6hdAThTFDFYBRoYG8wIvhL/eM6mQcKv61lzAVYpmVoryLTp5bdPOXe+H1/jTRU3
xwiCYLetKA3i6EflCF3bP7JxVwHMJUyZIwBAYryG5DEuIFfM1m+jrdFJjBwGBQ0i
9vUnmP2VoRWXZNpdj9VEUEnAKdgZX9HGPR+C7nkkbuo92961MaWm03qNW0PkLqkB
view all matches for this distribution
view release on metacpan or search on metacpan
src/subversion/subversion/libsvn_subr/dirent_uri.h
src/subversion/subversion/libsvn_subr/dso.c
src/subversion/subversion/libsvn_subr/eol.c
src/subversion/subversion/libsvn_subr/error.c
src/subversion/subversion/libsvn_subr/genctype.py
src/subversion/subversion/libsvn_subr/gpg_agent.c
src/subversion/subversion/libsvn_subr/hash.c
src/subversion/subversion/libsvn_subr/internal_statements.h
src/subversion/subversion/libsvn_subr/internal_statements.sql
src/subversion/subversion/libsvn_subr/io.c
src/subversion/subversion/libsvn_subr/iter.c
view all matches for this distribution
view release on metacpan or search on metacpan
SHA1 c7df99a51d63cb56ebc44e29d69f87468e861c6a t/script.t
SHA1 f7394488f7cd7b10fce0a3e8c00e1739ee5d514f t/seleniumrc.t
SHA1 e419c115df69d398e4012edc109cb4fdba035dc8 t/signature.t
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: GPGTools - http://gpgtools.org
iQEcBAEBAgAGBQJVyEfxAAoJEHnWMYF0kUHvWHMH/R//zJHWI8cuRaW5FCPpcpv6
JE9EzN4OurPE21iix4YY5e+6Ls9kk0hS69IZH7F4hg+a81KIQdYG60ucO0LeLbpp
E+/FyrRI11zLQENtnKeflhcrQe9ctmKW+ii6JlbrrNjhHrpY8Jmk8OW1ue8AJk8S
nWlgGpOytFQ9GXcmOW8drlLQMNZwg0oN4nPOUvWg0PxNAhTTKR6iiGyAIGomgTXL
view all matches for this distribution
view release on metacpan or search on metacpan
libcares/RELEASE-PROCEDURE.md view on Meta::CPAN
as this is what then will be shipped and used by most users on *nix like
systems.
- push the git commits and the new tag
- gpg sign the tarball
- upload the resulting files to https://c-ares.haxx.se/download/
- update `ares_version.h` for the next version
view all matches for this distribution
view release on metacpan or search on metacpan
libsecp256k1/SECURITY.md view on Meta::CPAN
|------|-------------|
| Pieter Wuille | 133E AC17 9436 F14A 5CF1 B794 860F EB80 4E66 9320 |
| Jonas Nick | 36C7 1A37 C9D9 88BD E825 08D9 B1A7 0E4F 8DCD 0366 |
| Tim Ruffing | 09E0 3F87 1092 E40E 106E 902B 33BC 86AB 80FF 5516 |
You can import a key by running the following command with that individualâs fingerprint: `gpg --keyserver hkps://keys.openpgp.org --recv-keys "<fingerprint>"` Ensure that you put quotes around fingerprints containing spaces.
view all matches for this distribution
view release on metacpan or search on metacpan
libuv/MAINTAINERS.md view on Meta::CPAN
It's quite handy to store a maintainer's signature as a git blob, and have
that object tagged and signed with such key.
Export your public key:
$ gpg --armor --export saghul@gmail.com > saghul.asc
Store it as a blob on the repo:
$ git hash-object -w saghul.asc
view all matches for this distribution
view release on metacpan or search on metacpan
bin/cpan-upload view on Meta::CPAN
You can GnuPG-encrypt this file if you wish:
# Follow the prompts, setting your key as the "recipient"
# Use ^D once you've finished typing out your authentication information
gpg -ea > $HOME/.pause
# OR, encrypt a file you already created:
gpg -ea $HOME/.pause && mv $HOME/.pause{.asc,}
=head1 SEE ALSO
=over 4
view all matches for this distribution
view release on metacpan or search on metacpan
factpacks/Linux.fact view on Meta::CPAN
gnome2wmaker => <reply> $who, gnome2wmaker is a GNOME to Window Maker menu converter.. URL: http://www-info2.informatik.uni-wuerzburg.de/staff/ulli/gnome2wmaker/
gnomeching => <reply> $who, GNOME I-Ching hexagram interpreter. URL: http://lenin.nu/gnomeching/
GnomeHack => <reply> $who, Nethack for Gnome. URL: http://www.xmission.com/~andersen/erik/gnomehack/gnomehack.html
GnomeHosts => <reply> $who, Edits /etc/hosts.. URL: http://wlug.westbo.se/~nevyn/filer/
GnomeICU => <reply> $who, Formerly GtkICQ, now Gnome Internet Communication Utility. URL: http://gnomeicu.gdev.net/
GnomePGP => <reply> $who, Gnome frontend for PGP. URL: http://www.geocities.com/SiliconValley/Chip/3708/gpgp/gpgp.html
GnomePM => <reply> $who, GNOME equivilent of the Yahoo! (C) Java Portfolio Manager. URL: http://tigris.sonicom.net/projects/gnome-pm.html
GnomeSensors => <reply> $who, GNOME Panel hardware sensors display applet. URL: http://www.brendy.addr.com/linux/gnomesensors
gnometool => <reply> $who, Tiny perl program to manage Gnome CVS modules. URL: http://gnometool.cgabriel.communitech.net/
GnomeTREK => <reply> $who, Search tool for the 1998 Star Trek Encyclopedia.. URL: http://atlas.cs.york.ac.uk/~lrpm100/projects/
gnommind => <reply> $who, A GNOME version of the Master Mind game.. URL: http://webdat.com/seb/gtkmmind.html
factpacks/Linux.fact view on Meta::CPAN
PgAccess => <reply> $who, TCL/TK frontend for PostgreSQL. URL: http://flex.flex.ro/pgaccess/
pgdbm => <reply> $who, db/dbm-emulation for PostgreSQL RDBMS. URL: http://www.is.kiruna.se/~goran/ldap/be.html
pgp4pine => <reply> $who, Interactive program for using PGP with email programs, specifically Pine. URL: http://pgp4pine.flatline.de/
pgp4pine by Marcin Marszalek => <reply> $who, Bash script that allows using PGP under PINE. URL: http://azzie.xnot.com/
pgpenvelope => <reply> $who, GPG/PGP5 filter for Pine. URL: http://www.neverending.org/~ftobin/resources.html
pgpgpg => <reply> $who, wrapper around GnuPG which takes PGP 2.6 command line options. URL: http://www.nessie.de/mroth/pgpgpg/
PGPHTML => <reply> $who, Generates PGP signed web-pages. URL: http://www.geocities.com/CapeCanaveral/Hangar/4794/pgphtml.html
pgppipe => <reply> $who, Allows encrypting a stream with IDEA.. URL: http://www.handshake.de/user/kroening/pgppipe/
pg_model => <reply> $who, Library to simplify building some PostgreSQL queries. URL: http://freeweb.digiweb.com/computers/dmg/index.html
Phantom Cipher => <reply> $who, Symmetric block cipher reference implementation.. URL: http://users.footprints.net/~kaz/phantom.html
Pharmacy => <reply> $who, GNOME frontend to CVS. URL: http://home.earthlink.net/~nawalker/pharmacy/
view all matches for this distribution
view release on metacpan or search on metacpan
development-setup.sh view on Meta::CPAN
set -e
setup_debian() {
which wget || sudo apt-get -q -y -f install wget
which gpg || sudo apt-get -q -y -f install gnupg
which lsb_release || sudo apt-get -q -y -f install lsb-release
codename=$(lsb_release -c | awk '{print($2)}')
if type prepare_$codename >/dev/null 2>&1; then
prepare_$codename
else
view all matches for this distribution
view release on metacpan or search on metacpan
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
$self->{output} = $fh;
}
my $cmdline = $self->_cmdline;
my $gpg = shift @$cmdline;
my $status = AnyEvent::Proc::reader();
my $command = AnyEvent::Proc::writer();
unshift @$cmdline, '--status-fd' => $status;
unshift @$cmdline, '--command-fd' => $command;
my $err;
AE::log debug => "running $gpg " . join( ' ' => @$cmdline );
my $proc = AnyEvent::Proc->new(
bin => $gpg,
args => $cmdline,
extras => [ $status, $command ],
ttl => 600,
on_ttl_exceed => sub { $self->_abort_gnupg( 'ttl exceeded', $cv ) },
errstr => \$err,
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
confess("Invalid options file: $args{options}")
unless -r $args{options};
$self->{options} = $args{options};
}
if ( $args{gnupg_path} ) {
confess("Invalid gpg path: $args{gnupg_path}")
unless -x $args{gnupg_path};
$self->{gnupg_path} = $args{gnupg_path};
}
else {
my ($path) = grep { -x "$_/gpg" } split /:/, $ENV{PATH};
confess("Couldn't find gpg in PATH ($ENV{PATH})") unless $path;
$self->{gnupg_path} = "$path/gpg";
}
bless $self, $class;
}
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
=head1 SYNOPSIS
use AnyEvent::GnuPG qw( :algo );
my $gpg = AnyEvent::GnuPG->new();
$gpg->encrypt(
plaintext => "file.txt",
output => "file.gpg",
armor => 1,
sign => 1,
passphrase => $secret
);
$gpg->decrypt(
ciphertext => "file.gpg",
output => "file.txt"
);
$gpg->clearsign(
plaintext => "file.txt",
output => "file.txt.asc",
passphrase => $secret,
armor => 1,
);
$gpg->verify(
signature => "file.txt.asc",
file => "file.txt"
);
$gpg->gen_key(
name => "Joe Blow",
comment => "My GnuPG key",
passphrase => $secret,
);
=head1 DESCRIPTION
AnyEvent::GnuPG is a perl interface to the GNU Privacy Guard. It uses the shared memory coprocess interface that gpg provides for its wrappers. It tries its best to map the interactive interface of the gpg to a more programmatic model.
=head1 METHODS
=head2 new(%params)
You create a new AnyEvent::GnuPG wrapper object by invoking its new method. (How original!). The module will try to finds the B<gpg> program in your path and will croak if it can't find it. Here are the parameters that it accepts:
=over 4
=item * gnupg_path
Path to the B<gpg> program.
=item * options
Path to the options file for B<gpg>. If not specified, it will use the default one (usually F<~/.gnupg/options>).
=item * homedir
Path to the B<gpg> home directory. This is the directory that contains the default F<options> file, the public and private key rings as well as the trust database.
=back
Example:
my $gpg = AnyEvent::GnuPG->new();
=head2 version
This method returns the current gpg version as list.
my @version = $gpg->version;
# returns ( 1, 4, 18 ) for example
=head2 version_cb
Asynchronous variant of L</version>.
=head2 gen_key(%params)
This methods is used to create a new gpg key pair. The methods croaks if there is an error. It is a good idea to press random keys on the keyboard while running this methods because it consumes a lot of entropy from the computer. Here are the paramet...
=over 4
=item * algo
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
=back
Example:
$gpg->gen_key(
algo => DSA_ELGAMAL,
size => 1024,
name => "My name"
);
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
=back
Example:
$gpg->import_keys(
keys => [qw[ key.pub key.sec ]]
);
=head2 import_keys_cb(%args[, cb => $callback|$condvar])
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
Import one single key into the GnuPG private or public keyring. The method croaks if it encounters an error.
Example:
$gpg->import_keys($string);
=head2 import_key_cb($string[, $callback|$condvar])
Asynchronous variant of L</import_key>.
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
=back
Example:
$gpg->export_keys(
armor => 1,
output => "keyring.pub"
);
=head2 export_keys_cb(%params[, cb => $callback|$condvar])
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
=back
Example:
$gpg->encrypt(
plaintext => file.txt,
output => "file.gpg",
sign => 1,
passphrase => $secret
);
=head2 encrypt_cb(%params[, cb => $callback|$condvar])
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
=back
Example:
$gpg->sign(
plaintext => "file.txt",
output => "file.txt.asc",
armor => 1
);
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
=back
Example:
my $sig = $gpg->verify(
signature => "file.txt.asc",
file => "file.txt"
);
=head2 verify_cb(%params[, cb => $callback|$condvar])
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
=back
Example:
$gpg->decrypt(
ciphertext => "file.gpg",
output => "file.txt",
passphrase => $secret
);
=head2 decrypt_cb(%params[, cb => $callback|$condvar])
Asynchronous variant of L</decrypt>.
=head1 API OVERVIEW
The API is accessed through methods on a AnyEvent::GnuPG object which is a wrapper around the B<gpg> program. All methods takes their argument using named parameters, and errors are returned by throwing an exception (using croak). If you wan't to cat...
This modules uses L<AnyEvent::Proc>. For input data, all of L<AnyEvent::Proc/pull> and for output data, all of L<AnyEvent::Proc/pipe> possible handle types are allowed.
The code is based on L<GnuPG> with API compatibility except that L<GnuPG::Tie> is B<not> ported.
=head2 CALLBACKS AND CONDITION VARIABLES
Every method has a callback variant, suffixed with I<_cb>. These methods accept an optional parameter called I<cb>, which can be a CodeRef or an L<AnyEvent>::CondVar and returns a condvar.
$gpg->method_cb(%params, cb => sub {
my $result = shift->recv; # croaks on error
...
});
my $cv = $gpg->method_cb(%params);
my $result = $cv->recv; # croaks on error
...
The non-callback variants are all wrapper methods, looking something like this:
lib/AnyEvent/GnuPG.pm view on Meta::CPAN
=over 4
=item * L<GnuPG>
=item * L<gpg(1)>
=back
=head1 BUGS
view all matches for this distribution
view release on metacpan or search on metacpan
SHA1 bdd52baa1a968cc0e1a577a7b073f046d563a317 t/release-kwalitee.t
SHA1 ca37d7b91c2299a98877a6f36d3fab51e8dd906f t/release-pod-coverage.t
SHA1 e7fc4d8f3f29ee522cb53914648393524fc7a6d4 t/release-pod-syntax.t
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
iQIcBAEBAgAGBQJUiEhQAAoJEHwWRyBU62lq8d0P/jl4436WJG/9yvjTtlpvpWlq
ZbR/RDDQ6cTZr6z180HauDY/YB+AY957lUjeVZc+TARuetfnPRGcYxaeMRXVhEsp
gGrNFE7xqrtWNjGUs8xumvYUIdri58d1kCOWJcCnLBSGuznjCH1ZMNiRPkZmLgSk
dk/6eBTbkHoKvkNPnqOrr0tpfeFs+Kv6wfesFg0JhRAbp+vsvdvKmhO2DXYs7wU0
view all matches for this distribution
view release on metacpan or search on metacpan
lib/AnyEvent/Subprocess.pm view on Meta::CPAN
child. Instead of sharing a pipe, you can have an fd opened to an
arbitrary file descriptor number in the child. You have an infinite
number of these, so you can capture the child's stdout and stderr,
write to its stdin, and also share a socket for out-of-band
communication. You can also open a pipe to the child's fd #5 and
write to it. (This is nice if you are invoking something like C<gpg>
that wants the password written on an arbitrary fd other than 1.)
(This is all done with the included C<Handle> delegate. See
L<AnyEvent::Subprocess::Job::Delegate::Handle>.)
view all matches for this distribution
view release on metacpan or search on metacpan
lib/AnyEvent/Intro.pod view on Meta::CPAN
my $f1 = finger "kuriyama", "freebsd.org";
my $f2 = finger "icculus?listarchives=1", "icculus.org";
my $f3 = finger "mikachu", "icculus.org";
print "kuriyama's gpg key\n" , $f1->recv, "\n";
print "icculus' plan archive\n" , $f2->recv, "\n";
print "mikachu's plan zomgn\n" , $f3->recv, "\n";
It doesn't look like it, but in fact all three requests run in
parallel. The code waits for the first finger request to finish first, but
view all matches for this distribution
view release on metacpan or search on metacpan
bin/install_deps.pl view on Meta::CPAN
'cache_metadata' => q[1],
'cpan_home' => qq[$ENV{HOME}/.cpan],
'ftp' => $ftp,
'ftp_proxy' => q[],
'getcwd' => q[cwd],
'gpg' => q[],
'gzip' => $gzip,
'histfile' => qq[$ENV{HOME}/.cpan/histfile],
'histsize' => q[100],
'http_proxy' => q[],
'inactivity_timeout' => q[5],
view all matches for this distribution