java.lang.Object
org.apache.kerby.kerberos.kerb.crypto.util.Cmac

public class Cmac extends Object
Based on MIT krb5 cmac.c
  • Constructor Details

    • Cmac

      public Cmac()
  • Method Details

    • cmac

      public static byte[] cmac(EncryptProvider encProvider, byte[] key, byte[] data, int outputSize) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • cmac

      public static byte[] cmac(EncryptProvider encProvider, byte[] key, byte[] data, int start, int len, int outputSize) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • cmac

      public static byte[] cmac(EncryptProvider encProvider, byte[] key, byte[] data) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • cmac

      public static byte[] cmac(EncryptProvider encProvider, byte[] key, byte[] data, int start, int len) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException