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

Java NTTObjectIdentifiers类代码示例

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

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



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

示例1: determineKeyEncAlg

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
static AlgorithmIdentifier determineKeyEncAlg(KeyParameter key)
{
    int length = key.getKey().length * 8;
    ASN1ObjectIdentifier wrapOid;

    if (length == 128)
    {
        wrapOid = NTTObjectIdentifiers.id_camellia128_wrap;
    }
    else if (length == 192)
    {
        wrapOid = NTTObjectIdentifiers.id_camellia192_wrap;
    }
    else if (length == 256)
    {
        wrapOid = NTTObjectIdentifiers.id_camellia256_wrap;
    }
    else
    {
        throw new IllegalArgumentException(
            "illegal keysize in Camellia");
    }

    return new AlgorithmIdentifier(wrapOid); // parameters must be
    // absent
}
 
开发者ID:Appdome,项目名称:ipack,代码行数:27,代码来源:CamelliaUtil.java


示例2: DefaultSecretKeyProvider

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
DefaultSecretKeyProvider()
{
    Map keySizes = new HashMap();

    keySizes.put(new ASN1ObjectIdentifier("1.2.840.113533.7.66.10"), Integers.valueOf(128));

    keySizes.put(PKCSObjectIdentifiers.des_EDE3_CBC, Integers.valueOf(192));

    keySizes.put(NISTObjectIdentifiers.id_aes128_CBC, Integers.valueOf(128));
    keySizes.put(NISTObjectIdentifiers.id_aes192_CBC, Integers.valueOf(192));
    keySizes.put(NISTObjectIdentifiers.id_aes256_CBC, Integers.valueOf(256));

    keySizes.put(NTTObjectIdentifiers.id_camellia128_cbc, Integers.valueOf(128));
    keySizes.put(NTTObjectIdentifiers.id_camellia192_cbc, Integers.valueOf(192));
    keySizes.put(NTTObjectIdentifiers.id_camellia256_cbc, Integers.valueOf(256));

    keySizes.put(CryptoProObjectIdentifiers.gostR28147_gcfb, Integers.valueOf(256));

    KEY_SIZES = Collections.unmodifiableMap(keySizes);
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:21,代码来源:PKCS12KeyStoreSpi.java


示例3: DefaultSecretKeyProvider

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
DefaultSecretKeyProvider()
{
    Map keySizes = new HashMap();

    keySizes.put(new ASN1ObjectIdentifier("1.2.840.113533.7.66.10"), Integers.valueOf(128));

    keySizes.put(PKCSObjectIdentifiers.des_EDE3_CBC.getId(), Integers.valueOf(192));

    keySizes.put(NISTObjectIdentifiers.id_aes128_CBC, Integers.valueOf(128));
    keySizes.put(NISTObjectIdentifiers.id_aes192_CBC, Integers.valueOf(192));
    keySizes.put(NISTObjectIdentifiers.id_aes256_CBC, Integers.valueOf(256));

    keySizes.put(NTTObjectIdentifiers.id_camellia128_cbc, Integers.valueOf(128));
    keySizes.put(NTTObjectIdentifiers.id_camellia192_cbc, Integers.valueOf(192));
    keySizes.put(NTTObjectIdentifiers.id_camellia256_cbc, Integers.valueOf(256));

    keySizes.put(CryptoProObjectIdentifiers.gostR28147_gcfb, Integers.valueOf(256));

    KEY_SIZES = Collections.unmodifiableMap(keySizes);
}
 
开发者ID:NoYouShutup,项目名称:CryptMeme,代码行数:21,代码来源:PKCS12KeyStoreSpi.java


示例4: configure

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void configure(ConfigurableProvider provider)
{

    provider.addAlgorithm("AlgorithmParameters.CAMELLIA", PREFIX + "$AlgParams");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + NTTObjectIdentifiers.id_camellia128_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + NTTObjectIdentifiers.id_camellia192_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + NTTObjectIdentifiers.id_camellia256_cbc, "CAMELLIA");

    provider.addAlgorithm("AlgorithmParameterGenerator.CAMELLIA", PREFIX + "$AlgParamGen");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameterGenerator." + NTTObjectIdentifiers.id_camellia128_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameterGenerator." + NTTObjectIdentifiers.id_camellia192_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameterGenerator." + NTTObjectIdentifiers.id_camellia256_cbc, "CAMELLIA");

    provider.addAlgorithm("Cipher.CAMELLIA", PREFIX + "$ECB");
    provider.addAlgorithm("Cipher." + NTTObjectIdentifiers.id_camellia128_cbc, PREFIX + "$CBC");
    provider.addAlgorithm("Cipher." + NTTObjectIdentifiers.id_camellia192_cbc, PREFIX + "$CBC");
    provider.addAlgorithm("Cipher." + NTTObjectIdentifiers.id_camellia256_cbc, PREFIX + "$CBC");

    provider.addAlgorithm("Cipher.CAMELLIARFC3211WRAP", PREFIX + "$RFC3211Wrap");
    provider.addAlgorithm("Cipher.CAMELLIAWRAP", PREFIX + "$Wrap");
    provider.addAlgorithm("Alg.Alias.Cipher." + NTTObjectIdentifiers.id_camellia128_wrap, "CAMELLIAWRAP");
    provider.addAlgorithm("Alg.Alias.Cipher." + NTTObjectIdentifiers.id_camellia192_wrap, "CAMELLIAWRAP");
    provider.addAlgorithm("Alg.Alias.Cipher." + NTTObjectIdentifiers.id_camellia256_wrap, "CAMELLIAWRAP");

    provider.addAlgorithm("KeyGenerator.CAMELLIA", PREFIX + "$KeyGen");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia128_wrap, PREFIX + "$KeyGen128");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia192_wrap, PREFIX + "$KeyGen192");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia256_wrap, PREFIX + "$KeyGen256");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia128_cbc, PREFIX + "$KeyGen128");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia192_cbc, PREFIX + "$KeyGen192");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia256_cbc, PREFIX + "$KeyGen256");

    addGMacAlgorithm(provider, "CAMELLIA", PREFIX + "$GMAC", PREFIX + "$KeyGen");
}
 
