public static void WriteHeaders(FileStream ciphertext, byte[] salt, byte[] nonce) { NullChecks.FileHeaders(ciphertext, salt, nonce); ConvertArgon2Parameters(out byte[] memorySize, out byte[] iterations, out byte[] endFlag); ciphertext.Write(memorySize, 0, memorySize.Length); ciphertext.Write(iterations, 0, iterations.Length); ciphertext.Write(endFlag, 0, endFlag.Length); ciphertext.Write(salt, 0, salt.Length); ciphertext.Write(nonce, 0, nonce.Length); }