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

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

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

ASN1Enumerated.getValue介绍

暂无

代码示例

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

public BigInteger getValue()
{
  return value.getValue();
}

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

public BigInteger getValue()
{
  return value.getValue();
}

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

public BigInteger getValue()
{
  return value.getValue();
}

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

public BigInteger getValue()
{
  return value.getValue();
}

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

public BigInteger getValue()
{
  return value.getValue();
}

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

public BigInteger getValue()
{
  return value.getValue();
}

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

private String dumpEnumerated(ASN1Enumerated asn1Enumerated) {
  StringBuilder sb = new StringBuilder();
  sb.append(indentSequence.toString(indentLevel));
  sb.append("ENUMERATED=");
  sb.append(asn1Enumerated.getValue());
  sb.append(NEWLINE);
  return sb.toString();
}

代码示例来源:origin: org.demoiselle.signer/policy-engine

public static CertInfoReq parse(ASN1Primitive derObject) {
    ASN1Enumerated derEnumerated = ASN1Object.getDEREnumerated(derObject);
    int value = derEnumerated.getValue().intValue();
    for (CertInfoReq certInfoReq : CertInfoReq.values()) {
      if (certInfoReq.value == value) {
        return certInfoReq;
      }
    }
    return null;
  }
}

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

public static CRLReason getInstance(Object o)
{
  if (o instanceof CRLReason)
  {
    return (CRLReason)o;
  }
  else if (o != null)
  {
    return lookup(ASN1Enumerated.getInstance(o).getValue().intValue());
  }
  return null;
}

代码示例来源:origin: org.demoiselle.signer/policy-engine

public static CertRefReq parse(ASN1Primitive derObject) {
  ASN1Enumerated derEnumerated = ASN1Object.getDEREnumerated(derObject);
  int value = derEnumerated.getValue().intValue();
  for (CertRefReq certRefReq : CertRefReq.values()) {
    if (certRefReq.value == value) {
      return certRefReq;
    }
  }
  return null;
}

代码示例来源:origin: org.demoiselle.signer/policy-engine

public static EnuRevReq parse(ASN1Primitive derObject) {
  ASN1Enumerated derEnumerated = ASN1Object.getDEREnumerated(derObject);
  int value = derEnumerated.getValue().intValue();
  for (EnuRevReq enuRevReq : EnuRevReq.values()) {
    if (enuRevReq.value == value) {
      return enuRevReq;
    }
  }
  return null;
}

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

public static CRLReason getInstance(Object o)
{
  if (o instanceof CRLReason)
  {
    return (CRLReason)o;
  }
  else if (o != null)
  {
    return lookup(ASN1Enumerated.getInstance(o).getValue().intValue());
  }
  return null;
}

代码示例来源:origin: org.demoiselle.signer/policy-engine

public static HowCertAttribute parse(ASN1Primitive derObject) {
  ASN1Enumerated derEnumerated = ASN1Object.getDEREnumerated(derObject);
  int value = derEnumerated.getValue().intValue();
  for (HowCertAttribute howCertAttribute : HowCertAttribute.values()) {
    if (howCertAttribute.value == value) {
      return howCertAttribute;
    }
  }
  return null;
}

代码示例来源:origin: GluuFederation/oxAuth

public static int getIntegerFromAsn1(ASN1Encodable asn1Value) throws Exception {
  if (asn1Value instanceof ASN1Integer) {
    return AndroidKeyUtils.bigIntegerToInt(((ASN1Integer) asn1Value).getValue());
  } else if (asn1Value instanceof ASN1Enumerated) {
    return AndroidKeyUtils.bigIntegerToInt(((ASN1Enumerated) asn1Value).getValue());
  } else {
    throw new Exception("Integer value expected; found " + asn1Value.getClass().getName() + " instead.");
  }
}

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

public String toString()
{
  int num = value.getValue().intValue();
  return "" + num + (
    num == CPD.getValue().intValue() ? "(CPD)" :
      num == VSD.getValue().intValue() ? "(VSD)" :
        num == VPKC.getValue().intValue() ? "(VPKC)" :
          num == CCPD.getValue().intValue() ? "(CCPD)" :
            "?");
}

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