开发者ID:Appdome,项目名称:ipack,代码行数:35,代码来源:Camellia.java


示例5: configure

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void configure(ConfigurableProvider provider)
{

    provider.addAlgorithm("AlgorithmParameters.CAMELLIA", PREFIX + "$AlgParams");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameters", NTTObjectIdentifiers.id_camellia128_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameters", NTTObjectIdentifiers.id_camellia192_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameters", NTTObjectIdentifiers.id_camellia256_cbc, "CAMELLIA");

    provider.addAlgorithm("AlgorithmParameterGenerator.CAMELLIA", PREFIX + "$AlgParamGen");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameterGenerator", NTTObjectIdentifiers.id_camellia128_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameterGenerator", NTTObjectIdentifiers.id_camellia192_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameterGenerator", NTTObjectIdentifiers.id_camellia256_cbc, "CAMELLIA");

    provider.addAlgorithm("Cipher.CAMELLIA", PREFIX + "$ECB");
    provider.addAlgorithm("Cipher", NTTObjectIdentifiers.id_camellia128_cbc, PREFIX + "$CBC");
    provider.addAlgorithm("Cipher", NTTObjectIdentifiers.id_camellia192_cbc, PREFIX + "$CBC");
    provider.addAlgorithm("Cipher", NTTObjectIdentifiers.id_camellia256_cbc, PREFIX + "$CBC");

    provider.addAlgorithm("Cipher.CAMELLIARFC3211WRAP", PREFIX + "$RFC3211Wrap");
    provider.addAlgorithm("Cipher.CAMELLIAWRAP", PREFIX + "$Wrap");
    provider.addAlgorithm("Alg.Alias.Cipher", NTTObjectIdentifiers.id_camellia128_wrap, "CAMELLIAWRAP");
    provider.addAlgorithm("Alg.Alias.Cipher", NTTObjectIdentifiers.id_camellia192_wrap, "CAMELLIAWRAP");
    provider.addAlgorithm("Alg.Alias.Cipher", NTTObjectIdentifiers.id_camellia256_wrap, "CAMELLIAWRAP");

    provider.addAlgorithm("KeyGenerator.CAMELLIA", PREFIX + "$KeyGen");
    provider.addAlgorithm("KeyGenerator", NTTObjectIdentifiers.id_camellia128_wrap, PREFIX + "$KeyGen128");
    provider.addAlgorithm("KeyGenerator", NTTObjectIdentifiers.id_camellia192_wrap, PREFIX + "$KeyGen192");
    provider.addAlgorithm("KeyGenerator", NTTObjectIdentifiers.id_camellia256_wrap, PREFIX + "$KeyGen256");
    provider.addAlgorithm("KeyGenerator", NTTObjectIdentifiers.id_camellia128_cbc, PREFIX + "$KeyGen128");
    provider.addAlgorithm("KeyGenerator", NTTObjectIdentifiers.id_camellia192_cbc, PREFIX + "$KeyGen192");
    provider.addAlgorithm("KeyGenerator", NTTObjectIdentifiers.id_camellia256_cbc, PREFIX + "$KeyGen256");

    addGMacAlgorithm(provider, "CAMELLIA", PREFIX + "$GMAC", PREFIX + "$KeyGen");
    addPoly1305Algorithm(provider, "CAMELLIA", PREFIX + "$Poly1305", PREFIX + "$Poly1305KeyGen");
}
 
