Port details on branch 2022Q2 |
- p5-Digest-EMAC Perl5 interface to EMAC Double Message-Digest Algorithms
- 1.2_2 security =0 1.2_2Version of this port present on the latest quarterly branch.
- Maintainer: skreuzer@FreeBSD.org
- Port Added: 2005-12-17 16:04:44
- Last Update: 2022-09-07 21:58:51
- Commit Hash: fb16dfe
- Also Listed In: perl5
- License: GPLv2
- WWW:
- https://metacpan.org/release/Digest-EMAC
- Description:
- This is Encrypted MAC (EMAC), formerly known as Double MAC (DMAC).
Unlike HMAC, which reuses an existing one-way hash function, such as
MD5, SHA-1 or RIPEMD-160, EMAC reuses an existing block cipher to
produce a secure message authentication code (MAC).
Using the block cipher, a message is encrypted in CBC mode. The last
block is taken as the MAC of the message. For fixed-length messages,
this method is provably secure. In reality, however, messages have
arbitrary lengths, and this method is not secure. To make secure MACs
for variable length messages, the last block is encrypted once again
with a different key. The security of this construction has been proved
in the paper, ``CBC MAC for Real-Time Data Sources'' by Erez Petrank
and Charles Rackoff. The security can be proved on the assumption that
the underlying block cipher is pseudo-random.
The performance and key-agility of EMAC are reasonable. EMAC is
preferable for short messages because the block length is smaller
compared to the schemes based on a hash function. EMAC is also chosen
as one of the NESSIE winners for Message Authentication Codes, along
with UMAC, TTMAC and HMAC. The current NESSIE specification chooses the
AES as block cipher.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- p5-Digest-EMAC>0:security/p5-Digest-EMAC
- To install the port:
- cd /usr/ports/security/p5-Digest-EMAC/ && make install clean
- To add the package, run one of these commands:
- pkg install security/p5-Digest-EMAC
- pkg install p5-Digest-EMAC
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: p5-Digest-EMAC
- Flavors: there is no flavor information for this port.
- distinfo:
- SHA256 (Digest-EMAC-1.2.tar.gz) = a10f468a6afc1f0ac3d65498b4cbb40df742374f96a391d326a3f971c06282dc
SIZE (Digest-EMAC-1.2.tar.gz) = 10348
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- p5-Crypt-CBC>=0 : security/p5-Crypt-CBC
- perl5>=5.32.r0<5.33 : lang/perl5.32
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- p5-Crypt-CBC>=0 : security/p5-Crypt-CBC
- perl5>=5.32.r0<5.33 : lang/perl5.32
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- security_p5-Digest-EMAC
- USES:
- perl5
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|