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

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

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

ASN1ObjectIdentifier.getInstance介绍

[英]Return an OID from the passed in object
[中]

代码示例

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

public static KeyPurposeId getInstance(Object o)
{
  if (o instanceof KeyPurposeId)
  {
    return (KeyPurposeId)o;
  }
  else if (o != null)
  {
    return new KeyPurposeId(ASN1ObjectIdentifier.getInstance(o));
  }
  return null;
}

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

public static CertPolicyId getInstance(Object o)
{
  if (o instanceof CertPolicyId)
  {
    return (CertPolicyId)o;
  }
  else if (o != null)
  {
    return new CertPolicyId(ASN1ObjectIdentifier.getInstance(o));
  }
  return null;
}

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

public ASN1ObjectIdentifier getContentType()
{
  return ASN1ObjectIdentifier.getInstance(data.getObjectAt(0));
}

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

private QCStatement(
  ASN1Sequence seq)
{
  Enumeration e = seq.getObjects();
  // qcStatementId
  qcStatementId = ASN1ObjectIdentifier.getInstance(e.nextElement());
  // qcstatementInfo
  if (e.hasMoreElements())
  {
    qcStatementInfo = (ASN1Encodable) e.nextElement();
  }
}

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

private QCStatement(
  ASN1Sequence seq)
{
  Enumeration e = seq.getObjects();
  // qcStatementId
  qcStatementId = ASN1ObjectIdentifier.getInstance(e.nextElement());
  // qcstatementInfo
  if (e.hasMoreElements())
  {
    qcStatementInfo = (ASN1Encodable) e.nextElement();
  }
}

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

private SigPolicyQualifierInfo(
  ASN1Sequence seq)
{
  sigPolicyQualifierId = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  sigQualifier = seq.getObjectAt(1);
}

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

/**
 * @deprecated use getInstance().
 */
public OtherRecipientInfo(
  ASN1Sequence seq)
{
  oriType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  oriValue = seq.getObjectAt(1);
}

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

private SigPolicyQualifierInfo(
  ASN1Sequence seq)
{
  sigPolicyQualifierId = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  sigQualifier = seq.getObjectAt(1);
}

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

private ExtendedFailInfo(ASN1Sequence s)
{
  if (s.size() != 2)
  {
    throw new IllegalArgumentException("Sequence must be 2 elements.");
  }
  failInfoOID = ASN1ObjectIdentifier.getInstance(s.getObjectAt(0));
  failInfoValue = s.getObjectAt(1);
}

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

private InfoTypeAndValue(ASN1Sequence seq)
{
  infoType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  if (seq.size() > 1)
  {
    infoValue = (ASN1Encodable)seq.getObjectAt(1);
  }
}

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

private AccessDescription(
  ASN1Sequence   seq)
{
  if (seq.size() != 2) 
  {
    throw new IllegalArgumentException("wrong number of elements in sequence");
  }
  
  accessMethod = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  accessLocation = GeneralName.getInstance(seq.getObjectAt(1));
}

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

private X9FieldID(
  ASN1Sequence  seq)
{
  this.id = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  this.parameters = seq.getObjectAt(1).toASN1Primitive();
}

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

private SecretKeyData(ASN1Sequence seq)
{
  this.keyAlgorithm = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  this.keyBytes = ASN1OctetString.getInstance(seq.getObjectAt(1));
}

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

private AccessDescription(
  ASN1Sequence   seq)
{
  if (seq.size() != 2) 
  {
    throw new IllegalArgumentException("wrong number of elements in sequence");
  }
  
  accessMethod = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  accessLocation = GeneralName.getInstance(seq.getObjectAt(1));
}

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

private CMCUnsignedData(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.bodyPartPath = BodyPartPath.getInstance(seq.getObjectAt(0));
  this.identifier = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(1));
  this.content = seq.getObjectAt(2);
}

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

private Attribute(
  ASN1Sequence seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("Bad sequence size: " + seq.size());
  }
  attrType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  attrValues = ASN1Set.getInstance(seq.getObjectAt(1));
}

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

private OtherMsg(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.bodyPartID = BodyPartID.getInstance(seq.getObjectAt(0));
  this.otherMsgType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(1));
  this.otherMsgValue = seq.getObjectAt(2);
}

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

private Attribute(
  ASN1Sequence seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("Bad sequence size: " + seq.size());
  }
  attrType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  attrValues = ASN1Set.getInstance(seq.getObjectAt(1));
}

代码示例来源:origin: com.madgag.spongycastle/bcpg-jdk15on

/**
 * @param in the stream to read the packet from.
 */
protected ECPublicBCPGKey(
  BCPGInputStream in)
  throws IOException
{
  this.oid = ASN1ObjectIdentifier.getInstance(ASN1Primitive.fromByteArray(readBytesOfEncodedLength(in)));
  this.point = new MPInteger(in).getValue();
}

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

private TaggedAttribute(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.bodyPartID = BodyPartID.getInstance(seq.getObjectAt(0));
  this.attrType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(1));
  this.attrValues = ASN1Set.getInstance(seq.getObjectAt(2));
}

相关文章