com.ibm.security.krb5.internal.crypto

Class Rc4EType

  1. java.lang.Object
  2. extended bycom.ibm.security.krb5.internal.crypto.EType
  3. extended bycom.ibm.security.krb5.internal.crypto.Rc4EType

  1. public final class Rc4EType
  2. extends EType
Created by Yanni Zhang, 12/09/99. May need further improvement.

Constructor Summary

Constructor and Description
Rc4EType()

Method Summary

Modifier and Type Method and Description
  1. int
blockSize()
DOCUMENT ME!
  1. byte[]
calculateChecksum(byte[] data,int size)
DOCUMENT ME!
  1. int
checksumSize()
DOCUMENT ME!
  1. int
checksumType()
DOCUMENT ME!
  1. int
confounderSize()
DOCUMENT ME!
  1. void
decrypt(byte[] cipher,byte[] key)
DOCUMENT ME!
  1. void
decrypt(byte[] cipher,byte[] key,byte[] ivec)
DOCUMENT ME!
  1. void
decrypt(byte[] cipher,byte[] key,int usage)
DOCUMENT ME!
  1. byte[]
encrypt(byte[] data,byte[] key)
DOCUMENT ME!
  1. byte[]
encrypt(byte[] data,byte[] key,byte[] ivec)
DOCUMENT ME!
  1. byte[]
encrypt(byte[] data,byte[] key,int usage)
DOCUMENT ME!
  1. int
eType()
DOCUMENT ME!
  1. int
keySize()
DOCUMENT ME!
  1. int
keyType()
DOCUMENT ME!
  1. int
minimumPadSize()
DOCUMENT ME!
Methods inherited from class com.ibm.security.krb5.internal.crypto.EType
checksumField, copyChecksumField, dataSize, decrypt, decryptedData, encrypt, generateChecksum, getBuiltInDefaults, getDefaults, getDefaults, getInstance, getInstance, isChecksumEqual, isChecksumValid, isSupported, isSupported, padSize, resetChecksumField, setChecksum, startOfChecksum, startOfData, startOfPad, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

Rc4EType

  1. public Rc4EType()

Method Detail

eType

  1. public int eType()
DOCUMENT ME!
Specified by:
eType in class EType
Returns:
DOCUMENT ME!

confounderSize

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

minimumPadSize

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

blockSize

  1. public int blockSize()
DOCUMENT ME!
Specified by:
blockSize in class EType
Returns:
DOCUMENT ME!

calculateChecksum

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

checksumSize

  1. public int checksumSize()
DOCUMENT ME!
Specified by:
checksumSize in class EType
Returns:
DOCUMENT ME!

checksumType

  1. public int checksumType()
DOCUMENT ME!
Specified by:
checksumType in class EType
Returns:
DOCUMENT ME!

keyType

  1. public int keyType()
DOCUMENT ME!
Specified by:
keyType in class EType
Returns:
DOCUMENT ME!

keySize

  1. public int keySize()
DOCUMENT ME!
Specified by:
keySize in class EType
Returns:
DOCUMENT ME!

encrypt

  1. public byte[] encrypt(byte[] data,
  2. byte[] key,
  3. byte[] ivec)
  4. throws KrbCryptoException
DOCUMENT ME!
Specified by:
encrypt in class EType
Parameters:
data - DOCUMENT ME!
key - DOCUMENT ME!
ivec - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
KrbCryptoException - DOCUMENT ME!

decrypt

  1. public void decrypt(byte[] cipher,
  2. byte[] key,
  3. byte[] ivec)
  4. throws KrbApErrException
  5. KrbCryptoException
DOCUMENT ME!
Specified by:
decrypt in class EType
Parameters:
cipher - DOCUMENT ME!
key - DOCUMENT ME!
ivec - DOCUMENT ME!
Throws:
KrbApErrException - DOCUMENT ME!
KrbCryptoException - DOCUMENT ME!

encrypt

  1. public byte[] encrypt(byte[] data,
  2. byte[] key)
  3. throws KrbCryptoException
DOCUMENT ME!
Specified by:
encrypt in class EType
Parameters:
data - DOCUMENT ME!
key - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
KrbCryptoException - DOCUMENT ME!

decrypt

  1. public void decrypt(byte[] cipher,
  2. byte[] key)
  3. throws KrbApErrException
  4. KrbCryptoException
DOCUMENT ME!
Specified by:
decrypt in class EType
Parameters:
cipher - DOCUMENT ME!
key - DOCUMENT ME!
Throws:
KrbApErrException - DOCUMENT ME!
KrbCryptoException - DOCUMENT ME!

encrypt

  1. public byte[] encrypt(byte[] data,
  2. byte[] key,
  3. int usage)
  4. throws KrbCryptoException
DOCUMENT ME!
Overrides:
encrypt in class EType
Parameters:
data - DOCUMENT ME!
key - DOCUMENT ME!
usage - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
KrbCryptoException - DOCUMENT ME!

decrypt

  1. public void decrypt(byte[] cipher,
  2. byte[] key,
  3. int usage)
  4. throws KrbApErrException
  5. KrbCryptoException
DOCUMENT ME!
Overrides:
decrypt in class EType
Parameters:
cipher - DOCUMENT ME!
key - DOCUMENT ME!
usage - DOCUMENT ME!
Throws:
KrbApErrException - DOCUMENT ME!
KrbCryptoException - DOCUMENT ME!