Package org.bouncycastle.crypto.tls
Class TlsStreamCipher
- java.lang.Object
-
- org.bouncycastle.crypto.tls.TlsStreamCipher
-
-
Field Summary
Fields Modifier and Type Field Description protected TlsContext
context
Deprecated.protected StreamCipher
decryptCipher
Deprecated.protected StreamCipher
encryptCipher
Deprecated.protected TlsMac
readMac
Deprecated.protected boolean
usesNonce
Deprecated.protected TlsMac
writeMac
Deprecated.
-
Constructor Summary
Constructors Constructor Description TlsStreamCipher(TlsContext context, StreamCipher clientWriteCipher, StreamCipher serverWriteCipher, Digest clientWriteDigest, Digest serverWriteDigest, int cipherKeySize, boolean usesNonce)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
checkMAC(long seqNo, short type, byte[] recBuf, int recStart, int recEnd, byte[] calcBuf, int calcOff, int calcLen)
Deprecated.byte[]
decodeCiphertext(long seqNo, short type, byte[] ciphertext, int offset, int len)
Deprecated.byte[]
encodePlaintext(long seqNo, short type, byte[] plaintext, int offset, int len)
Deprecated.int
getPlaintextLimit(int ciphertextLimit)
Deprecated.protected void
updateIV(StreamCipher cipher, boolean forEncryption, long seqNo)
Deprecated.
-
-
-
Field Detail
-
context
protected TlsContext context
Deprecated.
-
encryptCipher
protected StreamCipher encryptCipher
Deprecated.
-
decryptCipher
protected StreamCipher decryptCipher
Deprecated.
-
writeMac
protected TlsMac writeMac
Deprecated.
-
readMac
protected TlsMac readMac
Deprecated.
-
usesNonce
protected boolean usesNonce
Deprecated.
-
-
Constructor Detail
-
TlsStreamCipher
public TlsStreamCipher(TlsContext context, StreamCipher clientWriteCipher, StreamCipher serverWriteCipher, Digest clientWriteDigest, Digest serverWriteDigest, int cipherKeySize, boolean usesNonce) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
-
Method Detail
-
getPlaintextLimit
public int getPlaintextLimit(int ciphertextLimit)
Deprecated.- Specified by:
getPlaintextLimit
in interfaceTlsCipher
-
encodePlaintext
public byte[] encodePlaintext(long seqNo, short type, byte[] plaintext, int offset, int len)
Deprecated.- Specified by:
encodePlaintext
in interfaceTlsCipher
-
decodeCiphertext
public byte[] decodeCiphertext(long seqNo, short type, byte[] ciphertext, int offset, int len) throws java.io.IOException
Deprecated.- Specified by:
decodeCiphertext
in interfaceTlsCipher
- Throws:
java.io.IOException
-
checkMAC
protected void checkMAC(long seqNo, short type, byte[] recBuf, int recStart, int recEnd, byte[] calcBuf, int calcOff, int calcLen) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
updateIV
protected void updateIV(StreamCipher cipher, boolean forEncryption, long seqNo)
Deprecated.
-
-