Node

Ecng.Backup.Mega.Native

MEGA node (file or directory) with decrypted metadata.

Implements: IEquatable<Node>

Properties

CreationDate
public DateTime? CreationDate { get; set; }
value = node.CreationDate
node.CreationDate = value

Creation date, if available.

FileKey
public byte[] FileKey { get; set; }
value = node.FileKey
node.FileKey = value

File key (AES).

Id
public string Id { get; set; }
value = node.Id
node.Id = value

Node id (handle).

Iv
public byte[] Iv { get; set; }
value = node.Iv
node.Iv = value

IV for AES-CTR.

MetaMac
public byte[] MetaMac { get; set; }
value = node.MetaMac
node.MetaMac = value

Expected file meta-MAC.

ModificationDate
public DateTime? ModificationDate { get; set; }
value = node.ModificationDate
node.ModificationDate = value

Modification date, if available.

Name
public string Name { get; set; }
value = node.Name
node.Name = value

Node name (from decrypted attributes).

NodeKey
public byte[] NodeKey { get; set; }
value = node.NodeKey
node.NodeKey = value

Decrypted node key used for public links (16 bytes for folders, 32 bytes for files).

ParentId
public string ParentId { get; set; }
value = node.ParentId
node.ParentId = value

Parent node id (handle).

PublicHandle
public string PublicHandle { get; set; }
value = node.PublicHandle
node.PublicHandle = value

Public handle for exported nodes (null when not exported).

Size
public long Size { get; set; }
value = node.Size
node.Size = value

File size in bytes (0 for folders).

Type
public NodeType Type { get; set; }
value = node.Type
node.Type = value

Node type.