com.ibm.security.krb5.internal.crypto
Class CksumType
- java.lang.Object
com.ibm.security.krb5.internal.crypto.CksumType
Direct known subclasses:
Crc32CksumType, DesMacCksumType, DesMacKCksumType, HMacMd5CksumType, HMacSha196AES128CksumType, HMacSha196AES256CksumType, HMacSha1Des3CksumType, RsaMd5CksumType, RsaMd5DesCksumType
- public abstract class CksumType
- extends java.lang.Object
Version:
$Revision$
Author:
$author$
Constructor Summary
Constructor and Description |
---|
CksumType()
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
calculateChecksum(byte[] data,int size)
DOCUMENT ME!
|
|
calculateKeyedChecksum(byte[] data,int size,byte[] key)
DOCUMENT ME!
|
|
calculateKeyedChecksum(byte[] data,int size,byte[] key,int messageType)
DOCUMENT ME!
|
|
cksumSize()
DOCUMENT ME!
|
|
cksumType()
DOCUMENT ME!
|
|
confounderSize()
DOCUMENT ME!
|
|
getInstance()
Returns default checksum type.
|
|
getInstance(int cksumTypeConst)
DOCUMENT ME!
|
|
isChecksumEqual(byte[] cksum1,byte[] cksum2)
DOCUMENT ME!
|
|
isSafe()
DOCUMENT ME!
|
|
keySize()
DOCUMENT ME!
|
|
keyType()
DOCUMENT ME!
|
|
verifyKeyedChecksum(byte[] data,int size,byte[] key,byte[] checksum)
DOCUMENT ME!
|
|
verifyKeyedChecksum(byte[] data,int size,byte[] key,int messageType,byte[] checksum)
DOCUMENT ME!
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
CksumType
- public CksumType()
Method Detail
getInstance
- public static CksumType getInstance( int cksumTypeConst)
- throws KdcErrException
DOCUMENT ME!
Parameters:
cksumTypeConst
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KdcErrException
- DOCUMENT ME! getInstance
- public static CksumType getInstance( )
- throws KdcErrException
Returns default checksum type.
confounderSize
- public abstract int confounderSize( )
DOCUMENT ME!
Returns:
DOCUMENT ME!
cksumType
- public abstract int cksumType()
DOCUMENT ME!
Returns:
DOCUMENT ME!
isSafe
- public abstract boolean isSafe( )
DOCUMENT ME!
Returns:
DOCUMENT ME!
cksumSize
- public abstract int cksumSize()
DOCUMENT ME!
Returns:
DOCUMENT ME!
keyType
- public abstract int keyType()
DOCUMENT ME!
Returns:
DOCUMENT ME!
keySize
- public abstract int keySize()
DOCUMENT ME!
Returns:
DOCUMENT ME!
calculateChecksum
- public abstract byte[] calculateChecksum( byte[] data,
- int size)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
data
- DOCUMENT ME! size
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! calculateKeyedChecksum
- public abstract byte[] calculateKeyedChecksum( byte[] data,
- int size,
- byte[] key)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
data
- DOCUMENT ME! size
- DOCUMENT ME! key
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! verifyKeyedChecksum
- public abstract boolean verifyKeyedChecksum( byte[] data,
- int size,
- byte[] key,
- byte[] checksum)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
data
- DOCUMENT ME! size
- DOCUMENT ME! key
- DOCUMENT ME! checksum
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! isChecksumEqual
- public boolean isChecksumEqual( byte[] cksum1,
- byte[] cksum2)
DOCUMENT ME!
Parameters:
cksum1
- DOCUMENT ME! cksum2
- DOCUMENT ME! Returns:
DOCUMENT ME!
calculateKeyedChecksum
- public byte[] calculateKeyedChecksum( byte[] data,
- int size,
- byte[] key,
- int messageType)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
data
- DOCUMENT ME! size
- DOCUMENT ME! key
- DOCUMENT ME! messageType
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! verifyKeyedChecksum
- public boolean verifyKeyedChecksum( byte[] data,
- int size,
- byte[] key,
- int messageType,
- byte[] checksum)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
data
- DOCUMENT ME! size
- DOCUMENT ME! key
- DOCUMENT ME! messageType
- DOCUMENT ME! checksum
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME!