Top Inners Constructors Methods
org.bouncycastle.jcajce.provider.digest

public Class SHA3

extends Object
Class Inheritance
Imports
org.bouncycastle.asn1.nist.NISTObjectIdentifiers, org.bouncycastle.crypto.CipherKeyGenerator, org.bouncycastle.crypto.digests.ParallelHash, .SHA3Digest, .SHAKEDigest, .TupleHash, org.bouncycastle.crypto.macs.HMac, .KMAC, org.bouncycastle.jcajce.provider.config.ConfigurableProvider, org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator, .BaseMac

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class

Constructor Summary

AccessConstructor and Description
private
SHA3()

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SHA3back to summary
private SHA3()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.Digest224

extends DigestSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.digest.SHA3.DigestSHA3:
clone

Constructor Detail

Digest224back to summary
public Digest224()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.Digest256

extends DigestSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.digest.SHA3.DigestSHA3:
clone

Constructor Detail

Digest256back to summary
public Digest256()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.Digest384

extends DigestSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.digest.SHA3.DigestSHA3:
clone

Constructor Detail

Digest384back to summary
public Digest384()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.Digest512

extends DigestSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.digest.SHA3.DigestSHA3:
clone

Constructor Detail

Digest512back to summary
public Digest512()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.DigestParallelHash

extends BCMessageDigest
implements Cloneable
Class Inheritance
All Implemented Interfaces
java.lang.Cloneable
Known Direct Subclasses
org.bouncycastle.jcajce.provider.digest.SHA3.DigestParallelHash128_256, org.bouncycastle.jcajce.provider.digest.SHA3.DigestParallelHash256_512

Field Summary

Inherited from org.bouncycastle.jcajce.provider.digest.BCMessageDigest:
digestdigestSize

Constructor Summary

AccessConstructor and Description
public
DigestParallelHash(int type, int size)

Method Summary

Modifier and TypeMethod and Description
public Object
clone()

Overrides java.security.MessageDigest.clone.

Returns a clone if the implementation is cloneable.
Inherited from org.bouncycastle.jcajce.provider.digest.BCMessageDigest:
engineDigestengineDigestengineGetDigestLengthengineResetengineUpdateengineUpdate

Constructor Detail

DigestParallelHashback to summary
public DigestParallelHash(int type, int size)

Method Detail

cloneback to summary
public Object clone() throws CloneNotSupportedException

Overrides java.security.MessageDigest.clone.

Doc from java.security.MessageDigest.clone.

Returns a clone if the implementation is cloneable.

Returns:Object

a clone if the implementation is cloneable.

Exceptions
CloneNotSupportedException:
if this is called on an implementation that does not support Cloneable.
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.DigestParallelHash128_256

extends DigestParallelHash
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.digest.SHA3.DigestParallelHash:
clone

Constructor Detail

DigestParallelHash128_256back to summary
public DigestParallelHash128_256()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.DigestParallelHash256_512

extends DigestParallelHash
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.digest.SHA3.DigestParallelHash:
clone

Constructor Detail

DigestParallelHash256_512back to summary
public DigestParallelHash256_512()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.DigestSHA3

extends BCMessageDigest
implements Cloneable
Class Inheritance
All Implemented Interfaces
java.lang.Cloneable
Known Direct Subclasses
org.bouncycastle.jcajce.provider.digest.SHA3.Digest224, org.bouncycastle.jcajce.provider.digest.SHA3.Digest256, org.bouncycastle.jcajce.provider.digest.SHA3.Digest384, org.bouncycastle.jcajce.provider.digest.SHA3.Digest512

Field Summary

Inherited from org.bouncycastle.jcajce.provider.digest.BCMessageDigest:
digestdigestSize

Constructor Summary

AccessConstructor and Description
public
DigestSHA3(int size)

Method Summary

Modifier and TypeMethod and Description
public Object
clone()

Overrides java.security.MessageDigest.clone.

