com.ibm.security.krb5.internal.crypto

Class CksumType

  1. java.lang.Object
  2. extended bycom.ibm.security.krb5.internal.crypto.CksumType
Direct known subclasses:
Crc32CksumType, DesMacCksumType, DesMacKCksumType, HMacMd5CksumType, HMacSha196AES128CksumType, HMacSha196AES256CksumType, HMacSha1Des3CksumType, RsaMd5CksumType, RsaMd5DesCksumType

  1. public abstract class CksumType
  2. extends java.lang.Object
DOCUMENT ME!
Version:
$Revision$
Author:
$author$

Constructor Summary

Constructor and Description
CksumType()

Method Summary

Modifier and Type Method and Description
  1. abstract
  2. byte[]
calculateChecksum(byte[] data,int size)
DOCUMENT ME!
  1. abstract
  2. byte[]
calculateKeyedChecksum(byte[] data,int size,byte[] key)
DOCUMENT ME!
  1. byte[]
calculateKeyedChecksum(byte[] data,int size,byte[] key,int messageType)
DOCUMENT ME!
  1. abstract
  2. int
cksumSize()
DOCUMENT ME!
  1. abstract
  2. int
cksumType()
DOCUMENT ME!
  1. abstract
  2. int
confounderSize()
DOCUMENT ME!
  1. static
  2. CksumType
getInstance()
Returns default checksum type.
  1. static
  2. CksumType
getInstance(int cksumTypeConst)
DOCUMENT ME!
  1. boolean
isChecksumEqual(byte[] cksum1,byte[] cksum2)
DOCUMENT ME!
  1. abstract
  2. boolean
isSafe()
DOCUMENT ME!
  1. abstract
  2. int
keySize()
DOCUMENT ME!
  1. abstract
  2. int
keyType()
DOCUMENT ME!
  1. abstract
  2. boolean
verifyKeyedChecksum(byte[] data,int size,byte[] key,byte[] checksum)
DOCUMENT ME!
  1. boolean
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

  1. public CksumType()

Method Detail

getInstance

  1. public static CksumType getInstance( int cksumTypeConst)
  2. throws KdcErrException
DOCUMENT ME!
Parameters:
cksumTypeConst - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
KdcErrException - DOCUMENT ME!

getInstance

  1. public static CksumType getInstance( )
  2. throws KdcErrException
Returns default checksum type.
Returns:
DOCUMENT ME!
Throws:

confounderSize

  1. public abstract int confounderSize( )
DOCUMENT ME!
Returns:
DOCUMENT ME!

cksumType

  1. public abstract int cksumType()
DOCUMENT ME!
Returns:
DOCUMENT ME!

isSafe

  1. public abstract boolean isSafe( )
DOCUMENT ME!
Returns:
DOCUMENT ME!

cksumSize

  1. public abstract int cksumSize()
DOCUMENT ME!
Returns:
DOCUMENT ME!

keyType

  1. public abstract int keyType()
DOCUMENT ME!
Returns:
DOCUMENT ME!

keySize

  1. public abstract int keySize()
DOCUMENT ME!
Returns:
DOCUMENT ME!

calculateChecksum

  1. public abstract byte[] calculateChecksum( byte[] data,
  2. int size)
  3. throws KrbCryptoException
DOCUMENT ME!
Parameters:
data - DOCUMENT ME!
size - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
KrbCryptoException - DOCUMENT ME!

calculateKeyedChecksum

  1. public abstract byte[] calculateKeyedChecksum( byte[] data,
  2. int size,
  3. byte[] key)
  4. throws KrbCryptoException
DOCUMENT ME!
Parameters:
data - DOCUMENT ME!
size - DOCUMENT ME!
key - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
KrbCryptoException - DOCUMENT ME!

verifyKeyedChecksum

  1. public abstract boolean verifyKeyedChecksum( byte[] data,
  2. int size,
  3. byte[] key,
  4. byte[] checksum)
  5. 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

  1. public boolean isChecksumEqual( byte[] cksum1,
  2. byte[] cksum2)
DOCUMENT ME!
Parameters:
cksum1 - DOCUMENT ME!
cksum2 - DOCUMENT ME!
Returns:
DOCUMENT ME!

calculateKeyedChecksum

  1. public byte[] calculateKeyedChecksum( byte[] data,
  2. int size,
  3. byte[] key,
  4. int messageType)
  5. 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

  1. public boolean verifyKeyedChecksum( byte[] data,
  2. int size,
  3. byte[] key,
  4. int messageType,
  5. byte[] checksum)
  6. 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!