# -*- 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 # $Id$ PortSystem 1.0 PortGroup haskell 1.0 haskell.setup cipher-aes 0.2.6 revision 2 checksums rmd160 0f1b7c673f0826538241fc9d3d93ae698b6454d1 \ sha256 7174d42e65fd4a12b4d4e7ff70ed664d8a455d809a7d9e263999f35b7850457b maintainers cal openmaintainer platforms darwin license BSD description Fast AES cipher implementation with advanced mode of operations long_description \ 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 \ implementation. depends_lib-append port:hs-byteable \ port:hs-crypto-cipher-types \ port:hs-securemem