Table of Contents

Class AesGcmEncryptedFileIoProcessor

Namespace
IO.Scanbot.Sdk.Persistence.Fileio
Assembly
DocumentSDK.NET.Droid.dll
public sealed class AesGcmEncryptedFileIoProcessor : Object, IFileIOProcessor, IBaseFileIOProcessor, ICoreStreamProvider, IImageFileIOProcessor, IJavaObject, IDisposable, IJavaPeerable
Inheritance
AesGcmEncryptedFileIoProcessor
Implements

Constructors

AesGcmEncryptedFileIoProcessor(IAesGcmKeyProvider, AESGCMEncrypterMode, bool)

public AesGcmEncryptedFileIoProcessor(IAesGcmKeyProvider protocol, AesGcmEncryptedFileIoProcessor.AESGCMEncrypterMode mode, bool generateAadFromContext)

Parameters

protocol IAesGcmKeyProvider
mode AesGcmEncryptedFileIoProcessor.AESGCMEncrypterMode
generateAadFromContext bool

Fields

KCCKeySizeAES128

public const int KCCKeySizeAES128 = 16

Field Value

int

KCCKeySizeAES256

public const int KCCKeySizeAES256 = 32

Field Value

int

Properties

A

public IAesGcmKeyProvider A { get; set; }

Property Value

IAesGcmKeyProvider

B

public AesGcmEncryptedFileIoProcessor.AESGCMEncrypterMode B { get; set; }

Property Value

AesGcmEncryptedFileIoProcessor.AESGCMEncrypterMode

C

public bool C { get; set; }

Property Value

bool

D

public bool D { get; set; }

Property Value

bool

UseEncryption

public bool UseEncryption { get; }

Property Value

bool

Methods

Copy(File, File)

public void Copy(File source, File destination)

Parameters

source File
destination File

CopyRaw(File, File)

public void CopyRaw(File encryptedSource, File destination)

Parameters

encryptedSource File
destination File

Move(File, File)

public void Move(File source, File destination)

Parameters

source File
destination File

OpenFileInputStream(File)

public Stream OpenFileInputStream(File sourceFile)

Parameters

sourceFile File

Returns

Stream

OpenFileOutputStream(File)

public Stream OpenFileOutputStream(File destinationFile)

Parameters

destinationFile File

Returns

Stream

Read(File)

public byte[] Read(File encryptedSource)

Parameters

encryptedSource File

Returns

byte[]

ReadImage(Uri, Options)

public Bitmap ReadImage(Uri encryptedSourceUri, BitmapFactory.Options options)

Parameters

encryptedSourceUri Uri
options Options

Returns

Bitmap

ReadImage(File, Options)

public Bitmap ReadImage(File encryptedSource, BitmapFactory.Options options)

Parameters

encryptedSource File
options Options

Returns

Bitmap

Write(byte[], File)

public void Write(byte[] byteArray, File destination)

Parameters

byteArray byte[]
destination File

WriteImage(Bitmap, CompressFormat, int, File)

public void WriteImage(Bitmap bitmap, Bitmap.CompressFormat compressFormat, int quality, File destination)

Parameters

bitmap Bitmap
compressFormat CompressFormat
quality int
destination File