org.bouncycastle.asn1.ASN1Boolean类的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(239)

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

ASN1Boolean介绍

[英]Public facade of ASN.1 Boolean data.

Use following to place a new instance of ASN.1 Boolean in your dataset:

  • ASN1Boolean.TRUE literal
  • ASN1Boolean.FALSE literal
  • ASN1Boolean#getInstance(boolean)
  • ASN1Boolean#getInstance(int)
    [中]ASN的公共立面。1布尔数据。
    使用以下命令放置ASN的新实例。数据集中有1个布尔值:
    *asn1布尔型。真文字
    *asn1布尔型。假文字
    *ASN1Boolean#getInstance(布尔型)
    *ASN1Boolean#getInstance(int)

代码示例

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

break;
case 1:
  onlyContainsUserCerts = ASN1Boolean.getInstance(o, false).isTrue();
  break;
case 2:
  onlyContainsCACerts = ASN1Boolean.getInstance(o, false).isTrue();
  break;
case 3:
  break;
case 4:
  indirectCRL = ASN1Boolean.getInstance(o, false).isTrue();
  break;
case 5:
  onlyContainsAttributeCerts = ASN1Boolean.getInstance(o, false).isTrue();
  break;
default:

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

static ASN1Boolean fromOctetString(byte[] value)
  {
    if (value.length != 1)
    {
      throw new IllegalArgumentException("BOOLEAN value should have 1 byte in it");
    }

    if (value[0] == 0)
    {
      return FALSE;
    }
    else if ((value[0] & 0xff) == 0xff)
    {
      return TRUE;
    }
    else
    {
      return new ASN1Boolean(value);
    }
  }
}

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

/**
 * Return a boolean from the passed in object.
 *
 * @param obj an ASN1Boolean or an object that can be converted into one.
 * @exception IllegalArgumentException if the object cannot be converted.
 * @return an ASN1Boolean instance.
 */
public static ASN1Boolean getInstance(
  Object  obj)
{
  if (obj == null || obj instanceof ASN1Boolean)
  {
    return (ASN1Boolean)obj;
  }
  if (obj instanceof byte[])
  {
    byte[] enc = (byte[])obj;
    try
    {
      return (ASN1Boolean)fromByteArray(enc);
    }
    catch (IOException e)
    {
      throw new IllegalArgumentException("failed to construct boolean from byte[]: " + e.getMessage());
    }
  }
  throw new IllegalArgumentException("illegal object in getInstance: " + obj.getClass().getName());
}

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

private String getLiabilityLimitationFlagStringValue(byte[] octets) {
  /*	LiabilityLimitationFlagSyntax ::= BOOLEAN */
  ASN1Boolean asn1Boolean = ASN1Boolean.getInstance(octets);
  return asn1Boolean.toString();
}

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

/**
 * return a Boolean from a tagged object.
 *
 * @param obj the tagged object holding the object we want
 * @param explicit true if the object is meant to be explicitly
 *              tagged false otherwise.
 * @exception IllegalArgumentException if the tagged object cannot
 *               be converted.
 * @return an ASN1Boolean instance.
 */
public static ASN1Boolean getInstance(
  ASN1TaggedObject obj,
  boolean          explicit)
{
  ASN1Primitive o = obj.getObject();
  if (explicit || o instanceof ASN1Boolean)
  {
    return getInstance(o);
  }
  else
  {
    return ASN1Boolean.fromOctetString(((ASN1OctetString)o).getOctets());
  }
}

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

public X509Extension(
  ASN1Boolean             critical,
  ASN1OctetString         value)
{
  this.critical = critical.isTrue();
  this.value = value;
}

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

public BasicConstraints(
  boolean cA)
{
  if (cA)
  {
    this.cA = ASN1Boolean.getInstance(true);
  }
  else
  {
    this.cA = null;
  }
  this.pathLenConstraint = null;
}

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

return new DERBMPString(getBMPCharBuffer(defIn));
case BOOLEAN:
  return ASN1Boolean.fromOctetString(getBuffer(defIn, tmpBuffers));
case ENUMERATED:
  return ASN1Enumerated.fromOctetString(getBuffer(defIn, tmpBuffers));

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

