Package org.h2.security
Class SHA3
java.lang.Object
java.security.MessageDigestSpi
java.security.MessageDigest
org.h2.security.SHA3
SHA-3 message digest family.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte[]
private int
private final int
private final int
private static final long[]
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
absorb
(byte[] data, int offset) private void
protected byte[]
protected int
protected void
protected void
engineUpdate
(byte input) protected void
engineUpdate
(byte[] input, int offset, int len) static SHA3
Returns a new instance of SHA3-224 message digest.static SHA3
Returns a new instance of SHA3-256 message digest.static SHA3
Returns a new instance of SHA3-384 message digest.static SHA3
Returns a new instance of SHA3-512 message digest.Methods inherited from class java.security.MessageDigest
clone, digest, digest, digest, getAlgorithm, getDigestLength, getInstance, getInstance, getInstance, getProvider, isEqual, reset, toString, update, update, update, update
Methods inherited from class java.security.MessageDigestSpi
engineDigest, engineUpdate
-
Field Details
-
ROUND_CONSTANTS
private static final long[] ROUND_CONSTANTS -
digestLength
private final int digestLength -
rate
private final int rate -
state00
private long state00 -
state01
private long state01 -
state02
private long state02 -
state03
private long state03 -
state04
private long state04 -
state05
private long state05 -
state06
private long state06 -
state07
private long state07 -
state08
private long state08 -
state09
private long state09 -
state10
private long state10 -
state11
private long state11 -
state12
private long state12 -
state13
private long state13 -
state14
private long state14 -
state15
private long state15 -
state16
private long state16 -
state17
private long state17 -
state18
private long state18 -
state19
private long state19 -
state20
private long state20 -
state21
private long state21 -
state22
private long state22 -
state23
private long state23 -
state24
private long state24 -
buf
private final byte[] buf -
bufcnt
private int bufcnt
-
-
Constructor Details
-
SHA3
-
-
Method Details
-
getSha3_224
Returns a new instance of SHA3-224 message digest.- Returns:
- SHA3-224 message digest
-
getSha3_256
Returns a new instance of SHA3-256 message digest.- Returns:
- SHA3-256 message digest
-
getSha3_384
Returns a new instance of SHA3-384 message digest.- Returns:
- SHA3-384 message digest
-
getSha3_512
Returns a new instance of SHA3-512 message digest.- Returns:
- SHA3-512 message digest
-
engineDigest
protected byte[] engineDigest()- Specified by:
engineDigest
in classMessageDigestSpi
-
engineGetDigestLength
protected int engineGetDigestLength()- Overrides:
engineGetDigestLength
in classMessageDigestSpi
-
engineReset
protected void engineReset()- Specified by:
engineReset
in classMessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte input) - Specified by:
engineUpdate
in classMessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte[] input, int offset, int len) - Specified by:
engineUpdate
in classMessageDigestSpi
-
absorbQueue
private void absorbQueue() -
absorb
private void absorb(byte[] data, int offset)
-