Class ChunkedAesCmacImpl

  • All Implemented Interfaces:
    ChunkedMac

    @Immutable
    public final class ChunkedAesCmacImpl
    extends java.lang.Object
    implements ChunkedMac
    AES-CMAC implementation of the ChunkedMac interface.
    • Constructor Detail

      • ChunkedAesCmacImpl

        public ChunkedAesCmacImpl​(AesCmacKey key)
    • Method Detail

      • createComputation

        public ChunkedMacComputation createComputation()
                                                throws java.security.GeneralSecurityException
        Description copied from interface: ChunkedMac
        Creates an instance of a single Chunked MAC computation.
        Specified by:
        createComputation in interface ChunkedMac
        Throws:
        java.security.GeneralSecurityException
      • createVerification

        public ChunkedMacVerification createVerification​(byte[] tag)
                                                  throws java.security.GeneralSecurityException
        Description copied from interface: ChunkedMac
        Creates an instance of a single Chunked MAC verification.
        Specified by:
        createVerification in interface ChunkedMac
        Throws:
        java.security.GeneralSecurityException
      • create

        public static ChunkedMac create​(AesCmacKey key)
                                 throws java.security.GeneralSecurityException
        Creates a ChunkedMac implementation for AES-CMAC.
        Throws:
        java.security.GeneralSecurityException