public class ChecksumHandler
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.util.Map<ChecksumType,java.lang.Class<?>> |
DEFAULT_CHECKSUMS
A map of the default encodable class names to the encoder class names.
|
| Constructor and Description |
|---|
ChecksumHandler() |
| Modifier and Type | Method and Description |
|---|---|
Checksum |
calculateChecksum(ChecksumType checksumType,
byte[] bytes,
byte[] key,
KeyUsage usage)
Calculate a checksum based on raw bytes and an (optional) key for keyed checksums.
|
private ChecksumEngine |
getEngine(ChecksumType checksumType) |
void |
verifyChecksum(Checksum checksum,
byte[] bytes,
byte[] key,
KeyUsage usage)
Verify a checksum by providing the raw bytes and an (optional) key for keyed checksums.
|
private static final java.util.Map<ChecksumType,java.lang.Class<?>> DEFAULT_CHECKSUMS
public Checksum calculateChecksum(ChecksumType checksumType, byte[] bytes, byte[] key, KeyUsage usage) throws KerberosException
checksumType - bytes - key - usage - Checksum.KerberosExceptionpublic void verifyChecksum(Checksum checksum, byte[] bytes, byte[] key, KeyUsage usage) throws KerberosException
checksum - bytes - key - usage - KerberosExceptionprivate ChecksumEngine getEngine(ChecksumType checksumType) throws KerberosException
KerberosException