Top Description Inners Fields Constructors Methods
org.bouncycastle.crypto.general

public final Class SecureHash

extends Object
Class Inheritance
Imports
java.security.SecureRandom, java.util.HashMap, .Map, org.bouncycastle.crypto.AuthenticationParameters, .OutputDigestCalculator, .SymmetricKey, .SymmetricSecretKey, .UpdateOutputStream, org.bouncycastle.crypto.internal.CipherKeyGenerator, .Digest, .KeyGenerationParameters, .Mac, .ValidatedSymmetricKey, org.bouncycastle.crypto.internal.io.DigestOutputStream, org.bouncycastle.crypto.internal.macs.HMac, .TruncatingMac, org.bouncycastle.crypto.internal.params.KeyParameterImpl, org.bouncycastle.crypto.internal.test.BasicKatTest, org.bouncycastle.util.Arrays, .Strings, org.bouncycastle.util.encoders.Hex

Source class for implementations of non-FIPS secure hash algorithms.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
SecureHash.AuthParameters

Parameters for HMAC modes.

private static interface
private static class
private static class
public static class
SecureHash.KeyGenerator

HMAC key generator

private static class
public static class
SecureHash.MACOperatorFactory

Factory for producing HMAC calculators.

public static class
SecureHash.OperatorFactory

Factory for producing digest calculators.

public static class
SecureHash.Parameters

Generic digest parameters.

private static enum

Field Summary

Modifier and TypeField and Description
private static final Map<GeneralAlgorithm, Integer>
public static final SecureHash.Parameters
public static final SecureHash.AuthParameters
public static final SecureHash.Parameters
public static final SecureHash.AuthParameters
public static final SecureHash.Parameters
public static final SecureHash.AuthParameters
public static final SecureHash.Parameters
public static final SecureHash.AuthParameters
public static final SecureHash.Parameters
public static final SecureHash.AuthParameters
public static final SecureHash.Parameters
public static final SecureHash.AuthParameters
public static final SecureHash.Parameters
public static final SecureHash.AuthParameters
public static final SecureHash.Parameters
public static final SecureHash.AuthParameters

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static SecureHash.DigestCloner<Digest>
createCloner(final GeneralAlgorithm algorithm)

pack-priv static Digest
pack-priv static Mac
private static Mac
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait