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

x33g5p2x  于2022-01-16 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(110)

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

AlgorithmIdentifier.getInstance介绍

暂无

代码示例

代码示例来源:origin: com.madgag.spongycastle/core

public static AlgorithmIdentifier getInstance(
  ASN1TaggedObject obj,
  boolean          explicit)
{
  return getInstance(ASN1Sequence.getInstance(obj, explicit));
}

代码示例来源:origin: es.gob.afirma/afirma-crypto-core-pkcs7

/** Crea un object CMS DigestedData a partir de una Secuencia ASN.1.
 * @param seq Secuencia origen
 */
public DigestedData(final ASN1Sequence seq) {
  final Enumeration<?> e = seq.getObjects();
  this.version = (ASN1Integer) e.nextElement();
  this.digestAlgorithm = AlgorithmIdentifier.getInstance(e.nextElement());
  this.contentInfo = ContentInfo.getInstance(e.nextElement());
  this.digest = (ASN1OctetString) e.nextElement();
}

代码示例来源:origin: com.madgag.spongycastle/core

/**
 * @deprecated use getInstance()
 */
public OriginatorPublicKey(
  ASN1Sequence seq)
{
  algorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
  publicKey = (DERBitString)seq.getObjectAt(1);
}

代码示例来源:origin: com.madgag.spongycastle/core

public DigestInfo(
  ASN1Sequence  obj)
{
  Enumeration             e = obj.getObjects();
  algId = AlgorithmIdentifier.getInstance(e.nextElement());
  digest = ASN1OctetString.getInstance(e.nextElement()).getOctets();
}

代码示例来源:origin: com.madgag.spongycastle/core

private PBMParameter(ASN1Sequence seq)
{
  salt = ASN1OctetString.getInstance(seq.getObjectAt(0));
  owf = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
  iterationCount = ASN1Integer.getInstance(seq.getObjectAt(2));
  mac = AlgorithmIdentifier.getInstance(seq.getObjectAt(3));
}

代码示例来源:origin: com.madgag.spongycastle/core

private PKMACValue(ASN1Sequence seq)
{
  algId = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
  value = DERBitString.getInstance(seq.getObjectAt(1));
}

代码示例来源:origin: com.madgag.spongycastle/core

private IdentityProofV2(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.proofAlgID = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
  this.macAlgId = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
  this.witness = Arrays.clone(ASN1OctetString.getInstance(seq.getObjectAt(2)).getOctets());
}

代码示例来源:origin: com.madgag.spongycastle/core

private EncryptedSecretKeyData(ASN1Sequence seq)
{
  this.keyEncryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
  this.encryptedKeyData = ASN1OctetString.getInstance(seq.getObjectAt(1));
}

代码示例来源:origin: com.madgag.spongycastle/core

private EncryptedObjectStoreData(ASN1Sequence seq)
{
  this.encryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
  this.encryptedContent = ASN1OctetString.getInstance(seq.getObjectAt(1));
}

代码示例来源:origin: com.madgag.spongycastle/core

private RsaKemParameters(ASN1Sequence sequence)
{
  if (sequence.size() != 2)
  {
    throw new IllegalArgumentException("ASN.1 SEQUENCE should be of length 2");
  }
  this.keyDerivationFunction = AlgorithmIdentifier.getInstance(sequence.getObjectAt(0));
  this.keyLength = ASN1Integer.getInstance(sequence.getObjectAt(1)).getValue();
}

代码示例来源:origin: com.madgag.spongycastle/core

private MessageImprint(
  ASN1Sequence seq)
{
  this.hashAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
  this.hashedMessage = ASN1OctetString.getInstance(seq.getObjectAt(1)).getOctets();
}

代码示例来源:origin: com.madgag.spongycastle/core

public EncryptedContentInfoParser(
  ASN1SequenceParser  seq) 
  throws IOException
{
  _contentType = (ASN1ObjectIdentifier)seq.readObject();
  _contentEncryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.readObject().toASN1Primitive());
  _encryptedContent = (ASN1TaggedObjectParser)seq.readObject();
}

代码示例来源:origin: com.madgag/sc-light-jdk15on

public CertificationRequest(
  ASN1Sequence seq)
{
  reqInfo = CertificationRequestInfo.getInstance(seq.getObjectAt(0));
  sigAlgId = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
  sigBits = (DERBitString)seq.getObjectAt(2);
}

代码示例来源:origin: com.madgag.spongycastle/core

private PublishTrustAnchors(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.seqNumber = ASN1Integer.getInstance(seq.getObjectAt(0));
  this.hashAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
  this.anchorHashes = ASN1Sequence.getInstance(seq.getObjectAt(2));
}

代码示例来源:origin: com.madgag.spongycastle/core

public KEKRecipientInfo(
  ASN1Sequence seq)
{
  version = (ASN1Integer)seq.getObjectAt(0);
  kekid = KEKIdentifier.getInstance(seq.getObjectAt(1));
  keyEncryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(2));
  encryptedKey = (ASN1OctetString)seq.getObjectAt(3);
}

代码示例来源:origin: com.madgag.spongycastle/core

private XMSSMTKeyParams(ASN1Sequence sequence)
{
  this.version = ASN1Integer.getInstance(sequence.getObjectAt(0));
  this.height = ASN1Integer.getInstance(sequence.getObjectAt(1)).getValue().intValue();
  this.layers = ASN1Integer.getInstance(sequence.getObjectAt(2)).getValue().intValue();
  this.treeDigest = AlgorithmIdentifier.getInstance(sequence.getObjectAt(3));
}

代码示例来源:origin: com.madgag/sc-light-jdk15on

public KEKRecipientInfo(
  ASN1Sequence seq)
{
  version = (ASN1Integer)seq.getObjectAt(0);
  kekid = KEKIdentifier.getInstance(seq.getObjectAt(1));
  keyEncryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(2));
  encryptedKey = (ASN1OctetString)seq.getObjectAt(3);
}

代码示例来源:origin: com.madgag.spongycastle/core

private CertificationRequest(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.certificationRequestInfo = new CertificationRequestInfo(ASN1Sequence.getInstance(seq.getObjectAt(0)));
  this.signatureAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
  this.signature = DERBitString.getInstance(seq.getObjectAt(2));
}

代码示例来源:origin: com.madgag.spongycastle/core

private PbkdMacIntegrityCheck(ASN1Sequence seq)
{
  this.macAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
  this.pbkdAlgorithm = KeyDerivationFunc.getInstance(seq.getObjectAt(1));
  this.mac = ASN1OctetString.getInstance(seq.getObjectAt(2));
}

代码示例来源:origin: com.madgag.spongycastle/core

private BasicOCSPResponse(
  ASN1Sequence    seq)
{
  this.tbsResponseData = ResponseData.getInstance(seq.getObjectAt(0));
  this.signatureAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
  this.signature = (DERBitString)seq.getObjectAt(2);
  if (seq.size() > 3)
  {
    this.certs = ASN1Sequence.getInstance((ASN1TaggedObject)seq.getObjectAt(3), true);
  }
}

相关文章