C# Класс Org.BouncyCastle.Crypto.Tls.TlsMac

A generic TLS MAC implementation, acting as an HMAC based on some underlying Digest.
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
mac Org.BouncyCastle.Crypto.Macs.HMac
secret byte[]
seqNo long

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

Метод Описание
CalculateMac ( Org.BouncyCastle.Crypto.Tls.ContentType type, byte message, int offset, int len ) : byte[]
GetMacSecret ( ) : byte[]
IncSequenceNumber ( ) : void
TlsMac ( IDigest digest, byte key_block, int offset, int len ) : System

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

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

public CalculateMac ( Org.BouncyCastle.Crypto.Tls.ContentType type, byte message, int offset, int len ) : byte[]
type Org.BouncyCastle.Crypto.Tls.ContentType
message byte
offset int
len int
Результат byte[]

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

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

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

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

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

public TlsMac ( IDigest digest, byte key_block, int offset, int len ) : System
digest IDigest
key_block byte
offset int
len int
Результат System

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

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

protected HMac,Org.BouncyCastle.Crypto.Macs mac
Результат Org.BouncyCastle.Crypto.Macs.HMac

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

protected byte[] secret
Результат byte[]

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

protected long seqNo
Результат long