File operations for AES encrypted files. 
- Note
 - Has to be created with Alloc() and destroyed with Free(). Use AutoAlloc to automate the allocation and destruction based on scope. 
 
 | 
| Bool  | Open (const Filename &name, const char *key, Int32 keylen, Int32 blocksize, UInt32 aes_flags, FILEOPEN mode=FILEOPEN::READ, FILEDIALOG error_dialog=FILEDIALOG::IGNOREOPEN, BYTEORDER order=BYTEORDER::V_MOTOROLA, Int32 type='C4DC', Int32 creator='C4D1') | 
|   | 
| Bool  | Open (const Filename &name, FILEOPEN mode=FILEOPEN::READ, FILEDIALOG error_dialog=FILEDIALOG::IGNOREOPEN, BYTEORDER order=BYTEORDER::V_MOTOROLA, Int32 type='C4DC', Int32 creator='C4D1') | 
|   | 
| Bool  | Close () | 
|   | 
| Int  | ReadBytes (void *data, Int len, Bool just_try_it=false) | 
|   | 
| Int  | TryReadBytes (void *data, Int len) | 
|   | 
| Bool  | WriteBytes (const void *data, Int len) | 
|   | 
| Bool  | Seek (Int64 pos, FILESEEK mode=FILESEEK::RELATIVE_) | 
|   | 
| Int64  | GetPosition () | 
|   | 
| Int64  | GetLength () | 
|   | 
| LOCATION  | GetLocation () const | 
|   | 
| FILEERROR  | GetError () const | 
|   | 
| void  | SetError (FILEERROR error) | 
|   | 
| void  | SetOrder (BYTEORDER order) | 
|   | 
| Bool  | ReadChar (Char *v) | 
|   | 
| Bool  | ReadUChar (UChar *v) | 
|   | 
| Bool  | ReadInt16 (Int16 *v) | 
|   | 
| Bool  | ReadUInt16 (UInt16 *v) | 
|   | 
| Bool  | ReadInt32 (Int32 *v) | 
|   | 
| Bool  | ReadUInt32 (UInt32 *v) | 
|   | 
| Bool  | ReadFloat32 (Float32 *v) | 
|   | 
| Bool  | ReadFloat64 (Float64 *v) | 
|   | 
| Bool  | ReadInt64 (Int64 *v) | 
|   | 
| Bool  | ReadUInt64 (UInt64 *v) | 
|   | 
| Bool  | ReadFilename (Filename *v) | 
|   | 
| Bool  | ReadBool (Bool *v) | 
|   | 
| Bool  | ReadString (maxon::String *v) | 
|   | 
| Bool  | ReadVector32 (Vector32 *v) | 
|   | 
| Bool  | ReadVector64 (Vector64 *v) | 
|   | 
| Bool  | ReadMatrix32 (Matrix32 *v) | 
|   | 
| Bool  | ReadMatrix64 (Matrix64 *v) | 
|   | 
| Bool  | WriteChar (Char v) | 
|   | 
| Bool  | WriteUChar (UChar v) | 
|   | 
| Bool  | WriteInt16 (Int16 v) | 
|   | 
| Bool  | WriteUInt16 (UInt16 v) | 
|   | 
| Bool  | WriteInt32 (Int32 v) | 
|   | 
| Bool  | WriteUInt32 (UInt32 v) | 
|   | 
| Bool  | WriteFloat32 (Float32 v) | 
|   | 
| Bool  | WriteFloat64 (Float64 v) | 
|   | 
| Bool  | WriteInt64 (Int64 v) | 
|   | 
| Bool  | WriteUInt64 (UInt64 v) | 
|   | 
| Bool  | WriteFilename (const Filename &v) | 
|   | 
| Bool  | WriteBool (Bool v) | 
|   | 
| Bool  | WriteString (const maxon::String &v) | 
|   | 
| Bool  | WriteVector32 (const Vector32 &v) | 
|   | 
| Bool  | WriteVector64 (const Vector64 &v) | 
|   | 
| Bool  | WriteMatrix32 (const Matrix32 &v) | 
|   | 
| Bool  | WriteMatrix64 (const Matrix64 &v) | 
|   |