public class ControlChannelCipher
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) long |
m_DecMsgCounter |
(package private) long |
m_EncMsgCounter |
(package private) mybouncycastle.org.bouncycastle.crypto.modes.GCMBlockCipher |
m_recvEngine |
(package private) byte[] |
m_recvKey |
(package private) mybouncycastle.org.bouncycastle.crypto.modes.GCMBlockCipher |
m_sentEngine |
(package private) byte[] |
m_sentKey |
Constructor and Description |
---|
ControlChannelCipher() |
Modifier and Type | Method and Description |
---|---|
private byte[] |
createIV(long counter) |
void |
decryptGCM2(byte[] from,
int ifrom,
byte[] to,
int ito,
int len) |
void |
encryptGCM1(byte[] from,
int ifrom,
byte[] to,
int ito,
int len) |
int |
getDecryptedOutputSize(int enclength) |
int |
getEncryptedOutputSize(int inputlength) |
int |
setRecvKey(byte[] key,
int offset,
int len) |
int |
setSentKey(byte[] key,
int offset,
int len) |
mybouncycastle.org.bouncycastle.crypto.modes.GCMBlockCipher m_sentEngine
mybouncycastle.org.bouncycastle.crypto.modes.GCMBlockCipher m_recvEngine
long m_EncMsgCounter
long m_DecMsgCounter
byte[] m_sentKey
byte[] m_recvKey
public int setSentKey(byte[] key, int offset, int len)
public int setRecvKey(byte[] key, int offset, int len)
private byte[] createIV(long counter)
public void encryptGCM1(byte[] from, int ifrom, byte[] to, int ito, int len) throws java.lang.Exception
java.lang.Exception
public void decryptGCM2(byte[] from, int ifrom, byte[] to, int ito, int len) throws java.lang.Exception
java.lang.Exception
public int getEncryptedOutputSize(int inputlength)
public int getDecryptedOutputSize(int enclength)
Copyright © 2023. All rights reserved.