security/p5-Tie-EncryptedHash 1.24_1 FreeBSD
Hashes (and objects based on hashes) with encrypting fields
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- ART10, GPLv1+
- Categories
- security, perl5
- Package size
- 14.0 KiB, 26.7 KiB installed
Description
Tie::EncryptedHash augments Perl hash semantics to build secure, encrypting containers of data. Tie::EncryptedHash introduces special hash fields that are coupled with encrypt/decrypt routines to encrypt assignments at STORE() and decrypt retrievals at FETCH(). By design, encrypting fields are associated with keys that begin in single underscore. The remaining keyspace is used for accessing normal hash fields, which are retained without modification.
While the password is set, a Tie::EncryptedHash behaves exactly like a standard Perl hash. This is its transparent mode of access. Encrypting and normal fields are identical in this mode. When password is deleted, encrypting fields are accessible only as ciphertext. This is Tie::EncryptedHash's opaque mode of access, optimized for serialization.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | security/p5-Tie-EncryptedHash | 1.24_1 |
| OpenBSD | security/p5-Tie-EncryptedHash | 1.24p1 |
| NetBSD | security/p5-Tie-EncryptedHash | 1.24nb18 |
| DragonFly | security/p5-Tie-EncryptedHash | 1.24_1 |
Install
Binary package:
pkg install p5-Tie-EncryptedHash
From the ports tree:
cd /usr/ports/security/p5-Tie-EncryptedHash/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-Tie-EncryptedHash>0:security/p5-Tie-EncryptedHash
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.24_1 | 1.24_1 | 1.24_1 | 1.24_1 | 1.24_1 |
| FreeBSD:14:quarterly | 1.24_1 | 1.24_1 | n/a | 1.24_1 | 1.24_1 |
| FreeBSD:15:latest | 1.24_1 | 1.24_1 | n/a | 1.24_1 | 1.24_1 |
| FreeBSD:15:quarterly | 1.24_1 | 1.24_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.24_1 | 1.24_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
p5-Crypt-CBC>=0: security/p5-Crypt-CBC
Runtime 1
p5-Crypt-CBC>=0: security/p5-Crypt-CBC
Test 2
p5-Crypt-Blowfish>=0: security/p5-Crypt-Blowfishp5-Crypt-DES>=0: security/p5-Crypt-DES
The full lists below include those, and their dependencies in turn.
Build dependencies 39
- devel/p5-B-Hooks-EndOfScope
- devel/p5-B-Hooks-OP-Check
- devel/p5-Class-Method-Modifiers
- devel/p5-Class-XSAccessor
- devel/p5-Data-OptList
- devel/p5-Devel-StackTrace
- devel/p5-Dist-CheckConflicts
- devel/p5-Exporter-Tiny
- devel/p5-Module-Implementation
- devel/p5-Module-Runtime
- devel/p5-Moo
- devel/p5-Package-Stash
- devel/p5-Package-Stash-XS
- devel/p5-Params-Util
- devel/p5-Ref-Util-XS
- devel/p5-Role-Tiny
- devel/p5-Sub-Exporter
- devel/p5-Sub-Exporter-Progressive
- devel/p5-Sub-Identify
- devel/p5-Sub-Install
- devel/p5-Sub-Quote
- devel/p5-Type-Tiny
- devel/p5-Type-Tiny-XS
- devel/p5-Variable-Magic
- devel/p5-bareword-filehandles
- devel/p5-indirect
- devel/p5-multidimensional
- devel/p5-namespace-autoclean
- devel/p5-namespace-clean
- devel/p5-strictures
- lang/p5-Try-Tiny
- lang/perl5.42
- security/p5-Crypt-CBC
- security/p5-Crypt-PBKDF2
- security/p5-Crypt-URandom
- security/p5-CryptX
- security/p5-Digest-HMAC
- security/p5-Digest-SHA3
- textproc/p5-XString
Run dependencies 39
- devel/p5-B-Hooks-EndOfScope
- devel/p5-B-Hooks-OP-Check
- devel/p5-Class-Method-Modifiers
- devel/p5-Class-XSAccessor
- devel/p5-Data-OptList
- devel/p5-Devel-StackTrace
- devel/p5-Dist-CheckConflicts
- devel/p5-Exporter-Tiny
- devel/p5-Module-Implementation
- devel/p5-Module-Runtime
- devel/p5-Moo
- devel/p5-Package-Stash
- devel/p5-Package-Stash-XS
- devel/p5-Params-Util
- devel/p5-Ref-Util-XS
- devel/p5-Role-Tiny
- devel/p5-Sub-Exporter
- devel/p5-Sub-Exporter-Progressive
- devel/p5-Sub-Identify
- devel/p5-Sub-Install
- devel/p5-Sub-Quote
- devel/p5-Type-Tiny
- devel/p5-Type-Tiny-XS
- devel/p5-Variable-Magic
- devel/p5-bareword-filehandles
- devel/p5-indirect
- devel/p5-multidimensional
- devel/p5-namespace-autoclean
- devel/p5-namespace-clean
- devel/p5-strictures
- lang/p5-Try-Tiny
- lang/perl5.42
- security/p5-Crypt-CBC
- security/p5-Crypt-PBKDF2
- security/p5-Crypt-URandom
- security/p5-CryptX
- security/p5-Digest-HMAC
- security/p5-Digest-SHA3
- textproc/p5-XString
Configuration
No options to configure.
- USES
- perl5
- Service scripts
- none
Files
pkg-plist 2
- %%SITE_PERL%%/Tie/EncryptedHash.pm
- %%PERL5_MAN3%%/Tie::EncryptedHash.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Tie-EncryptedHash-1.24.tar.gz | 10515 | aa9a083a231e4046170a5894644e3c59679c7dbd0aa2d1217dc85150df2c1e21 |
Master sites 1
- CPAN
Commit history 0
No commits in the history this site was built from.