C# Класс SyrupPayJose.Jwa.Enc.ContentEncryption

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

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

Свойство Тип Описание
ivLength int
keyLength int

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

Метод Описание
ContentEncryption ( int keyLength, int ivLength ) : System.Security.Cryptography
EncryptionAndSign ( byte key, byte iv, byte src, byte aad ) : JweEncResult
GenerateRandomIv ( ) : byte[]
VerifyAndDecryption ( byte key, byte iv, byte src, byte aad, byte expected ) : byte[]
getContentEncryptionKeyGenerator ( ) : ContentEncryptKeyGenerator

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

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

public ContentEncryption ( int keyLength, int ivLength ) : System.Security.Cryptography
keyLength int
ivLength int
Результат System.Security.Cryptography

EncryptionAndSign() публичный абстрактный Метод

public abstract EncryptionAndSign ( byte key, byte iv, byte src, byte aad ) : JweEncResult
key byte
iv byte
src byte
aad byte
Результат JweEncResult

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

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

VerifyAndDecryption() публичный абстрактный Метод

public abstract VerifyAndDecryption ( byte key, byte iv, byte src, byte aad, byte expected ) : byte[]
key byte
iv byte
src byte
aad byte
expected byte
Результат byte[]

getContentEncryptionKeyGenerator() публичный абстрактный Метод

public abstract getContentEncryptionKeyGenerator ( ) : ContentEncryptKeyGenerator
Результат ContentEncryptKeyGenerator

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

ivLength защищенное свойство

protected int ivLength
Результат int

keyLength защищенное свойство

protected int keyLength
Результат int