• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java SkeinMac类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.bouncycastle.crypto.macs.SkeinMac的典型用法代码示例。如果您正苦于以下问题:Java SkeinMac类的具体用法?Java SkeinMac怎么用?Java SkeinMac使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SkeinMac类属于org.bouncycastle.crypto.macs包,在下文中一共展示了SkeinMac类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: runTest

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
private void runTest(Case dc)
{
    Mac digest = new SkeinMac(dc.getBlockSize(), dc.getOutputSize());
    digest.init(new KeyParameter(dc.getKey()));

    byte[] message = dc.getMessage();
    digest.update(message, 0, message.length);

    byte[] output = new byte[digest.getMacSize()];
    digest.doFinal(output, 0);

    if (!Arrays.areEqual(output, dc.getDigest()))
    {
        fail(digest.getAlgorithmName() + " message " + (dc.getMessage().length * 8) + " mismatch.\n Message  " + new String(Hex.encode(dc.getMessage()))
            + "\n Key      " + new String(Hex.encode(dc.getKey())) + "\n Expected "
            + new String(Hex.encode(dc.getDigest())) + "\n Actual   " + new String(Hex.encode(output)));
    }

}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:20,代码来源:SkeinMacTest.java


示例2: runTest

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
private void runTest(Case dc)
{
    Mac digest = new SkeinMac(dc.getBlockSize(), dc.getOutputSize());
    digest.init(new KeyParameter(dc.getKey()));

    byte[] message = dc.getMessage();
    digest.update(message, 0, message.length);

    byte[] output = new byte[digest.getMacSize()];
    digest.doFinal(output, 0);

    if (!MessageDigest.isEqual(output, dc.getDigest()))
    {
        fail(digest.getAlgorithmName() + " message " + (dc.getMessage().length * 8) + " mismatch.\n Message  " + new String(Hex.encode(dc.getMessage()))
            + "\n Key      " + new String(Hex.encode(dc.getKey())) + "\n Expected "
            + new String(Hex.encode(dc.getDigest())) + "\n Actual   " + new String(Hex.encode(output)));
    }

}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:20,代码来源:SkeinMacTest.java


示例3: main

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public static void main(String[] args)
{
    testMac(new HMac(new SHA1Digest()), new KeyParameter(generateNonce(20)), 3);
    testMac(new SkeinMac(SkeinMac.SKEIN_512, 128), new KeyParameter(generateNonce(64)), 2);
    testMac(new SipHash(), new KeyParameter(generateNonce(16)), 1);
    testMac(new CMac(new AESFastEngine()), new KeyParameter(generateNonce(16)), 3);
    testMac(new GMac(new GCMBlockCipher(new AESFastEngine())), new ParametersWithIV(new KeyParameter(
            generateNonce(16)), generateNonce(16)), 5);
    testMac(new Poly1305(new NullEngine(16)), new ParametersWithIV(generatePoly1305Key(), generateNonce(16)), 1);
    testMac(new Poly1305(new AESFastEngine()), new ParametersWithIV(generatePoly1305Key(), generateNonce(16)), 1);
    testMac(new Poly1305Reference(new NullEngine(16)), new ParametersWithIV(generatePoly1305Key(),
            generateNonce(16)), 1);
}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:14,代码来源:MacThroughputTest.java


示例4: SkeinMac_256_128

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_256_128()
{
    super(new SkeinMac(SkeinMac.SKEIN_256, 128));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例5: SkeinMac_256_160

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_256_160()
{
    super(new SkeinMac(SkeinMac.SKEIN_256, 160));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例6: SkeinMac_256_224

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_256_224()
{
    super(new SkeinMac(SkeinMac.SKEIN_256, 224));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例7: SkeinMac_256_256

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_256_256()
{
    super(new SkeinMac(SkeinMac.SKEIN_256, 256));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例8: SkeinMac_512_128

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_512_128()
{
    super(new SkeinMac(SkeinMac.SKEIN_512, 128));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例9: SkeinMac_512_160

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_512_160()
{
    super(new SkeinMac(SkeinMac.SKEIN_512, 160));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例10: SkeinMac_512_224

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_512_224()
{
    super(new SkeinMac(SkeinMac.SKEIN_512, 224));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例11: SkeinMac_512_256

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_512_256()
{
    super(new SkeinMac(SkeinMac.SKEIN_512, 256));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例12: SkeinMac_512_384

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_512_384()
{
    super(new SkeinMac(SkeinMac.SKEIN_512, 384));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例13: SkeinMac_512_512

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_512_512()
{
    super(new SkeinMac(SkeinMac.SKEIN_512, 512));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例14: SkeinMac_1024_384

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_1024_384()
{
    super(new SkeinMac(SkeinMac.SKEIN_1024, 384));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例15: SkeinMac_1024_512

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_1024_512()
{
    super(new SkeinMac(SkeinMac.SKEIN_1024, 512));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java


示例16: SkeinMac_1024_1024

import org.bouncycastle.crypto.macs.SkeinMac; //导入依赖的package包/类
public SkeinMac_1024_1024()
{
    super(new SkeinMac(SkeinMac.SKEIN_1024, 1024));
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:5,代码来源:Skein.java



注:本文中的org.bouncycastle.crypto.macs.SkeinMac类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PMouseWheelZoomEventHandler类代码示例发布时间:2022-05-22
下一篇:
Java OFConnectionCounters类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap