Package org.bouncycastle.crypto
package org.bouncycastle.crypto
-
ClassDescriptionBase interface for mapping from an alphabet to a set of indexes suitable for use with FPE.base interface that a public/private key block cipher needs to conform to.a holding class for public/private parameter pairs.interface that a public/private key pair generator should conform to.The basic interface that basic Diffie-Hellman implementations conforms to.Block cipher engines are expected to conform to this interface.a buffer wrapper for an asymmetric block cipher, allowing input to be accumulated in a piecemeal fashion until final processing.A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion.Interface for a converter that produces a byte encoding for a char array.The base class for symmetric, or secret, cipher key generators.all parameter classes implement this.General holding class for a commitment.General interface fdr classes that produce and validate commitments.the foundation class for the hard exceptions thrown by the crypto packages.Permissions that need to be configured if a SecurityManager is used.Basic registrar class for providing defaults for cryptography services in this module.Available properties that can be set.this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion.base interface for general purpose byte derivation functions.Parameters for key/byte stream derivation classesinterface that a message digest conforms to.base interface for general purpose Digest based byte derivation functions.interface for classes implementing algorithms modeled similar to the Digital Signature Alorithm.An "extended" interface for classes implementing DSA-style algorithms, that provides access to the group order.this exception is thrown whenever we find something we don't expect in a message.Deprecated.The base class for parameters to key generators.The base interface for implementations of message authentication codes (MACs).base interface for general purpose Mac based byte derivation functions.this exception is thrown whenever a cipher requires a change of key, iv or similar after x amount of bytes encipheredBase interface for a cipher engine capable of processing multiple blocks at a time.Standard char[] to byte[] converters for password based derivation algorithms.super class for all Password Based Encryption (PBE) parameter generator classes.the foundation class for the exceptions thrown by the crypto packages.Extended digest which provides the ability to store state and provide an encoding.Interface describing secret with encapsulation details.Source provider for SecureRandom implementations.Generic signer interface for hash based and message recovery signers.Signer with message recovery.Ciphers producing a key stream which can be reset to particular points in the stream implement this.General interface for a stream cipher that supports skipping.A parent class for block cipher modes that do not require block aligned data to be processed, but can function in a streaming mode.the interface stream ciphers conform to.With FIPS PUB 202 a new kind of message digest was announced which supported extendable output, or variable digest sizes.
EncapsulatedSecretGenerator
andEncapsulatedSecretExtractor