作者:禁令2502861143 | 来源:互联网 | 2023-07-03 00:46
本文整理了Java中org.bouncycastle.crypto.engines.AESFastEngine.encryptBlock()方法的一些代码示例,展示了
本文整理了Java中org.bouncycastle.crypto.engines.AESFastEngine.encryptBlock()
方法的一些代码示例,展示了AESFastEngine.encryptBlock()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AESFastEngine.encryptBlock()
方法的具体详情如下:
包路径:org.bouncycastle.crypto.engines.AESFastEngine
类名称:AESFastEngine
方法名:encryptBlock
AESFastEngine.encryptBlock介绍
暂无
代码示例
代码示例来源:origin: redfish64/TinyTravelTracker
public int processBlock(
byte[] in,
int inOff,
byte[] out,
int outOff)
{
if (WorkingKey == null)
{
throw new IllegalStateException("AES engine not initialised");
}
if ((inOff + (32 / 2)) > in.length)
{
throw new DataLengthException("input buffer too short");
}
if ((outOff + (32 / 2)) > out.length)
{
throw new OutputLengthException("output buffer too short");
}
unpackBlock(in, inOff);
if (forEncryption)
{
encryptBlock(WorkingKey);
}
else
{
decryptBlock(WorkingKey);
}
packBlock(out, outOff);
return BLOCK_SIZE;
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public int processBlock(
byte[] in,
int inOff,
byte[] out,
int outOff)
{
if (WorkingKey == null)
{
throw new IllegalStateException("AES engine not initialised");
}
if ((inOff + (32 / 2)) > in.length)
{
throw new DataLengthException("input buffer too short");
}
if ((outOff + (32 / 2)) > out.length)
{
throw new OutputLengthException("output buffer too short");
}
unpackBlock(in, inOff);
if (forEncryption)
{
encryptBlock(WorkingKey);
}
else
{
decryptBlock(WorkingKey);
}
packBlock(out, outOff);
return BLOCK_SIZE;
}