public String toString()
{
  int num = value.getValue().intValue();
  return "" + num + (
    num == CPD.getValue().intValue() ? "(CPD)" :
      num == VSD.getValue().intValue() ? "(VSD)" :
        num == VPKC.getValue().intValue() ? "(VPKC)" :
          num == CCPD.getValue().intValue() ? "(CCPD)" :
            "?");
}

代码示例来源:origin: AndroidHardening/Auditor

public static int getIntegerFromAsn1(ASN1Encodable asn1Value)
    throws CertificateParsingException {
  if (asn1Value instanceof ASN1Integer) {
    return bigIntegerToInt(((ASN1Integer) asn1Value).getValue());
  } else if (asn1Value instanceof ASN1Enumerated) {
    return bigIntegerToInt(((ASN1Enumerated) asn1Value).getValue());
  } else {
    throw new CertificateParsingException(
        "Integer value expected, " + asn1Value.getClass().getName() + " found.");
  }
}

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

/**
 * Returns the digest object type if an object digest info is used.
 * <p>
 * <ul>
 * <li>0 - publicKey - A hash of the public key of the holder must be
 * passed.
 * <li>1 - publicKeyCert - A hash of the public key certificate of the
 * holder must be passed.
 * <li>2 - otherObjectDigest - A hash of some other object type must be
 * passed. <code>otherObjectTypeID</code> must not be empty.
 * </ul>
 * 
 * @return The digest object type or -1 if no object digest info is set.
 */
public int getDigestedObjectType()
{
  if (holder.getObjectDigestInfo() != null)
  {
    return holder.getObjectDigestInfo().getDigestedObjectType()
      .getValue().intValue();
  }
  return -1;
}

代码示例来源:origin: AgNO3/jcifs-ng

@Override
protected void parse ( byte[] token ) throws IOException {
  try ( ASN1InputStream der = new ASN1InputStream(token) ) {
    ASN1TaggedObject tagged = (ASN1TaggedObject) der.readObject();
    ASN1Sequence sequence = ASN1Sequence.getInstance(tagged, true);
    Enumeration<?> fields = sequence.getObjects();
    while ( fields.hasMoreElements() ) {
      tagged = (ASN1TaggedObject) fields.nextElement();
      switch ( tagged.getTagNo() ) {
      case 0:
        ASN1Enumerated enumerated = ASN1Enumerated.getInstance(tagged, true);
        setResult(enumerated.getValue().intValue());
        break;
      case 1:
        setMechanism(ASN1ObjectIdentifier.getInstance(tagged, true));
        break;
      case 2:
        ASN1OctetString mechanismToken = ASN1OctetString.getInstance(tagged, true);
        setMechanismToken(mechanismToken.getOctets());
        break;
      case 3:
        ASN1OctetString mechanismListMIC = ASN1OctetString.getInstance(tagged, true);
        setMechanismListMIC(mechanismListMIC.getOctets());
        break;
      default:
        throw new IOException("Malformed token field.");
      }
    }
  }
}

代码示例来源:origin: org.codelibs/jcifs

@Override
protected void parse ( byte[] token ) throws IOException {
  try ( ASN1InputStream der = new ASN1InputStream(token) ) {
    ASN1TaggedObject tagged = (ASN1TaggedObject) der.readObject();
    ASN1Sequence sequence = ASN1Sequence.getInstance(tagged, true);
    Enumeration<?> fields = sequence.getObjects();
    while ( fields.hasMoreElements() ) {
      tagged = (ASN1TaggedObject) fields.nextElement();
      switch ( tagged.getTagNo() ) {
      case 0:
        ASN1Enumerated enumerated = ASN1Enumerated.getInstance(tagged, true);
        setResult(enumerated.getValue().intValue());
        break;
      case 1:
        setMechanism(ASN1ObjectIdentifier.getInstance(tagged, true));
        break;
      case 2:
        ASN1OctetString mechanismToken = ASN1OctetString.getInstance(tagged, true);
        setMechanismToken(mechanismToken.getOctets());
        break;
      case 3:
        ASN1OctetString mechanismListMIC = ASN1OctetString.getInstance(tagged, true);
        setMechanismListMIC(mechanismListMIC.getOctets());
        break;
      default:
        throw new IOException("Malformed token field.");
      }
    }
  }
}

相关文章