开发者ID:thedrummeraki,项目名称:Aki-SSL,代码行数:36,代码来源:Camellia.java


示例6: performTest

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void performTest()
    throws Exception
{
    for (int i = 0; i != cipherTests.length; i += 4)
    {
        test(Integer.parseInt(cipherTests[i]),
                        Hex.decode(cipherTests[i + 1]),
                        Hex.decode(cipherTests[i + 2]),
                        Hex.decode(cipherTests[i + 3]));
    }

    byte[]  kek1 = Hex.decode("000102030405060708090a0b0c0d0e0f");
    byte[]  in1 = Hex.decode("00112233445566778899aabbccddeeff");
    byte[]  out1 = Hex.decode("635d6ac46eedebd3a7f4a06421a4cbd1746b24795ba2f708");

    wrapTest(1, "CamelliaWrap", kek1, in1, out1);

    String[] oids = {
            NTTObjectIdentifiers.id_camellia128_cbc.getId(),
            NTTObjectIdentifiers.id_camellia192_cbc.getId(),
            NTTObjectIdentifiers.id_camellia256_cbc.getId()
    };

    String[] names = {
            "Camellia/CBC/PKCS7Padding",
            "Camellia/CBC/PKCS7Padding",
            "Camellia/CBC/PKCS7Padding"
    };

    oidTest(oids, names, 1);

    String[] wrapOids = {
            NTTObjectIdentifiers.id_camellia128_wrap.getId(),
            NTTObjectIdentifiers.id_camellia192_wrap.getId(),
            NTTObjectIdentifiers.id_camellia256_wrap.getId()
    };

    wrapOidTest(wrapOids, "CamelliaWrap");
}
 
开发者ID:NoYouShutup,项目名称:CryptMeme,代码行数:40,代码来源:CamelliaTest.java


示例7: configure

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void configure(ConfigurableProvider provider)
{

    provider.addAlgorithm("AlgorithmParameters.CAMELLIA", PREFIX + "$AlgParams");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + NTTObjectIdentifiers.id_camellia128_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + NTTObjectIdentifiers.id_camellia192_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + NTTObjectIdentifiers.id_camellia256_cbc, "CAMELLIA");

    provider.addAlgorithm("AlgorithmParameterGenerator.CAMELLIA", PREFIX + "$AlgParamGen");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameterGenerator." + NTTObjectIdentifiers.id_camellia128_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameterGenerator." + NTTObjectIdentifiers.id_camellia192_cbc, "CAMELLIA");
    provider.addAlgorithm("Alg.Alias.AlgorithmParameterGenerator." + NTTObjectIdentifiers.id_camellia256_cbc, "CAMELLIA");

    provider.addAlgorithm("Cipher.CAMELLIA", PREFIX + "$ECB");
    provider.addAlgorithm("Cipher." + NTTObjectIdentifiers.id_camellia128_cbc, PREFIX + "$CBC");
    provider.addAlgorithm("Cipher." + NTTObjectIdentifiers.id_camellia192_cbc, PREFIX + "$CBC");
    provider.addAlgorithm("Cipher." + NTTObjectIdentifiers.id_camellia256_cbc, PREFIX + "$CBC");

    provider.addAlgorithm("Cipher.CAMELLIARFC3211WRAP", PREFIX + "$RFC3211Wrap");
    provider.addAlgorithm("Cipher.CAMELLIAWRAP", PREFIX + "$Wrap");
    provider.addAlgorithm("Alg.Alias.Cipher." + NTTObjectIdentifiers.id_camellia128_wrap, "CAMELLIAWRAP");
    provider.addAlgorithm("Alg.Alias.Cipher." + NTTObjectIdentifiers.id_camellia192_wrap, "CAMELLIAWRAP");
    provider.addAlgorithm("Alg.Alias.Cipher." + NTTObjectIdentifiers.id_camellia256_wrap, "CAMELLIAWRAP");

    provider.addAlgorithm("KeyGenerator.CAMELLIA", PREFIX + "$KeyGen");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia128_wrap, PREFIX + "$KeyGen128");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia192_wrap, PREFIX + "$KeyGen192");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia256_wrap, PREFIX + "$KeyGen256");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia128_cbc, PREFIX + "$KeyGen128");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia192_cbc, PREFIX + "$KeyGen192");
    provider.addAlgorithm("KeyGenerator." + NTTObjectIdentifiers.id_camellia256_cbc, PREFIX + "$KeyGen256");

    addGMacAlgorithm(provider, "CAMELLIA", PREFIX + "$GMAC", PREFIX + "$KeyGen");
    addPoly1305Algorithm(provider, "CAMELLIA", PREFIX + "$Poly1305", PREFIX + "$Poly1305KeyGen");
}
 
