@Override
    protected void engineUpdate(byte input) {
        singleByte[0] = input;
        engineUpdate(singleByte, 0, 1);
    }
Passes the contents of a direct ByteBuffer to the relevant BoringSSL *MAC function.
common/src/main/java/org/conscrypt/OpenSSLMac.java