C# Класс FlatRedBall.ContentExtensions.Encryption.AesEncryptionManager

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AesEncryptionManager ( ) : System
DecryptFromBytes ( byte encryptedBytes, int &decryptedByteCount ) : byte[]
DecryptFromStream ( Stream stream, int encryptedByteCount, int &decryptedByteCount ) : byte[]
DecryptFromStreamToStream ( Stream fromStream, Stream toStream, Action updateAction = null ) : void
EncryptToBytes ( byte unencryptedBytes ) : byte[]
GetDecryptStream ( Stream encryptedStream ) : CryptoStream
GetPadding ( byte decryptedBytes ) : int

Приватные методы

Метод Описание
AssignByteArrayFromString ( string value, byte byteArray ) : void
CopyFromStreamToStream ( Stream fromStream, Stream toStream, int size, Action updateAction ) : void
IsValidKeyOrVector ( string value ) : bool

Описание методов

AesEncryptionManager() публичный Метод

public AesEncryptionManager ( ) : System
Результат System

DecryptFromBytes() публичный Метод

public DecryptFromBytes ( byte encryptedBytes, int &decryptedByteCount ) : byte[]
encryptedBytes byte
decryptedByteCount int
Результат byte[]

DecryptFromStream() публичный Метод

public DecryptFromStream ( Stream stream, int encryptedByteCount, int &decryptedByteCount ) : byte[]
stream Stream
encryptedByteCount int
decryptedByteCount int
Результат byte[]

DecryptFromStreamToStream() публичный Метод

public DecryptFromStreamToStream ( Stream fromStream, Stream toStream, Action updateAction = null ) : void
fromStream Stream
toStream Stream
updateAction Action
Результат void

EncryptToBytes() публичный Метод

public EncryptToBytes ( byte unencryptedBytes ) : byte[]
unencryptedBytes byte
Результат byte[]

GetDecryptStream() публичный Метод

public GetDecryptStream ( Stream encryptedStream ) : CryptoStream
encryptedStream Stream
Результат System.Security.Cryptography.CryptoStream

GetPadding() публичный Метод

public GetPadding ( byte decryptedBytes ) : int
decryptedBytes byte
Результат int