# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
haskell.setup cipher-aes 0.2.6
checksums rmd160 0f1b7c673f0826538241fc9d3d93ae698b6454d1 \
sha256 7174d42e65fd4a12b4d4e7ff70ed664d8a455d809a7d9e263999f35b7850457b
maintainers cal openmaintainer
description Fast AES cipher implementation with advanced mode of operations
Fast AES cipher implementation with advanced mode of operations. \
\nThe modes of operations available are ECB (Electronic code book), CBC \
(Cipher block chaining), CTR (Counter), XTS (XEX with ciphertext stealing), \
GCM (Galois Counter Mode). \
\nThe AES implementation uses AES-NI when available (on x86 and x86-64 \
architecture), but fallback gracefully to a software C implementation. \
\nThe 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 \
depends_lib-append port:hs-byteable \
port:hs-crypto-cipher-types \