开发者ID:NoYouShutup,项目名称:CryptMeme,代码行数:36,代码来源:Camellia.java


示例8: testKeyTransCamellia128

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void testKeyTransCamellia128()
    throws Exception
{
    tryKeyTrans(CMSEnvelopedDataGenerator.CAMELLIA128_CBC, NTTObjectIdentifiers.id_camellia128_cbc, DEROctetString.class);
}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:6,代码来源:EnvelopedDataTest.java


示例9: testKeyTransCamellia192

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void testKeyTransCamellia192()
    throws Exception
{
    tryKeyTrans(CMSEnvelopedDataGenerator.CAMELLIA192_CBC, NTTObjectIdentifiers.id_camellia192_cbc, DEROctetString.class);
}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:6,代码来源:EnvelopedDataTest.java


示例10: testKeyTransCamellia256

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void testKeyTransCamellia256()
    throws Exception
{
    tryKeyTrans(CMSEnvelopedDataGenerator.CAMELLIA256_CBC, NTTObjectIdentifiers.id_camellia256_cbc, DEROctetString.class);
}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:6,代码来源:EnvelopedDataTest.java


示例11: testCamellia128KEK

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void testCamellia128KEK()
    throws Exception
{
    tryKekAlgorithm(CMSTestUtil.makeCamelliaKey(128), NTTObjectIdentifiers.id_camellia128_wrap);
}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:6,代码来源:EnvelopedDataTest.java


示例12: testCamellia192KEK

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void testCamellia192KEK()
    throws Exception
{
    tryKekAlgorithm(CMSTestUtil.makeCamelliaKey(192), NTTObjectIdentifiers.id_camellia192_wrap);
}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:6,代码来源:EnvelopedDataTest.java


示例13: testCamellia256KEK

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void testCamellia256KEK()
    throws Exception
{
    tryKekAlgorithm(CMSTestUtil.makeCamelliaKey(256), NTTObjectIdentifiers.id_camellia256_wrap);
}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:6,代码来源:EnvelopedDataTest.java


示例14: testKeyTransCamellia128

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void testKeyTransCamellia128()
    throws Exception
{
    tryKeyTrans(CMSAlgorithm.CAMELLIA128_CBC, NTTObjectIdentifiers.id_camellia128_cbc, 16, DEROctetString.class);
}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:6,代码来源:NewEnvelopedDataTest.java


示例15: testKeyTransCamellia192

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void testKeyTransCamellia192()
    throws Exception
{
    tryKeyTrans(CMSAlgorithm.CAMELLIA192_CBC, NTTObjectIdentifiers.id_camellia192_cbc, 24, DEROctetString.class);
}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:6,代码来源:NewEnvelopedDataTest.java


示例16: testKeyTransCamellia256

import org.bouncycastle.asn1.ntt.NTTObjectIdentifiers; //导入依赖的package包/类
public void testKeyTransCamellia256()
    throws Exception
{
    tryKeyTrans(CMSAlgorithm.CAMELLIA256_CBC, NTTObjectIdentifiers.id_camellia256_cbc, 32, DEROctetString.class);
}
 
开发者ID:credentials,项目名称:irma_future_id,代码行数:6,代码来源:NewEnvelopedDataTest.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Java ClientConfig类代码示例发布时间:2022-05-22
下一篇:
Java NameNodeFile类代码示例发布时间: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