C# Класс EncryptedType.EncryptedTypeAttribute

Наследование: InstanceLevelAspect, IEncryptedType
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_sharedKeyCache KeyInfo>.IDictionary
_sharedKeyCacheLock string
_sharedKeyServer IKeyServer
_sharedKeys string>.IDictionary

Private Properties

Свойство Тип Описание
AddHMAC string
ClearText object
ComputeHMAC string
ComputeHMAC string
Decrypt string
Decrypt string
Decrypt string
Encrypt string
Encrypt string
Encrypt string
Encrypt string
GetEncryptedValues string>.IDictionary
GetEncryptionKeys string>.IDictionary
VerifyHMAC bool

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

Метод Описание
GetKeyInfo ( string KeyName, byte IV, SymmetricAlgorithm Crypter ) : KeyInfo
RuntimeInitializeInstance ( ) : void

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

Метод Описание
AddHMAC ( string Data, Func Integrity ) : string
ClearText ( string PropertyName ) : object
ComputeHMAC ( byte Data, byte Key ) : string
ComputeHMAC ( string Data, Func Integrity ) : string
Decrypt ( byte encrypted, string mac, byte iv, byte key, byte secret, SymmetricAlgorithm crypter ) : string
Decrypt ( string Data, string KeyName, Func IntegrityFunction ) : string
Decrypt ( string Data, string mac, SymmetricMetaData metadata ) : string
Encrypt ( byte val, SymmetricMetaData metadata ) : string
Encrypt ( byte val, byte iv, byte key, byte secret, SymmetricAlgorithm crypter ) : string
Encrypt ( string Data, string KeyName, Func IntegrityFunction ) : string
Encrypt ( string val, string iv, string key, string secret, SymmetricAlgorithm crypter ) : string
GetEncryptedValues ( ) : string>.IDictionary
GetEncryptionKeys ( ) : string>.IDictionary
VerifyHMAC ( string Data, Func Integrity ) : bool

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

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

public GetKeyInfo ( string KeyName, byte IV, SymmetricAlgorithm Crypter ) : KeyInfo
KeyName string
IV byte
Crypter System.Security.Cryptography.SymmetricAlgorithm
Результат KeyInfo

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

public RuntimeInitializeInstance ( ) : void
Результат void

Описание свойств

_sharedKeyCache защищенное статическое свойство

protected static IDictionary _sharedKeyCache
Результат KeyInfo>.IDictionary

_sharedKeyCacheLock защищенное статическое свойство

protected static string _sharedKeyCacheLock
Результат string

_sharedKeyServer защищенное статическое свойство

protected static IKeyServer _sharedKeyServer
Результат IKeyServer

_sharedKeys защищенное статическое свойство

protected static IDictionary _sharedKeys
Результат string>.IDictionary