public X509Extension(
  ASN1Boolean             critical,
  ASN1OctetString         value)
{
  this.critical = critical.isTrue();
  this.value = value;
}

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

public PKIArchiveOptions(boolean archiveRemGenPrivKey)
{
  this.value = ASN1Boolean.getInstance(archiveRemGenPrivKey);
}

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

/**
 * Return a Boolean from a tagged object.
 *
 * @param obj the tagged object holding the object we want
 * @param explicit true if the object is meant to be explicitly
 *              tagged false otherwise.
 * @exception IllegalArgumentException if the tagged object cannot
 *               be converted.
 * @return an ASN1Boolean instance.
 */
public static ASN1Boolean getInstance(
  ASN1TaggedObject obj,
  boolean          explicit)
{
  ASN1Primitive o = obj.getObject();
  if (explicit || o instanceof ASN1Boolean)
  {
    return getInstance(o);
  }
  else
  {
    return ASN1Boolean.fromOctetString(((ASN1OctetString)o).getOctets());
  }
}

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

ASN1Boolean fullAge = ASN1Boolean.getInstance(fullAgeAtCountry.getObjectAt(0));
DERPrintableString country = DERPrintableString.getInstance(fullAgeAtCountry.getObjectAt(1));
    fullAge.toString()));
sb.append(NEWLINE);

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

return new DERBMPString(getBMPCharBuffer(defIn));
case BOOLEAN:
  return ASN1Boolean.fromOctetString(getBuffer(defIn, tmpBuffers));
case ENUMERATED:
  return ASN1Enumerated.fromOctetString(getBuffer(defIn, tmpBuffers));

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

break;
case 1:
  onlyContainsUserCerts = ASN1Boolean.getInstance(o, false).isTrue();
  break;
case 2:
  onlyContainsCACerts = ASN1Boolean.getInstance(o, false).isTrue();
  break;
case 3:
  break;
case 4:
  indirectCRL = ASN1Boolean.getInstance(o, false).isTrue();
  break;
case 5:
  onlyContainsAttributeCerts = ASN1Boolean.getInstance(o, false).isTrue();
  break;
default:

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

public boolean isHashProtected()
{
  return hashProtected.isTrue();
}

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

public PKIArchiveOptions(boolean archiveRemGenPrivKey)
{
  this.value = ASN1Boolean.getInstance(archiveRemGenPrivKey);
}

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

static ASN1Boolean fromOctetString(byte[] value)
  {
    if (value.length != 1)
    {
      throw new IllegalArgumentException("BOOLEAN value should have 1 byte in it");
    }

    if (value[0] == 0)
    {
      return FALSE;
    }
    else if ((value[0] & 0xff) == 0xff)
    {
      return TRUE;
    }
    else
    {
      return new ASN1Boolean(value);
    }
  }
}

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

/**
 * return a boolean from the passed in object.
 *
 * @param obj an ASN1Boolean or an object that can be converted into one.
 * @exception IllegalArgumentException if the object cannot be converted.
 * @return an ASN1Boolean instance.
 */
public static ASN1Boolean getInstance(
  Object  obj)
{
  if (obj == null || obj instanceof ASN1Boolean)
  {
    return (ASN1Boolean)obj;
  }
  if (obj instanceof byte[])
  {
    byte[] enc = (byte[])obj;
    try
    {
      return (ASN1Boolean)fromByteArray(enc);
    }
    catch (IOException e)
    {
      throw new IllegalArgumentException("failed to construct boolean from byte[]: " + e.getMessage());
    }
  }
  throw new IllegalArgumentException("illegal object in getInstance: " + obj.getClass().getName());
}

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

ASN1Boolean x = ASN1Boolean.getInstance(o);
result.setInhibitPolicyMapping(x.isTrue());
  x = ASN1Boolean.getInstance(t, false);
  result.setExplicitPolicyReqd(x.isTrue());
  break;
case 1:
  x = ASN1Boolean.getInstance(t, false);
  result.setInhibitAnyPolicy(x.isTrue());

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

public boolean isCA()
{
  return (cA != null) && cA.isTrue();
}

相关文章