gnu.crypto.hash

Class Sha384

Implemented Interfaces:
Cloneable, IMessageDigest

public class Sha384
extends BaseHash

Implementation of SHA2-2 [SHA-384] per the IETF Draft Specification.

References:

  1. Descriptions of SHA-256, SHA-384, and SHA-512,
  2. http://csrc.nist.gov/cryptval/shs/sha256-384-512.pdf
Version:
$Revision: 1.2 $

Field Summary

Fields inherited from class gnu.crypto.hash.BaseHash

blockSize, buffer, count, hashSize, name

Constructor Summary

Sha384()
Trivial 0-arguments constructor.

Method Summary

static long[]
G(long hh0, long hh1, long hh2, long hh3, long hh4, long hh5, long hh6, long hh7, byte[] in, int offset)
Object
clone()
protected byte[]
getResult()
protected byte[]
padBuffer()
protected void
resetContext()
boolean
selfTest()
protected void
transform(byte[] in, int offset)

Methods inherited from class gnu.crypto.hash.BaseHash

blockSize, clone, digest, getResult, hashSize, name, padBuffer, reset, resetContext, selfTest, transform, update, update, update

Constructor Details

Sha384

public Sha384()
Trivial 0-arguments constructor.

Method Details

G

public static final long[] G(long hh0,
                             long hh1,
                             long hh2,
                             long hh3,
                             long hh4,
                             long hh5,
                             long hh6,
                             long hh7,
                             byte[] in,
                             int offset)

clone

public Object clone()
Specified by:
clone in interface IMessageDigest
Overrides:
clone in interface BaseHash

getResult

protected byte[] getResult()
Overrides:
getResult in interface BaseHash

padBuffer

protected byte[] padBuffer()
Overrides:
padBuffer in interface BaseHash

resetContext

protected void resetContext()
Overrides:
resetContext in interface BaseHash

selfTest

public boolean selfTest()
Specified by:
selfTest in interface IMessageDigest
Overrides:
selfTest in interface BaseHash

transform

protected void transform(byte[] in,
                         int offset)
Overrides:
transform in interface BaseHash

Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.