dev-haskell/cipher-aes (haskell)

Search

Package Information

Description:
Fast AES cipher implementation with advanced mode of operations. The modes of operations available are ECB (Electronic code book), CBC (Cipher block chaining), CTR (Counter), XTS (XEX with ciphertext stealing), GCM (Galois Counter Mode). The AES implementation uses AES-NI when available (on x86 and x86-64 architecture), but fallback gracefully to a software C implementation. The software implementation uses S-Boxes, which might suffer for cache timing issues. However do notes that most other known software implementations, including very popular one (openssl, gnutls) also uses similar implementation. If it matters for your case, you should make sure you have AES-NI available, or you'll need to use a different implementation.
Homepage:
https://github.com/vincenthz/hs-cipher-aes
License:
BSD

Versions

Version EAPI Keywords Slot
0.2.11-r1 8 ~amd64 ~arm64 ~ppc64 ~riscv ~x86 0/0.2.11-r1

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>haskell@gentoo.org</email>
		<name>Gentoo Haskell</name>
	</maintainer>
	<longdescription>
		Fast AES cipher implementation with advanced mode of operations.
		
		The modes of operations available are ECB (Electronic code book),
		CBC (Cipher block chaining), CTR (Counter), XTS (XEX with ciphertext stealing),
		GCM (Galois Counter Mode).
		
		The AES implementation uses AES-NI when available (on x86 and x86-64 architecture),
		but fallback gracefully to a software C implementation.
		
		The software implementation uses S-Boxes, which might suffer for cache timing issues.
		However do notes that most other known software implementations, including very popular
		one (openssl, gnutls) also uses similar implementation. If it matters for your
		case, you should make sure you have AES-NI available, or you&#39;ll need to use a different
		implementation.
		
	</longdescription>
	<upstream>
		<remote-id type="hackage">cipher-aes</remote-id>
		<remote-id type="github">vincenthz/hs-cipher-aes</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 0.2.11-r1
cpu_flags_x86_aes ⚠️
cpu_flags_x86_ssse3 ⚠️

Manifest

Type File Size Versions
Unmatched Entries
Type File Size
DIST cipher-aes-0.2.11.tar.gz 33939 bytes