org.bouncycastle.crypto.tls
Class TlsStreamCipher
java.lang.Object
org.bouncycastle.crypto.tls.TlsStreamCipher
- All Implemented Interfaces:
- TlsCipher
public class TlsStreamCipher
- extends java.lang.Object
- implements TlsCipher
Constructor Summary |
TlsStreamCipher(TlsContext context,
StreamCipher clientWriteCipher,
StreamCipher serverWriteCipher,
Digest clientWriteDigest,
Digest serverWriteDigest,
int cipherKeySize)
Deprecated. Use version with additional 'usesNonce' argument |
TlsStreamCipher(TlsContext context,
StreamCipher clientWriteCipher,
StreamCipher serverWriteCipher,
Digest clientWriteDigest,
Digest serverWriteDigest,
int cipherKeySize,
boolean usesNonce)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
context
protected TlsContext context
encryptCipher
protected StreamCipher encryptCipher
decryptCipher
protected StreamCipher decryptCipher
writeMac
protected TlsMac writeMac
readMac
protected TlsMac readMac
usesNonce
protected boolean usesNonce
TlsStreamCipher
public TlsStreamCipher(TlsContext context,
StreamCipher clientWriteCipher,
StreamCipher serverWriteCipher,
Digest clientWriteDigest,
Digest serverWriteDigest,
int cipherKeySize)
throws java.io.IOException
- Deprecated. Use version with additional 'usesNonce' argument
- Throws:
java.io.IOException
TlsStreamCipher
public TlsStreamCipher(TlsContext context,
StreamCipher clientWriteCipher,
StreamCipher serverWriteCipher,
Digest clientWriteDigest,
Digest serverWriteDigest,
int cipherKeySize,
boolean usesNonce)
throws java.io.IOException
- Throws:
java.io.IOException
getPlaintextLimit
public int getPlaintextLimit(int ciphertextLimit)
- Specified by:
getPlaintextLimit
in interface TlsCipher
encodePlaintext
public byte[] encodePlaintext(long seqNo,
short type,
byte[] plaintext,
int offset,
int len)
- Specified by:
encodePlaintext
in interface TlsCipher
decodeCiphertext
public byte[] decodeCiphertext(long seqNo,
short type,
byte[] ciphertext,
int offset,
int len)
throws java.io.IOException
- Specified by:
decodeCiphertext
in interface TlsCipher
- Throws:
java.io.IOException