Package org.clazzes.optional.sec

Interface Summary
AEADBlockCipher A block cipher mode that includes authenticated encryption with a streaming mode and optional associated data.
BlockCipher An interface, which encapsulates symmetric ciphers like 3-DES or AES.
Digest An interface, which encapsulates secure hash function like SHA-1 or SHA-256.
Mac A message authentication code.
RandomGenerator Generic interface for objects generating random bytes.
SeededRandomGenerator Random generator, which needs seeding fromwithin the application.
 

Class Summary
AESCipher Implementation of AES base copied from bouncycastle's AESFastEngine.
CBCCipher CBC cipher mode for symmetric ciphers.
DigestRandomGenerator Random generation based on the digest with counter.
GCMCipher galois counter mode for symmetric ciphers.
GeneralDigest Base class for the most common digests.
HMac HMAC cf. to RFC2104 imported from bouncycastle.
NativeRandomGenerator A random generator, which uses the JRE implementation of a secure random generator.
Pack Helper methods for packing/unpacking data.
SHA1Digest implementation of SHA-1 as outlined in "Handbook of Applied Cryptography", pages 346 - 349.
SHA256Digest FIPS 180-2 implementation of SHA-256.
 

Exception Summary
InvalidCipherTextException An exception thrown when a additionally authenticated block cipher encounter a checksum error.
 



Copyright © 2010. All Rights Reserved.