com.ibm.security.krb5.internal.crypto
Class Rc4HMacExp
- java.lang.Object
com.ibm.security.krb5.internal.crypto.EType
com.ibm.security.krb5.internal.crypto.Rc4HMac
com.ibm.security.krb5.internal.crypto.Rc4HMacExp
- public class Rc4HMacExp
- extends Rc4HMac
Author:
Thomas Owusu
Field Summary
Fields inherited from class com.ibm.security.krb5.internal.crypto.Rc4HMac |
---|
FORTY_BITS, KD_AP_REP, KD_AP_REQ, KD_AP_REQ_AUTHN, KD_AS_REP, KD_AS_REP_SERV, KD_AS_REQ_PA_ENC_TS, KD_TGS_REP, KD_TGS_REP_SUB, KD_TGS_REQ_AUTHN, KD_TGS_REQ_CKSUM, SIGNATURE_KEY |
Constructor Summary
Constructor and Description |
---|
Rc4HMacExp()
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
decrypt(byte[] cipher,byte[] key,int messageType)
DOCUMENT ME!
|
|
encrypt(byte[] data,byte[] key,int messageType)
DOCUMENT ME!
|
|
eType()
DOCUMENT ME!
|
|
keyType()
DOCUMENT ME!
|
|
makeKey(byte[] key,int messageType,boolean fill)
DOCUMENT ME!
|
|
makeKey(javax.crypto.Mac mac,byte[] key,int messageType,boolean fill)
DOCUMENT ME!
|
Methods inherited from class com.ibm.security.krb5.internal.crypto.Rc4HMac |
---|
blockSize, calculateChecksum, checksumSize, checksumType, confounderSize, decrypt, decrypt, decryptedData, encrypt, encrypt, hmacMd5Digest, hmacMd5Digest, isValidMessageType, keySize, makeKey, makeKey, messageTypeToBytes, minimumPadSize, rc4Encipher, rc4Encipher, rc4HMacDecrypt, rc4HMacEncrypt, stringToKey |
Methods inherited from class com.ibm.security.krb5.internal.crypto.EType |
---|
checksumField, copyChecksumField, dataSize, decrypt, 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
Rc4HMacExp
- public Rc4HMacExp()
Method Detail
eType
- public int eType()
DOCUMENT ME!
Returns:
DOCUMENT ME!
keyType
- public int keyType()
DOCUMENT ME!
Returns:
DOCUMENT ME!
encrypt
- public byte[] encrypt(byte[] data,
- byte[] key,
- int messageType)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
data
- DOCUMENT ME! key
- DOCUMENT ME! messageType
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! decrypt
- public void decrypt(byte[] cipher,
- byte[] key,
- int messageType)
- throws KrbApErrException
- KrbCryptoException
DOCUMENT ME!
Parameters:
cipher
- DOCUMENT ME! key
- DOCUMENT ME! messageType
- DOCUMENT ME! Throws:
KrbApErrException
- DOCUMENT ME! KrbCryptoException
- DOCUMENT ME! makeKey
- public static byte[] makeKey(javax.crypto.Mac mac,
- byte[] key,
- int messageType,
- boolean fill)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
mac
- DOCUMENT ME! key
- DOCUMENT ME! messageType
- DOCUMENT ME! fill
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! makeKey
- public static byte[] makeKey(byte[] key,
- int messageType,
- boolean fill)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
key
- DOCUMENT ME! messageType
- DOCUMENT ME! fill
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME!