C# Class Org.BouncyCastle.Crypto.Tls.TlsMac

A generic TLS MAC implementation, acting as an HMAC based on some underlying Digest.
Afficher le fichier Open project: mapo80/iTextSharp-Monotouch Class Usage Examples

Protected Properties

Свойство Type Description
mac Org.BouncyCastle.Crypto.Macs.HMac
secret byte[]
seqNo long

Méthodes publiques

Méthode Description
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

Method Details

CalculateMac() public méthode

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
Résultat byte[]

GetMacSecret() public méthode

public GetMacSecret ( ) : byte[]
Résultat byte[]

IncSequenceNumber() public méthode

public IncSequenceNumber ( ) : void
Résultat void

TlsMac() public méthode

public TlsMac ( IDigest digest, byte key_block, int offset, int len ) : System
digest IDigest
key_block byte
offset int
len int
Résultat System

Property Details

mac protected_oe property

protected HMac,Org.BouncyCastle.Crypto.Macs mac
Résultat Org.BouncyCastle.Crypto.Macs.HMac

secret protected_oe property

protected byte[] secret
Résultat byte[]

seqNo protected_oe property

protected long seqNo
Résultat long