Returns a clone if the implementation is cloneable.
Inherited from org.bouncycastle.jcajce.provider.digest.BCMessageDigest:
engineDigestengineDigestengineGetDigestLengthengineResetengineUpdateengineUpdate

Constructor Detail

DigestSHA3back to summary
public DigestSHA3(int size)

Method Detail

cloneback to summary
public Object clone() throws CloneNotSupportedException

Overrides java.security.MessageDigest.clone.

Doc from java.security.MessageDigest.clone.

Returns a clone if the implementation is cloneable.

Returns:Object

a clone if the implementation is cloneable.

Exceptions
CloneNotSupportedException:
if this is called on an implementation that does not support Cloneable.
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.DigestSHAKE

extends BCMessageDigest
implements Cloneable
Class Inheritance
All Implemented Interfaces
java.lang.Cloneable
Known Direct Subclasses
org.bouncycastle.jcajce.provider.digest.SHA3.DigestShake128_256, org.bouncycastle.jcajce.provider.digest.SHA3.DigestShake256_512

Field Summary

Inherited from org.bouncycastle.jcajce.provider.digest.BCMessageDigest:
digestdigestSize

Constructor Summary

AccessConstructor and Description
public
DigestSHAKE(int type, int size)

Method Summary

Modifier and TypeMethod and Description
public Object
clone()

Overrides java.security.MessageDigest.clone.

Returns a clone if the implementation is cloneable.
Inherited from org.bouncycastle.jcajce.provider.digest.BCMessageDigest:
engineDigestengineDigestengineGetDigestLengthengineResetengineUpdateengineUpdate

Constructor Detail

DigestSHAKEback to summary
public DigestSHAKE(int type, int size)

Method Detail

cloneback to summary
public Object clone() throws CloneNotSupportedException

Overrides java.security.MessageDigest.clone.

Doc from java.security.MessageDigest.clone.

Returns a clone if the implementation is cloneable.

Returns:Object

a clone if the implementation is cloneable.

Exceptions
CloneNotSupportedException:
if this is called on an implementation that does not support Cloneable.
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.DigestShake128_256

extends DigestSHAKE
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.digest.SHA3.DigestSHAKE:
clone

Constructor Detail

DigestShake128_256back to summary
public DigestShake128_256()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.DigestShake256_512

extends DigestSHAKE
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.digest.SHA3.DigestSHAKE:
clone

Constructor Detail

DigestShake256_512back to summary
public DigestShake256_512()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.DigestTupleHash

extends BCMessageDigest
implements Cloneable
Class Inheritance
All Implemented Interfaces
java.lang.Cloneable
Known Direct Subclasses
org.bouncycastle.jcajce.provider.digest.SHA3.DigestTupleHash128_256, org.bouncycastle.jcajce.provider.digest.SHA3.DigestTupleHash256_512

Field Summary

Inherited from org.bouncycastle.jcajce.provider.digest.BCMessageDigest:
digestdigestSize

Constructor Summary

AccessConstructor and Description
public
DigestTupleHash(int type, int size)

Method Summary

Modifier and TypeMethod and Description
public Object
clone()

Overrides java.security.MessageDigest.clone.

Returns a clone if the implementation is cloneable.
Inherited from org.bouncycastle.jcajce.provider.digest.BCMessageDigest:
engineDigestengineDigestengineGetDigestLengthengineResetengineUpdateengineUpdate

Constructor Detail

DigestTupleHashback to summary
public DigestTupleHash(int type, int size)

Method Detail

cloneback to summary
public Object clone() throws CloneNotSupportedException

Overrides java.security.MessageDigest.clone.

Doc from java.security.MessageDigest.clone.

Returns a clone if the implementation is cloneable.

Returns:Object

a clone if the implementation is cloneable.

Exceptions
CloneNotSupportedException:
if this is called on an implementation that does not support Cloneable.
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.DigestTupleHash128_256

