BSD Ports

security/p5-Crypt-OpenPGP 1.19 FreeBSD

Pure-Perl OpenPGP-compatible PGP implementation

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
security, perl5
Package size
128.2 KiB, 332.6 KiB installed

Description

Crypt::OpenPGP is a pure-Perl implementation of the OpenPGP standard[1]. In addition to support for the standard itself, Crypt::OpenPGP claims compatibility with many other PGP implementations, both those that support the standard and those that preceded it.

Crypt::OpenPGP provides signing/verification, encryption/decryption, keyring management, and key-pair generation; in short it should provide you with everything you need to PGP-enable yourself. Alternatively it can be used as part of a larger system; for example, perhaps you have a web-form-to-email generator written in Perl, and you'd like to encrypt outgoing messages, because they contain sensitive information. Crypt::OpenPGP can be plugged into such a scenario, given your public key, and told to encrypt all messages; they will then be readable only by you.

This module currently supports RSA and DSA for digital signatures, and RSA and ElGamal for encryption/decryption. It supports the symmetric ciphers 3DES, Blowfish, IDEA, Twofish, and Rijndael (AES). Rijndael is supported for key sizes of 128, 192, and 256 bits. Crypt::OpenPGP supports the digest algorithms MD5, SHA-1, and RIPE-MD/160. And it supports ZIP and Zlib compression.

In the other systems

SystemPortVersion
FreeBSDsecurity/p5-Crypt-OpenPGP1.19
OpenBSDsecurity/p5-Crypt-OpenPGP1.21
NetBSDsecurity/p5-Crypt-OpenPGP1.21nb1
DragonFlysecurity/p5-Crypt-OpenPGP1.19

Install

Binary package:

pkg install p5-Crypt-OpenPGP

From the ports tree:

cd /usr/ports/security/p5-Crypt-OpenPGP/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Crypt-OpenPGP>0:security/p5-Crypt-OpenPGP

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.191.191.121.191.19
FreeBSD:14:quarterly1.191.19n/a1.191.19
FreeBSD:15:latest1.191.19n/a1.191.19
FreeBSD:15:quarterly1.191.19n/an/an/a
FreeBSD:16:latest1.191.19n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 14

Runtime 14

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 95
Run dependencies 95

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 70
  • bin/pgplet
  • %%SITE_PERL%%/Crypt/OpenPGP.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Armour.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Buffer.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/CFB.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Certificate.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Cipher.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Ciphertext.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Compressed.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Config.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Constants.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Digest.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/ErrorHandler.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Key.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Key/Public.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Key/Public/DSA.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Key/Public/ElGamal.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Key/Public/RSA.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Key/Secret.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Key/Secret/DSA.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Key/Secret/ElGamal.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Key/Secret/RSA.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/KeyBlock.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/KeyRing.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/KeyServer.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/MDC.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Marker.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Message.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/OnePassSig.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/PacketFactory.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Plaintext.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/S2k.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/SKSessionKey.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/SessionKey.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Signature.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Signature/SubPacket.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Trust.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/UserAttribute.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/UserID.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Util.pm
  • %%SITE_PERL%%/Crypt/OpenPGP/Words.pm
  • %%PERL5_MAN3%%/Crypt::OpenPGP.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Armour.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Buffer.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::CFB.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Certificate.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Cipher.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Ciphertext.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Compressed.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Constants.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Digest.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::ErrorHandler.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Key.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::KeyBlock.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::KeyRing.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::KeyServer.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::MDC.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Marker.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Message.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::OnePassSig.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::PacketFactory.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Plaintext.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::S2k.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::SKSessionKey.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::SessionKey.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Signature.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Trust.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::UserID.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Util.3.gz
  • %%PERL5_MAN3%%/Crypt::OpenPGP::Words.3.gz
distinfo 1
FileSizeSHA256
Crypt-OpenPGP-1.19.tar.gz136727f4592864d219d74cd01aa6ab9449b5cadab449b5a410ebb7ae4d832ffbf6ac2a
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.