Class ChunkedAesCmacConscrypt

  • All Implemented Interfaces:
    ChunkedMac

    @Immutable
    public final class ChunkedAesCmacConscrypt
    extends java.lang.Object
    implements ChunkedMac
    AES-CMAC implementation of ChunkedMac, using Conscrypt's native implementation.
    • 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,
                                        java.security.Provider conscrypt)
                                 throws java.security.GeneralSecurityException
        Throws:
        java.security.GeneralSecurityException