C# 클래스 Org.BouncyCastle.Crypto.Tls.TlsAeadCipher

상속: TlsCipher
파일 보기 프로젝트 열기: gkardava/WinPass

보호된 프로퍼티들

프로퍼티 타입 설명
context TlsContext
decryptCipher IAeadBlockCipher
encryptCipher IAeadBlockCipher
encryptImplicitNonce byte[]
macSize int
nonceMode int
record_iv_length int

공개 메소드들

메소드 설명
DecodeCiphertext ( long seqNo, byte type, byte ciphertext, int offset, int len ) : byte[]
EncodePlaintext ( long seqNo, byte type, byte plaintext, int offset, int len ) : byte[]
GetPlaintextLimit ( int ciphertextLimit ) : int
TlsAeadCipher ( TlsContext context, IAeadBlockCipher clientWriteCipher, IAeadBlockCipher serverWriteCipher, int cipherKeySize, int macSize ) : System

보호된 메소드들

메소드 설명
GetAdditionalData ( long seqNo, byte type, int len ) : byte[]

비공개 메소드들

메소드 설명
TlsAeadCipher ( TlsContext context, IAeadBlockCipher clientWriteCipher, IAeadBlockCipher serverWriteCipher, int cipherKeySize, int macSize, int nonceMode ) : System

메소드 상세

DecodeCiphertext() 공개 메소드

public DecodeCiphertext ( long seqNo, byte type, byte ciphertext, int offset, int len ) : byte[]
seqNo long
type byte
ciphertext byte
offset int
len int
리턴 byte[]

EncodePlaintext() 공개 메소드

public EncodePlaintext ( long seqNo, byte type, byte plaintext, int offset, int len ) : byte[]
seqNo long
type byte
plaintext byte
offset int
len int
리턴 byte[]

GetAdditionalData() 보호된 메소드

protected GetAdditionalData ( long seqNo, byte type, int len ) : byte[]
seqNo long
type byte
len int
리턴 byte[]

GetPlaintextLimit() 공개 메소드

public GetPlaintextLimit ( int ciphertextLimit ) : int
ciphertextLimit int
리턴 int

TlsAeadCipher() 공개 메소드

public TlsAeadCipher ( TlsContext context, IAeadBlockCipher clientWriteCipher, IAeadBlockCipher serverWriteCipher, int cipherKeySize, int macSize ) : System
context TlsContext
clientWriteCipher IAeadBlockCipher
serverWriteCipher IAeadBlockCipher
cipherKeySize int
macSize int
리턴 System

프로퍼티 상세

context 보호되어 있는 프로퍼티

protected TlsContext context
리턴 TlsContext

decryptCipher 보호되어 있는 프로퍼티

protected IAeadBlockCipher decryptCipher
리턴 IAeadBlockCipher

encryptCipher 보호되어 있는 프로퍼티

protected IAeadBlockCipher encryptCipher
리턴 IAeadBlockCipher

encryptImplicitNonce 보호되어 있는 프로퍼티

protected byte[] encryptImplicitNonce
리턴 byte[]

macSize 보호되어 있는 프로퍼티

protected int macSize
리턴 int

nonceMode 보호되어 있는 프로퍼티

protected int nonceMode
리턴 int

record_iv_length 보호되어 있는 프로퍼티

protected int record_iv_length
리턴 int