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

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

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

ASN1ObjectIdentifier.getInstance介绍

[英]return an OID from the passed in object
[中]从传入的对象返回OID

代码示例

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

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: org.xipki.p11proxy/p11proxy-common

public static ASN1ObjectIdentifier getObjectIdentifier(ASN1Encodable object)
  throws BadAsn1ObjectException {
 try {
  return ASN1ObjectIdentifier.getInstance(object);
 } catch (IllegalArgumentException ex) {
  throw new BadAsn1ObjectException("invalid object ObjectIdentifier: " + ex.getMessage(), ex);
 }
}

代码示例来源:origin: org.xipki/security

private static ASN1ObjectIdentifier getObjectIdentifier(ASN1Encodable object)
  throws BadAsn1ObjectException {
 try {
  return ASN1ObjectIdentifier.getInstance(object);
 } catch (IllegalArgumentException ex) {
  throw new BadAsn1ObjectException("invalid object ObjectIdentifier: " + ex.getMessage(), ex);
 }
}

代码示例来源:origin: org.xipki.tk/security

public static ASN1ObjectIdentifier getObjectIdentifier(final ASN1Encodable object)
    throws BadAsn1ObjectException {
  try {
    return ASN1ObjectIdentifier.getInstance(object);
  } catch (IllegalArgumentException ex) {
    throw new BadAsn1ObjectException("invalid object ObjectIdentifier: " + ex.getMessage(),
        ex);
  }
}

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

private OtherRevocationInfoFormat(
  ASN1Sequence seq)
{
  otherRevInfoFormat = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  otherRevInfo = seq.getObjectAt(1);
}

代码示例来源:origin: kaikramer/keystore-explorer

private PolicyMapping(ASN1Sequence seq) {
  // java object in sequence is actually not ASN1ObjectIdentifier but CertPolicyId,
  // so we do a conversion in order to avoid possible class cast exception here
  this.issuerDomainPolicy = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0).toASN1Primitive());
  this.subjectDomainPolicy = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(1).toASN1Primitive());
}

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

private OtherRevocationInfoFormat(
  ASN1Sequence seq)
{
  otherRevInfoFormat = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  otherRevInfo = seq.getObjectAt(1);
}

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

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

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

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: org.xipki.pki/ocsp-api

public String hashAlgorithmOID() {
  if (hashAlgo != null) {
    return hashAlgo.oid().getId();
  } else {
    final int start = from + 2;
    byte[] bytes = Arrays.copyOfRange(data, start, start + 2 + (0xFF & data[from + 3]));
    return ASN1ObjectIdentifier.getInstance(bytes).getId();
  }
}

代码示例来源:origin: de.adorsys.psd2/psd2-validator

public static RoleOfPSP getInstance(ASN1Encodable asn1Encodable) {
  ASN1Sequence sequence = ASN1Sequence.getInstance(asn1Encodable);
  ASN1ObjectIdentifier objectIdentifier = ASN1ObjectIdentifier.getInstance(sequence.getObjectAt(0));
  DERUTF8String instance = DERUTF8String.getInstance(sequence.getObjectAt(1));
  return Arrays.stream(RoleOfPSP.values())
      .filter(role -> role.getRoleOfPspOid().getId().equals(objectIdentifier.getId())
          && role.getRoleOfPspName().getString().equals(instance.getString()))
      .findFirst().orElseThrow(() -> new IllegalArgumentException(
          "unknown object in getInstance: " + asn1Encodable.getClass().getName()));
}

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

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

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

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

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

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

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

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

代码示例来源:origin: org.bouncycastle/bcprov-debug-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: org.bouncycastle/bcprov-debug-jdk15on

private EncryptionInfo(ASN1Sequence sequence)
{
  if (sequence.size() != 2)
  {
    throw new IllegalArgumentException("wrong sequence size in constructor: " + sequence.size());
  }
  this.encryptionInfoType = ASN1ObjectIdentifier.getInstance(sequence.getObjectAt(0));
  this.encryptionInfoValue = sequence.getObjectAt(1);
}

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

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: org.bouncycastle/bcprov-debug-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: org.bouncycastle/bcprov-debug-jdk15on

private OtherName(ASN1Sequence seq)
{
  this.typeID = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  this.value = ASN1TaggedObject.getInstance(seq.getObjectAt(1)).getObject(); // explicitly tagged
}

相关文章