Salmon
Loading...
Searching...
No Matches
Mku.Salmon.Streams Namespace Reference

Classes

class  SalmonFileInputStream
 Implementation of a C# InputStream for seeking and reading a SalmonFile. This class provides a seekable source with parallel substreams and cached buffers for performance. More...
 
class  SalmonStream
 Stream decorator provides AES256 encryption and decryption of stream. Block data integrity is also supported. More...
 

Enumerations

enum  EncryptionMode { Encrypt , Decrypt }
 Encryption Mode. More...
 
enum  ProviderType { Default , AesIntrinsics , TinyAES }
 AES provider types. List of AES implementations that currently supported. More...
 

Enumeration Type Documentation

◆ EncryptionMode

Encryption Mode.

See: Encrypt

See: Decrypt

Enumerator
Encrypt 

Encryption Mode used with a base stream as a target.

Decrypt 

Decryption Mode used with a base stream as a source.

◆ ProviderType

AES provider types. List of AES implementations that currently supported.

Default

AesIntrinsics

TinyAES

Enumerator
Default 

Default C# AES cipher.

AesIntrinsics 

Salmon builtin AES intrinsics. This needs the SalmonNative library to be loaded. See: README.md

TinyAES 

Tiny AES implementation. This needs the SalmonNative library to be loaded. See: README.md