Class SHA384Digest
- java.lang.Object
-
- org.gudy.bouncycastle.crypto.digests.LongDigest
-
- org.gudy.bouncycastle.crypto.digests.SHA384Digest
-
- All Implemented Interfaces:
Digest
public class SHA384Digest extends LongDigest
Draft FIPS 180-2 implementation of SHA-384. Note: As this is based on a draft this implementation is subject to change.block word digest SHA-1 512 32 160 SHA-256 512 32 256 SHA-384 1024 64 384 SHA-512 1024 64 512
-
-
Constructor Summary
Constructors Constructor Description SHA384Digest()
Standard constructorSHA384Digest(SHA384Digest t)
Copy constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
doFinal(byte[] out, int outOff)
close the digest, producing the final digest value.java.lang.String
getAlgorithmName()
return the algorithm nameint
getDigestSize()
return the size, in bytes, of the digest produced by this message digest.void
reset()
reset the chaining variables-
Methods inherited from class org.gudy.bouncycastle.crypto.digests.LongDigest
finish, processBlock, processLength, processWord, unpackWord, update, update
-
-
-
-
Field Detail
-
DIGEST_LENGTH
private static final int DIGEST_LENGTH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SHA384Digest
public SHA384Digest()
Standard constructor
-
SHA384Digest
public SHA384Digest(SHA384Digest t)
Copy constructor. This will copy the state of the provided message digest.
-
-
Method Detail
-
getAlgorithmName
public java.lang.String getAlgorithmName()
Description copied from interface:Digest
return the algorithm name- Returns:
- the algorithm name
-
getDigestSize
public int getDigestSize()
Description copied from interface:Digest
return the size, in bytes, of the digest produced by this message digest.- Returns:
- the size, in bytes, of the digest produced by this message digest.
-
doFinal
public int doFinal(byte[] out, int outOff)
Description copied from interface:Digest
close the digest, producing the final digest value. The doFinal call leaves the digest reset.- Parameters:
out
- the array the digest is to be copied into.outOff
- the offset into the out array the digest is to start at.
-
reset
public void reset()
reset the chaining variables- Specified by:
reset
in interfaceDigest
- Overrides:
reset
in classLongDigest
-
-