Package org.cryptacular.bean
package org.cryptacular.bean
-
ClassDescriptionBase class for all cipher beans that use block cipher.Base class for all cipher beans.Abstract base class for all hash beans.Cipher bean that performs encryption with a block cipher in AEAD mode (e.g.
HashBean
implementation that uses the bcrypt algorithm for hashing.Handles encoding and decoding a bcrypt hash of the form$2n$cost$xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
.Cipher bean that performs symmetric encryption/decryption using a standard block cipher in a standard mode (e.g.Bean that performs encryption/decryption using a symmetric cipher.Computes a hash in an encoded format, e.g.FactoryBean<T>Factory bean strategy interface.HashBean<T>Strategy interface to support beans that produce hash outputs in various formats, e.g.KeyStoreBasedKeyFactoryBean<T extends Key>Factory that produces either aSecretKey
orPrivateKey
.Factory bean that produces aKeyStore
from a file or URI.Factory for creating a public key from a PEM-encoded private key in any format supported byKeyPairUtil.decodePrivateKey(byte[])
.Factory for creating a public key from a PEM-encoded string:Factory for reading a private from aResource
containing data in any of the formats supported byKeyPairUtil.readPrivateKey(java.io.InputStream, char[])
.Factory for creating a public key from aResource
containing data in any of the formats supported byKeyPairUtil.readPublicKey(java.io.InputStream)
.Computes a hash using an instance ofDigest
specified byAbstractHashBean.setDigestSpec(org.cryptacular.spec.Spec)
.