本文整理了Java中org.bouncycastle.asn1.ASN1Boolean.getInstance()
方法的一些代码示例,展示了ASN1Boolean.getInstance()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ASN1Boolean.getInstance()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.ASN1Boolean
类名称:ASN1Boolean
方法名:getInstance
[英]return an ASN1Boolean from the passed in value.
[中]从传入的值返回ASN1Boolean。
代码示例来源: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: org.bouncycastle/bcprov-debug-jdk15on
public PKIArchiveOptions(boolean archiveRemGenPrivKey)
{
this.value = ASN1Boolean.getInstance(archiveRemGenPrivKey);
}
代码示例来源:origin: redfish64/TinyTravelTracker
public PKIArchiveOptions(boolean archiveRemGenPrivKey)
{
this.value = ASN1Boolean.getInstance(archiveRemGenPrivKey);
}
代码示例来源:origin: redfish64/TinyTravelTracker
public BasicConstraints(
boolean cA)
{
if (cA)
{
this.cA = ASN1Boolean.getInstance(true);
}
else
{
this.cA = null;
}
this.pathLenConstraint = null;
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
/**
* create a cA=true object for the given path length constraint.
*
* @param pathLenConstraint
*/
public BasicConstraints(
int pathLenConstraint)
{
this.cA = ASN1Boolean.getInstance(true);
this.pathLenConstraint = new ASN1Integer(pathLenConstraint);
}
代码示例来源:origin: kaikramer/keystore-explorer
private String getLiabilityLimitationFlagStringValue(byte[] octets) {
/* LiabilityLimitationFlagSyntax ::= BOOLEAN */
ASN1Boolean asn1Boolean = ASN1Boolean.getInstance(octets);
return asn1Boolean.toString();
}
代码示例来源:origin: redfish64/TinyTravelTracker
/**
* create a cA=true object for the given path length constraint.
*
* @param pathLenConstraint
*/
public BasicConstraints(
int pathLenConstraint)
{
this.cA = ASN1Boolean.getInstance(true);
this.pathLenConstraint = new ASN1Integer(pathLenConstraint);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private PKIArchiveOptions(ASN1TaggedObject tagged)
{
switch (tagged.getTagNo())
{
case encryptedPrivKey:
value = EncryptedKey.getInstance(tagged.getObject());
break;
case keyGenParameters:
value = ASN1OctetString.getInstance(tagged, false);
break;
case archiveRemGenPrivKey:
value = ASN1Boolean.getInstance(tagged, false);
break;
default:
throw new IllegalArgumentException("unknown tag number: " + tagged.getTagNo());
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
private PKIArchiveOptions(ASN1TaggedObject tagged)
{
switch (tagged.getTagNo())
{
case encryptedPrivKey:
value = EncryptedKey.getInstance(tagged.getObject());
break;
case keyGenParameters:
value = ASN1OctetString.getInstance(tagged, false);
break;
case archiveRemGenPrivKey:
value = ASN1Boolean.getInstance(tagged, false);
break;
default:
throw new IllegalArgumentException("unknown tag number: " + tagged.getTagNo());
}
}
代码示例来源:origin: org.xipki.tk/security
@Override
public ASN1Primitive toASN1Primitive() {
ASN1EncodableVector vector = new ASN1EncodableVector();
vector.add(new DERTaggedObject(0,
ASN1Boolean.getInstance(control.isExtractable())));
return new DERSequence(vector);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public ASN1Primitive toASN1Primitive()
{
ASN1EncodableVector v = new ASN1EncodableVector();
v.add(extnId);
if (critical)
{
v.add(ASN1Boolean.getInstance(true));
}
v.add(value);
return new DERSequence(v);
}
代码示例来源:origin: redfish64/TinyTravelTracker
public ASN1Primitive toASN1Primitive()
{
ASN1EncodableVector v = new ASN1EncodableVector();
v.add(extnId);
if (critical)
{
v.add(ASN1Boolean.getInstance(true));
}
v.add(value);
return new DERSequence(v);
}
代码示例来源:origin: org.xipki/security
@Override
public ASN1Primitive toASN1Primitive() {
ASN1EncodableVector vecVersions = new ASN1EncodableVector();
for (Short version : versions) {
vecVersions.add(new ASN1Integer(BigInteger.valueOf(version)));
}
ASN1EncodableVector vec = new ASN1EncodableVector();
vec.add(ASN1Boolean.getInstance(readOnly));
vec.add(new DERSequence(vecVersions));
return new DERSequence(vec);
}
}
代码示例来源:origin: org.xipki.tk/security
@Override
public ASN1Primitive toASN1Primitive() {
ASN1EncodableVector vecVersions = new ASN1EncodableVector();
for (Short version : versions) {
vecVersions.add(new ASN1Integer(BigInteger.valueOf(version)));
}
ASN1EncodableVector vec = new ASN1EncodableVector();
vec.add(ASN1Boolean.getInstance(readOnly));
vec.add(new DERSequence(vecVersions));
return new DERSequence(vec);
}
}
代码示例来源:origin: org.xipki.p11proxy/p11proxy-common
@Override
public ASN1Primitive toASN1Primitive() {
ASN1EncodableVector vecVersions = new ASN1EncodableVector();
for (Short version : versions) {
vecVersions.add(new ASN1Integer(BigInteger.valueOf(version)));
}
ASN1EncodableVector vec = new ASN1EncodableVector();
vec.add(ASN1Boolean.getInstance(readOnly));
vec.add(new DERSequence(vecVersions));
return new DERSequence(vec);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public ASN1Primitive toASN1Primitive()
{
ASN1EncodableVector v = new ASN1EncodableVector();
v.add(pkiDataReference);
v.add(certReferences);
if (!replace)
{
v.add(ASN1Boolean.getInstance(replace));
}
v.add(certTemplate);
return new DERSequence(v);
}
}
代码示例来源:origin: eu.eu-emi.security/canl
/**
* <pre>
* Extension ::= SEQUENCE {
* extnId EXTENSION.&id ({ExtensionSet}),
* critical BOOLEAN DEFAULT FALSE,
* extnValue OCTET STRING }
* </pre>
*/
@Override
public ASN1Primitive toASN1Primitive()
{
ASN1ObjectIdentifier oid = new ASN1ObjectIdentifier(getOid());
ASN1EncodableVector v = new ASN1EncodableVector();
v.add(oid);
if (isCritical())
v.add(ASN1Boolean.getInstance(true));
v.add(getValue());
return new DERSequence(v);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private ModCertTemplate(ASN1Sequence seq)
{
if (seq.size() != 4 && seq.size() != 3)
{
throw new IllegalArgumentException("incorrect sequence size");
}
this.pkiDataReference = BodyPartPath.getInstance(seq.getObjectAt(0));
this.certReferences = BodyPartList.getInstance(seq.getObjectAt(1));
if (seq.size() == 4)
{
this.replace = ASN1Boolean.getInstance(seq.getObjectAt(2)).isTrue();
this.certTemplate = CertTemplate.getInstance(seq.getObjectAt(3));
}
else
{
this.replace = true;
this.certTemplate = CertTemplate.getInstance(seq.getObjectAt(2));
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private MetaData(ASN1Sequence seq)
{
this.hashProtected = ASN1Boolean.getInstance(seq.getObjectAt(0));
int index = 1;
if (index < seq.size() && seq.getObjectAt(index) instanceof DERUTF8String)
{
this.fileName = DERUTF8String.getInstance(seq.getObjectAt(index++));
}
if (index < seq.size() && seq.getObjectAt(index) instanceof DERIA5String)
{
this.mediaType = DERIA5String.getInstance(seq.getObjectAt(index++));
}
if (index < seq.size())
{
this.otherMetaData = Attributes.getInstance(seq.getObjectAt(index++));
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
private MetaData(ASN1Sequence seq)
{
this.hashProtected = ASN1Boolean.getInstance(seq.getObjectAt(0));
int index = 1;
if (index < seq.size() && seq.getObjectAt(index) instanceof DERUTF8String)
{
this.fileName = DERUTF8String.getInstance(seq.getObjectAt(index++));
}
if (index < seq.size() && seq.getObjectAt(index) instanceof DERIA5String)
{
this.mediaType = DERIA5String.getInstance(seq.getObjectAt(index++));
}
if (index < seq.size())
{
this.otherMetaData = Attributes.getInstance(seq.getObjectAt(index++));
}
}
内容来源于网络,如有侵权,请联系作者删除!