Class CheckSumHandler
java.lang.Object
org.apache.kerby.kerberos.kerb.crypto.CheckSumHandler
Checksum handler as the highest level API for checksum stuffs defined in
Kerberos RFC3961. It supports all the checksum types. New checksum type
should be added updating this.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.kerby.kerberos.kerb.type.base.CheckSumchecksum(org.apache.kerby.kerberos.kerb.type.base.CheckSumType checkSumType, byte[] bytes) static org.apache.kerby.kerberos.kerb.type.base.CheckSumchecksumWithKey(org.apache.kerby.kerberos.kerb.type.base.CheckSumType checkSumType, byte[] bytes, byte[] key, org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage) static CheckSumTypeHandlergetCheckSumHandler(int cksumType) static CheckSumTypeHandlergetCheckSumHandler(String cksumType) static CheckSumTypeHandlergetCheckSumHandler(org.apache.kerby.kerberos.kerb.type.base.CheckSumType cksumType) static booleanisImplemented(org.apache.kerby.kerberos.kerb.type.base.CheckSumType cksumType) static booleanverify(org.apache.kerby.kerberos.kerb.type.base.CheckSum checkSum, byte[] bytes) static booleanverifyWithKey(org.apache.kerby.kerberos.kerb.type.base.CheckSum checkSum, byte[] bytes, byte[] key, org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage)
-
Constructor Details
-
CheckSumHandler
public CheckSumHandler()
-
-
Method Details
-
getCheckSumHandler
public static CheckSumTypeHandler getCheckSumHandler(String cksumType) throws org.apache.kerby.kerberos.kerb.KrbException - Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
getCheckSumHandler
public static CheckSumTypeHandler getCheckSumHandler(int cksumType) throws org.apache.kerby.kerberos.kerb.KrbException - Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
isImplemented
public static boolean isImplemented(org.apache.kerby.kerberos.kerb.type.base.CheckSumType cksumType) throws org.apache.kerby.kerberos.kerb.KrbException - Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
getCheckSumHandler
public static CheckSumTypeHandler getCheckSumHandler(org.apache.kerby.kerberos.kerb.type.base.CheckSumType cksumType) throws org.apache.kerby.kerberos.kerb.KrbException - Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
checksum
public static org.apache.kerby.kerberos.kerb.type.base.CheckSum checksum(org.apache.kerby.kerberos.kerb.type.base.CheckSumType checkSumType, byte[] bytes) throws org.apache.kerby.kerberos.kerb.KrbException - Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
verify
public static boolean verify(org.apache.kerby.kerberos.kerb.type.base.CheckSum checkSum, byte[] bytes) throws org.apache.kerby.kerberos.kerb.KrbException - Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
checksumWithKey
public static org.apache.kerby.kerberos.kerb.type.base.CheckSum checksumWithKey(org.apache.kerby.kerberos.kerb.type.base.CheckSumType checkSumType, byte[] bytes, byte[] key, org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage) throws org.apache.kerby.kerberos.kerb.KrbException - Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
verifyWithKey
public static boolean verifyWithKey(org.apache.kerby.kerberos.kerb.type.base.CheckSum checkSum, byte[] bytes, byte[] key, org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage) throws org.apache.kerby.kerberos.kerb.KrbException - Throws:
org.apache.kerby.kerberos.kerb.KrbException
-