extends DigestTupleHash
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.digest.SHA3.DigestTupleHash:
clone

Constructor Detail

DigestTupleHash128_256back to summary
public DigestTupleHash128_256()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.DigestTupleHash256_512

extends DigestTupleHash
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.digest.SHA3.DigestTupleHash:
clone

Constructor Detail

DigestTupleHash256_512back to summary
public DigestTupleHash256_512()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.HashMac224

extends HashMacSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Constructor Detail

HashMac224back to summary
public HashMac224()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.HashMac256

extends HashMacSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Constructor Detail

HashMac256back to summary
public HashMac256()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.HashMac384

extends HashMacSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Constructor Detail

HashMac384back to summary
public HashMac384()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.HashMac512

extends HashMacSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Constructor Detail

HashMac512back to summary
public HashMac512()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.HashMacSHA3

extends BaseMac
Class Inheritance
Known Direct Subclasses
org.bouncycastle.jcajce.provider.digest.SHA3.HashMac224, org.bouncycastle.jcajce.provider.digest.SHA3.HashMac256, org.bouncycastle.jcajce.provider.digest.SHA3.HashMac384, org.bouncycastle.jcajce.provider.digest.SHA3.HashMac512

Constructor Summary

AccessConstructor and Description
public
HashMacSHA3(int size)

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseMac:
engineDoFinalengineGetMacLengthengineInitengineResetengineUpdateengineUpdate

Constructor Detail

HashMacSHA3back to summary
public HashMacSHA3(int size)
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.KeyGenerator224

extends KeyGeneratorSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Constructor Detail

KeyGenerator224back to summary
public KeyGenerator224()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.KeyGenerator256

extends KeyGeneratorSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Constructor Detail

KeyGenerator256back to summary
public KeyGenerator256()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.KeyGenerator384

extends KeyGeneratorSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Constructor Detail

KeyGenerator384back to summary
public KeyGenerator384()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.KeyGenerator512

extends KeyGeneratorSHA3
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Constructor Detail

KeyGenerator512back to summary
public KeyGenerator512()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.KeyGeneratorSHA3

extends BaseKeyGenerator
Class Inheritance
Known Direct Subclasses
org.bouncycastle.jcajce.provider.digest.SHA3.KeyGenerator224, org.bouncycastle.jcajce.provider.digest.SHA3.KeyGenerator256, org.bouncycastle.jcajce.provider.digest.SHA3.KeyGenerator384, org.bouncycastle.jcajce.provider.digest.SHA3.KeyGenerator512

Field Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator:
algNamedefaultKeySizeenginekeySizeuninitialised

Constructor Summary

AccessConstructor and Description
public
KeyGeneratorSHA3(int size)

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator:
engineGenerateKeyengineInitengineInitengineInit

Constructor Detail

KeyGeneratorSHA3back to summary
public KeyGeneratorSHA3(int size)
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.KMac128

extends BaseMac
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseMac:
engineDoFinalengineGetMacLengthengineInitengineResetengineUpdateengineUpdate

Constructor Detail

KMac128back to summary
public KMac128()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.KMac256

extends BaseMac
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseMac:
engineDoFinalengineGetMacLengthengineInitengineResetengineUpdateengineUpdate

Constructor Detail

KMac256back to summary
public KMac256()
org.bouncycastle.jcajce.provider.digest back to summary

public Class SHA3.Mappings

extends DigestAlgorithmProvider
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from org.bouncycastle.jcajce.provider.digest.DigestAlgorithmProvider:
addHMACAlgorithmaddHMACAliasaddKMACAlgorithm

Field Detail

PREFIXback to summary
private static final String PREFIX

Constructor Detail

Mappingsback to summary
public Mappings()

Method Detail

configureback to summary
public void configure(ConfigurableProvider provider)

Implements abstract org.bouncycastle.jcajce.provider.util.AlgorithmProvider.configure.