org.bouncycastle.asn1.x509.AlgorithmIdentifier.getParameters()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(104)

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

AlgorithmIdentifier.getParameters介绍

暂无

代码示例

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

public ASN1Encodable getParameters()
{
  return algId.getParameters();
}

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

public ASN1Encodable getParameters()
{
  return algId.getParameters();
}

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

public ASN1Encodable getParameters()
{
  return algId.getParameters();
}

代码示例来源:origin: jscep/jscep

private AlgorithmParameterSpec getIV(AlgorithmIdentifier envelopingAlgorithm) throws GeneralSecurityException {
    ASN1Encodable ivParams = envelopingAlgorithm.getParameters();
    return new IvParameterSpec(ASN1OctetString.getInstance(ivParams).getOctets());
  }
}

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

private void init(SubjectPublicKeyInfo keyInfo)
  throws IOException
{
  XMSSMTKeyParams keyParams = XMSSMTKeyParams.getInstance(keyInfo.getAlgorithm().getParameters());
  this.treeDigest = keyParams.getTreeDigest().getAlgorithm();
  this.keyParams = (XMSSMTPublicKeyParameters)PublicKeyFactory.createKey(keyInfo);
}

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

private void init(SubjectPublicKeyInfo keyInfo)
  throws IOException
{
  this.treeDigest = SPHINCS256KeyParams.getInstance(keyInfo.getAlgorithm().getParameters()).getTreeDigest().getAlgorithm();
  this.params = (SPHINCSPublicKeyParameters)PublicKeyFactory.createKey(keyInfo);
}

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

private void init(SubjectPublicKeyInfo keyInfo)
  throws IOException
{
  XMSSKeyParams keyParams = XMSSKeyParams.getInstance(keyInfo.getAlgorithm().getParameters());
  this.treeDigest = keyParams.getTreeDigest().getAlgorithm();
  this.keyParams = (XMSSPublicKeyParameters)PublicKeyFactory.createKey(keyInfo);
}

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

private void init(PrivateKeyInfo keyInfo)
  throws IOException
{
  this.attributes = keyInfo.getAttributes();
  XMSSKeyParams keyParams = XMSSKeyParams.getInstance(keyInfo.getPrivateKeyAlgorithm().getParameters());
  this.treeDigest = keyParams.getTreeDigest().getAlgorithm();
  this.keyParams = (XMSSPrivateKeyParameters)PrivateKeyFactory.createKey(keyInfo);
}

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

private void init(PrivateKeyInfo keyInfo)
  throws IOException
{
  this.attributes = keyInfo.getAttributes();
  XMSSMTKeyParams keyParams = XMSSMTKeyParams.getInstance(keyInfo.getPrivateKeyAlgorithm().getParameters());
  this.treeDigest = keyParams.getTreeDigest().getAlgorithm();
  this.keyParams = (XMSSMTPrivateKeyParameters)PrivateKeyFactory.createKey(keyInfo);
}

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

AsymmetricKeyParameter getPublicKeyParameters(SubjectPublicKeyInfo keyInfo, Object defaultParams)
    throws IOException
  {
    return new SPHINCSPublicKeyParameters(keyInfo.getPublicKeyData().getBytes(),
            Utils.sphincs256LookupTreeAlgName(SPHINCS256KeyParams.getInstance(keyInfo.getAlgorithm().getParameters())));
  }
}

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

private void init(PrivateKeyInfo keyInfo)
  throws IOException
{
  this.attributes = keyInfo.getAttributes();
  this.treeDigest = SPHINCS256KeyParams.getInstance(keyInfo.getPrivateKeyAlgorithm().getParameters()).getTreeDigest().getAlgorithm();
  this.params = (SPHINCSPrivateKeyParameters)PrivateKeyFactory.createKey(keyInfo);
}

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

AsymmetricKeyParameter getPublicKeyParameters(SubjectPublicKeyInfo keyInfo, Object defaultParams)
    throws IOException
  {
    DHParameter params = DHParameter.getInstance(keyInfo.getAlgorithm().getParameters());
    ASN1Integer derY = (ASN1Integer)keyInfo.parsePublicKey();
    BigInteger lVal = params.getL();
    int l = lVal == null ? 0 : lVal.intValue();
    DHParameters dhParams = new DHParameters(params.getP(), params.getG(), null, l);
    return new DHPublicKeyParameters(derY.getValue(), dhParams);
  }
}

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

