public abstract class

CksumType

extends Object
java.lang.Object
   ↳ sun.security.mule.krb5.internal.crypto.CksumType
Known Direct Subclasses

Summary

Fields
private static boolean DEBUG
Public Constructors
CksumType()
Public Methods
abstract byte[] calculateChecksum(byte[] data, int size)
abstract byte[] calculateKeyedChecksum(byte[] data, int size, byte[] key, int usage)
abstract int cksumSize()
abstract int cksumType()
abstract int confounderSize()
static CksumType getInstance(int cksumTypeConst)
static CksumType getInstance(Config kerberosConfig)
Returns default checksum type.
static boolean isChecksumEqual(byte[] cksum1, byte[] cksum2)
abstract boolean isSafe()
abstract int keySize()
abstract int keyType()
abstract boolean verifyKeyedChecksum(byte[] data, int size, byte[] key, byte[] checksum, int usage)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private static boolean DEBUG

Public Constructors

public CksumType ()

Public Methods

public abstract byte[] calculateChecksum (byte[] data, int size)

Parameters
data
size

public abstract byte[] calculateKeyedChecksum (byte[] data, int size, byte[] key, int usage)

Parameters
data
size
key
usage

public abstract int cksumSize ()

public abstract int cksumType ()

public abstract int confounderSize ()

public static CksumType getInstance (int cksumTypeConst)

Parameters
cksumTypeConst

public static CksumType getInstance (Config kerberosConfig)

Returns default checksum type.

Parameters
kerberosConfig

public static boolean isChecksumEqual (byte[] cksum1, byte[] cksum2)

Parameters
cksum1
cksum2

public abstract boolean isSafe ()

public abstract int keySize ()

public abstract int keyType ()

public abstract boolean verifyKeyedChecksum (byte[] data, int size, byte[] key, byte[] checksum, int usage)

Parameters
data
size
key
checksum
usage