[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1032050: ITP: cryptacular -- high level, general purpose Java cryptographic library

Package: wnpp
Severity: wishlist
Owner: Joseph Nahmias <joe@nahmias.net>
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-java@lists.debian.org, joe@nahmias.net, cryptacular@googlegroups.com
Control: -1 blocks 1031807

* Package name    : cryptacular
  Version         : 1.2.5
  Upstream Authors: Daniel Fisher <dfisher@vt.edu>, Marvin S. Addison <serac@vt.edu>
* URL             : https://www.cryptacular.org/
* License         : Apache-2.0 OR LGPL-3.0
  Programming Lang: Java
  Description     : high level, general purpose Java cryptographic library

 General-purpose Java cryptograhic library, which complements the Bouncy
 Castle libraries, that has the following design goals:
  * Flexible JCE provider. Prefers the Bouncy Castle Java Provider, but
    can fall back to other providers defined in the environment for
    algorithms not implemented by BC.
  * Ease of use for common cryptographic operations. A one liner
    highlights this well; the following prints the MD5 hash of a password
    as a string of HEX characters:
    System.out.println(new MD5().digest(passBytes, new HexConverter()));
  * Convenient and performant handling of cryptographic operations on
    large data streams.
  * Support for base-64 and hexadecimal encoding of ciphertext input/output.
  * Support for I/O operations on cryptographic primitives including
    generating and writing symmetric encryption keys, public/private key
    pairs, and X.509 certificates. Both PEM and DER encoding is handled
  * Command line interface for each class of cryptographic operation
    (digest, symmetric encryption, public-key encryption, message signing,
    etc). A command line interface for keystore operations is also
    included, which is notable as it supports features above and beyond
    the the Java keytool utility.
 It is important to note that no cryptographic algorithms are implemented;
 Bouncy Castle provides all cryptographic algorithms where required.

Reply to: