• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java RC2CBCParameter类的典型用法和代码示例

java 1次浏览

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

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

示例1: engineGetEncoded

点赞 3

import org.bouncycastle.asn1.pkcs.RC2CBCParameter; //导入依赖的package包/类
protected byte[] engineGetEncoded(
    String format)
    throws IOException
{
    if (this.isASN1FormatString(format))
    {
        if (parameterVersion == -1)
        {
            return new RC2CBCParameter(engineGetEncoded()).getEncoded();
        }
        else
        {
            return new RC2CBCParameter(parameterVersion, engineGetEncoded()).getEncoded();
        }
    }

    if (format.equals("RAW"))
    {
        return engineGetEncoded();
    }

    return null;
}
 

开发者ID:Appdome,
项目名称:ipack,
代码行数:24,
代码来源:RC2.java

示例2: engineGetEncoded

点赞 3

import org.bouncycastle.asn1.pkcs.RC2CBCParameter; //导入依赖的package包/类
protected byte[] engineGetEncoded(
    String format) 
    throws IOException
{
    if (this.isASN1FormatString(format))
    {
        if (parameterVersion == -1)
        {
            return new RC2CBCParameter(engineGetEncoded()).getEncoded();
        }
        else
        {
            return new RC2CBCParameter(parameterVersion, engineGetEncoded()).getEncoded();
        }
    }

    if (format.equals("RAW"))
    {
        return engineGetEncoded();
    }

    return null;
}
 

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

示例3: engineInit

点赞 2

import org.bouncycastle.asn1.pkcs.RC2CBCParameter; //导入依赖的package包/类
protected void engineInit(
    byte[] params,
    String format)
    throws IOException
{
    if (this.isASN1FormatString(format))
    {
        RC2CBCParameter p = RC2CBCParameter.getInstance(ASN1Primitive.fromByteArray(params));

        if (p.getRC2ParameterVersion() != null)
        {
            parameterVersion = p.getRC2ParameterVersion().intValue();
        }

        iv = p.getIV();

        return;
    }

    if (format.equals("RAW"))
    {
        engineInit(params);
        return;
    }

    throw new IOException("Unknown parameters format in IV parameters object");
}
 

开发者ID:Appdome,
项目名称:ipack,
代码行数:28,
代码来源:RC2.java

示例4: getAlgorithmIdentifier

点赞 2

import org.bouncycastle.asn1.pkcs.RC2CBCParameter; //导入依赖的package包/类
public AlgorithmIdentifier getAlgorithmIdentifier(ASN1ObjectIdentifier macOID, AlgorithmParameterSpec paramSpec)
{
    if (paramSpec instanceof IvParameterSpec)
    {
        return new AlgorithmIdentifier(macOID, new DEROctetString(((IvParameterSpec)paramSpec).getIV()));
    }

    if (paramSpec instanceof RC2ParameterSpec)
    {
        RC2ParameterSpec rc2Spec = (RC2ParameterSpec)paramSpec;

        int effKeyBits = ((RC2ParameterSpec)paramSpec).getEffectiveKeyBits();

        if (effKeyBits != -1)
        {
            int parameterVersion;
                        
            if (effKeyBits < 256)
            {
                parameterVersion = rc2Table[effKeyBits];
            }
            else
            {
                parameterVersion = effKeyBits;
            }

            return new AlgorithmIdentifier(macOID, new RC2CBCParameter(parameterVersion, rc2Spec.getIV()));
        }

        return new AlgorithmIdentifier(macOID, new RC2CBCParameter(rc2Spec.getIV()));
    }

    throw new IllegalStateException("unknown parameter spec: " + paramSpec);
}
 

开发者ID:Appdome,
项目名称:ipack,
代码行数:35,
代码来源:EnvelopedDataHelper.java

示例5: engineInit

点赞 2

import org.bouncycastle.asn1.pkcs.RC2CBCParameter; //导入依赖的package包/类
protected void engineInit(
    byte[] params,
    String format) 
    throws IOException
{
    if (this.isASN1FormatString(format))
    {
        ASN1InputStream         aIn = new ASN1InputStream(params);
        RC2CBCParameter         p = RC2CBCParameter.getInstance(aIn.readObject());

        if (p.getRC2ParameterVersion() != null)
        {
            parameterVersion = p.getRC2ParameterVersion().intValue();
        }

        iv = p.getIV();

        return;
    }

    if (format.equals("RAW"))
    {
        engineInit(params);
        return;
    }

    throw new IOException("Unknown parameters format in IV parameters object");
}
 

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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)