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