sun.security.mule.krb5.internal.crypto
Class CksumType
java.lang.Object
sun.security.mule.krb5.internal.crypto.CksumType
- Direct Known Subclasses:
- Crc32CksumType, DesMacCksumType, DesMacKCksumType, HmacMd5ArcFourCksumType, HmacSha1Aes128CksumType, HmacSha1Aes256CksumType, HmacSha1Des3KdCksumType, RsaMd5CksumType, RsaMd5DesCksumType
public abstract class CksumType
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CksumType
public CksumType()
getInstance
public static CksumType getInstance(int cksumTypeConst)
throws KdcErrException
- Throws:
KdcErrException
getInstance
public static CksumType getInstance(Config kerberosConfig)
throws KdcErrException
- Returns default checksum type.
- Throws:
KdcErrException
confounderSize
public abstract int confounderSize()
cksumType
public abstract int cksumType()
isSafe
public abstract boolean isSafe()
cksumSize
public abstract int cksumSize()
keyType
public abstract int keyType()
keySize
public abstract int keySize()
calculateChecksum
public abstract byte[] calculateChecksum(byte[] data,
int size)
throws KrbCryptoException
- Throws:
KrbCryptoException
calculateKeyedChecksum
public abstract byte[] calculateKeyedChecksum(byte[] data,
int size,
byte[] key,
int usage)
throws KrbCryptoException
- Throws:
KrbCryptoException
verifyKeyedChecksum
public abstract boolean verifyKeyedChecksum(byte[] data,
int size,
byte[] key,
byte[] checksum,
int usage)
throws KrbCryptoException
- Throws:
KrbCryptoException
isChecksumEqual
public static boolean isChecksumEqual(byte[] cksum1,
byte[] cksum2)
Copyright © 2013. All Rights Reserved.