create Aes Gcm Encrypting Output Stream
fun createAesGcmEncryptingOutputStream(outputStream: OutputStream, key: ByteArray, aad: ByteArray? = null, inBufferSize: Int = 4096): Result<AesGcmEncryptingOutputStream>