com.ibm.security.krb5.internal.crypto

Class HMacMd5CksumType

  1. java.lang.Object
  2. extended bycom.ibm.security.krb5.internal.crypto.CksumType
  3. extended bycom.ibm.security.krb5.internal.crypto.HMacMd5CksumType

  1. public final class HMacMd5CksumType
  2. extends CksumType
Implements the HMAC MD5 checksum as defined in the IETF informational draft The Windows 2000 RC4-HMAC Kerberos encryption type
Author:
Thomas Owusu

Constructor Summary

Constructor and Description
HMacMd5CksumType()

Method Summary

Modifier and Type Method and Description
  1. byte[]
calculateChecksum(byte[] data,int size)
Unsuppored.
  1. byte[]
calculateKeyedChecksum(byte[] data,int size,byte[] key)
Unsuppored.
  1. byte[]
calculateKeyedChecksum(byte[] data,int size,byte[] key,int messageType)
DOCUMENT ME!
  1. int
cksumSize()
DOCUMENT ME!
  1. int
cksumType()
DOCUMENT ME!
  1. int
confounderSize()
DOCUMENT ME!
  1. boolean
isSafe()
DOCUMENT ME!
  1. int
keySize()
  1. int
keyType()
  1. boolean
verifyKeyedChecksum(byte[] data,int size,byte[] key,byte[] checksum)
Unsuppored.
  1. boolean
verifyKeyedChecksum(byte[] data,int size,byte[] key,int messageType,byte[] checksum)
DOCUMENT ME!
Methods inherited from class com.ibm.security.krb5.internal.crypto.CksumType
getInstance, getInstance, isChecksumEqual
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

HMacMd5CksumType

  1. public HMacMd5CksumType()
  2. throws KrbCryptoException
Throws:

Method Detail

confounderSize

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

cksumType

  1. public int cksumType()
DOCUMENT ME!
Specified by:
cksumType in class CksumType
Returns:
DOCUMENT ME!

isSafe

  1. public boolean isSafe()
DOCUMENT ME!
Specified by:
isSafe in class CksumType
Returns:
DOCUMENT ME!

cksumSize

  1. public int cksumSize()
DOCUMENT ME!
Specified by:
cksumSize in class CksumType
Returns:
DOCUMENT ME!

keyType

  1. public int keyType()
Description copied from class: CksumType
DOCUMENT ME!
Specified by:
keyType in class CksumType
Returns:
DOCUMENT ME!

keySize

  1. public int keySize()
Description copied from class: CksumType
DOCUMENT ME!
Specified by:
keySize in class CksumType
Returns:
DOCUMENT ME!

calculateChecksum

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

calculateKeyedChecksum

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

calculateKeyedChecksum

  1. public byte[] calculateKeyedChecksum( byte[] data,
  2. int size,
  3. byte[] key,
  4. int messageType)
  5. throws KrbCryptoException
DOCUMENT ME!
Overrides:
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!
Overrides:
Parameters:
data - DOCUMENT ME!
size - DOCUMENT ME!
key - DOCUMENT ME!
messageType - DOCUMENT ME!
checksum - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
KrbCryptoException - DOCUMENT ME!

verifyKeyedChecksum

  1. public boolean verifyKeyedChecksum( byte[] data,
  2. int size,
  3. byte[] key,
  4. byte[] checksum)
  5. throws KrbCryptoException
Unsuppored.
Specified by:
Parameters:
data - DOCUMENT ME!
size - DOCUMENT ME!
key - DOCUMENT ME!
checksum - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
KrbCryptoException - DOCUMENT ME!