| AesUtilities | |
| AsymmetricCipherKeyPair | |
| AsymmetricKeyParameter | |
| BufferedAeadBlockCipher | |
| BufferedAeadCipher | |
| BufferedAsymmetricBlockCipher | |
| BufferedBlockCipher | |
| BufferedCipherBase | |
| BufferedIesCipher | |
| BufferedStreamCipher | |
| CipherKeyGenerator | |
| CryptoException | |
| CryptoServicesRegistrar | |
| DataLengthException | 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. |
| InvalidCipherTextException | This exception is thrown whenever we find something we don't expect in a message. |
| KeyGenerationParameters | |
| MaxBytesExceededException | This exception is thrown whenever a cipher requires a change of key, IV or similar after x amount of bytes enciphered. |
| OutputLengthException | |
| PbeParametersGenerator | |
| SimpleBlockResult | A simple block result object which just carries a byte array. |
| StreamBlockCipher |
| IAlphabetMapper | |
| IAsymmetricBlockCipher | |
| IAsymmetricCipherKeyPairGenerator | |
| IBasicAgreement | |
| IBlockCipher | |
| IBlockResult | Operators that reduce their input to a single block return an object of this type. |
| IBufferedCipher | |
| ICipher |
Base interface for a ciphers that do not require data to be block aligned.
Note: In cases where the underlying algorithm is block based, these ciphers may add or remove padding as needed. |
| ICipherBuilder | Base interface for cipher builders. |
| ICipherBuilderWithKey | A cipher builder that can also return the key it was initialized with. |
| ICipherParameters | |
| IDecryptorBuilderProvider | Interface describing a provider of cipher builders for creating decrypting ciphers. |
| IDerivationFunction | Base interface for general purpose byte derivation functions. |
| IDerivationParameters | |
| IDigest | |
| IDigestFactory | Base interface for operator factories that create stream-based digest calculators. |
| IDsa | Interface for classes implementing the Digital Signature Algorithm |
| IEncapsulatedSecretExtractor | |
| IEncapsulatedSecretGenerator | |
| IEntropySource | Base interface describing an entropy source for a DRBG. |
| IEntropySourceProvider | Base interface describing a provider of entropy sources. |
| IKeyUnwrapper | Base interface for a key unwrapper. |
| IKeyWrapper | Base interface for a key wrapper. |
| IMac | The base interface for implementations of message authentication codes (MACs). |
| IMacDerivationFunction | |
| IMacFactory | |
| IRawAgreement | |
| IRsa | |
| ISecretWithEncapsulation | |
| ISignatureFactory | Base interface for operators that serve as stream-based signature calculators. |
| ISigner | |
| ISignerWithRecovery | |
| IStreamCalculatorTResult | Base interface for cryptographic operations such as Hashes, MACs, and Signatures which reduce a stream of data to a single value. |
| IStreamCipher | The interface stream ciphers conform to. |
| IVerifier | Operators that reduce their input to the validation of a signature produce this type. |
| IVerifierFactory | Base interface for operators that serve as stream-based signature verifiers. |
| IVerifierFactoryProvider | Base interface for a provider to support the dynamic creation of signature verifiers. |
| IWrapper | |
| IXof |