Package org.bouncycastle.crypto.internal
package org.bouncycastle.crypto.internal
-
ClassDescriptionbase 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 wrapper class that allows block ciphers to be used to process data in a piecemeal fashion.The base class for symmetric, or secret, cipher key generators.all parameter classes implement this.the foundation class for the hard exceptions thrown by the crypto packages.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.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.this exception is thrown whenever we find something we don't expect in a message.The basic interface for key encapsulation mechanisms.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 encipheredPBEParametersGenerator<T extends Parameters>super class for all Password Based Encryption (PBE) parameter generator classes.the foundation class for the exceptions thrown by the crypto packages.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.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 which producesthe 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.