org.bouncycastle.crypto.digests.SHA256Digest.processBlock()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(1.4k)|赞(0)|评价(0)|浏览(129)

本文整理了Java中org.bouncycastle.crypto.digests.SHA256Digest.processBlock()方法的一些代码示例,展示了SHA256Digest.processBlock()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SHA256Digest.processBlock()方法的具体详情如下:
包路径:org.bouncycastle.crypto.digests.SHA256Digest
类名称:SHA256Digest
方法名:processBlock

SHA256Digest.processBlock介绍

暂无

代码示例

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

protected void processLength(
  long    bitLength)
{
  if (xOff > 14)
  {
    processBlock();
  }
  X[14] = (int)(bitLength >>> 32);
  X[15] = (int)(bitLength & 0xffffffff);
}

代码示例来源:origin: redfish64/TinyTravelTracker

protected void processLength(
  long    bitLength)
{
  if (xOff > 14)
  {
    processBlock();
  }
  X[14] = (int)(bitLength >>> 32);
  X[15] = (int)(bitLength & 0xffffffff);
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

protected void processWord(
    byte[]  in,
    int     inOff)
  {
    // Note: Inlined for performance
//        X[xOff] = Pack.bigEndianToInt(in, inOff);
    int n = in[inOff] << 24;
    n |= (in[++inOff] & 0xff) << 16;
    n |= (in[++inOff] & 0xff) << 8;
    n |= (in[++inOff] & 0xff);
    X[xOff] = n;

    if (++xOff == 16)
    {
      processBlock();
    }
  }

代码示例来源:origin: redfish64/TinyTravelTracker

protected void processWord(
    byte[]  in,
    int     inOff)
  {
    // Note: Inlined for performance
//        X[xOff] = Pack.bigEndianToInt(in, inOff);
    int n = in[inOff] << 24;
    n |= (in[++inOff] & 0xff) << 16;
    n |= (in[++inOff] & 0xff) << 8;
    n |= (in[++inOff] & 0xff);
    X[xOff] = n;

    if (++xOff == 16)
    {
      processBlock();
    }
  }

相关文章