public BCDSAPrivateKey(
  PrivateKeyInfo info)
  throws IOException
{
  DSAParameter    params = DSAParameter.getInstance(info.getPrivateKeyAlgorithm().getParameters());
  ASN1Integer      derX = (ASN1Integer)info.parsePrivateKey();
  this.x = derX.getValue();
  this.dsaSpec = new DSAParameterSpec(params.getP(), params.getQ(), params.getG());
}

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

BCElGamalPrivateKey(
  PrivateKeyInfo info)
  throws IOException
{
  ElGamalParameter     params = ElGamalParameter.getInstance(info.getPrivateKeyAlgorithm().getParameters());
  ASN1Integer      derX = ASN1Integer.getInstance(info.parsePrivateKey());
  this.x = derX.getValue();
  this.elSpec = new ElGamalParameterSpec(params.getP(), params.getG());
}

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

JCEElGamalPrivateKey(
  PrivateKeyInfo  info)
  throws IOException
{
  ElGamalParameter     params = ElGamalParameter.getInstance(info.getPrivateKeyAlgorithm().getParameters());
  ASN1Integer      derX = ASN1Integer.getInstance(info.parsePrivateKey());
  this.x = derX.getValue();
  this.elSpec = new ElGamalParameterSpec(params.getP(), params.getG());
}

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

JDKDSAPrivateKey(
  PrivateKeyInfo  info)
  throws IOException
{
  DSAParameter    params = DSAParameter.getInstance(info.getPrivateKeyAlgorithm().getParameters());
  ASN1Integer      derX = ASN1Integer.getInstance(info.parsePrivateKey());
  this.x = derX.getValue();
  this.dsaSpec = new DSAParameterSpec(params.getP(), params.getQ(), params.getG());
}

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

AsymmetricKeyParameter getPublicKeyParameters(SubjectPublicKeyInfo keyInfo, Object defaultParams)
    throws IOException
  {
    ElGamalParameter params = ElGamalParameter.getInstance(keyInfo.getAlgorithm().getParameters());
    ASN1Integer derY = (ASN1Integer)keyInfo.parsePublicKey();
    return new ElGamalPublicKeyParameters(derY.getValue(), new ElGamalParameters(
      params.getP(), params.getG()));
  }
}

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

AsymmetricKeyParameter getPublicKeyParameters(SubjectPublicKeyInfo keyInfo, Object defaultParams)
    throws IOException
  {
    ASN1Integer derY = (ASN1Integer)keyInfo.parsePublicKey();
    ASN1Encodable de = keyInfo.getAlgorithm().getParameters();
    DSAParameters parameters = null;
    if (de != null)
    {
      DSAParameter params = DSAParameter.getInstance(de.toASN1Primitive());
      parameters = new DSAParameters(params.getP(), params.getQ(), params.getG());
    }
    return new DSAPublicKeyParameters(derY.getValue(), parameters);
  }
}

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

AsymmetricKeyParameter getPublicKeyParameters(SubjectPublicKeyInfo keyInfo, Object defaultParams)
    throws IOException
  {
    XMSSKeyParams keyParams = XMSSKeyParams.getInstance(keyInfo.getAlgorithm().getParameters());
    ASN1ObjectIdentifier treeDigest = keyParams.getTreeDigest().getAlgorithm();
    XMSSPublicKey xmssPublicKey = XMSSPublicKey.getInstance(keyInfo.parsePublicKey());
    return new XMSSPublicKeyParameters
      .Builder(new XMSSParameters(keyParams.getHeight(), Utils.getDigest(treeDigest)))
      .withPublicSeed(xmssPublicKey.getPublicSeed())
      .withRoot(xmssPublicKey.getRoot()).build();
  }
}

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

AsymmetricKeyParameter getPublicKeyParameters(SubjectPublicKeyInfo keyInfo, Object defaultParams)
    throws IOException
  {
    XMSSMTKeyParams keyParams = XMSSMTKeyParams.getInstance(keyInfo.getAlgorithm().getParameters());
    ASN1ObjectIdentifier treeDigest = keyParams.getTreeDigest().getAlgorithm();
    XMSSPublicKey xmssMtPublicKey = XMSSPublicKey.getInstance(keyInfo.parsePublicKey());
    return new XMSSMTPublicKeyParameters
      .Builder(new XMSSMTParameters(keyParams.getHeight(), keyParams.getLayers(), Utils.getDigest(treeDigest)))
      .withPublicSeed(xmssMtPublicKey.getPublicSeed())
      .withRoot(xmssMtPublicKey.getRoot()).build();
  }
}

相关文章