本文整理了Java中org.bouncycastle.asn1.x509.BasicConstraints.getInstance()
方法的一些代码示例,展示了BasicConstraints.getInstance()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BasicConstraints.getInstance()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.x509.BasicConstraints
类名称:BasicConstraints
方法名:getInstance
暂无
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static BasicConstraints getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(ASN1Sequence.getInstance(obj, explicit));
}
代码示例来源:origin: redfish64/TinyTravelTracker
public static BasicConstraints getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(ASN1Sequence.getInstance(obj, explicit));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static BasicConstraints fromExtensions(Extensions extensions)
{
return BasicConstraints.getInstance(extensions.getExtensionParsedValue(Extension.basicConstraints));
}
代码示例来源:origin: redfish64/TinyTravelTracker
public static BasicConstraints fromExtensions(Extensions extensions)
{
return BasicConstraints.getInstance(extensions.getExtensionParsedValue(Extension.basicConstraints));
}
代码示例来源:origin: kaikramer/keystore-explorer
BasicConstraints basicConstraints = BasicConstraints.getInstance(value);
代码示例来源:origin: kaikramer/keystore-explorer
private void prepopulateWithValue(byte[] value) throws IOException {
BasicConstraints basicConstraints = BasicConstraints.getInstance(value);
jcbSubjectIsCa.setSelected(basicConstraints.isCA());
if (basicConstraints.getPathLenConstraint() != null) {
jtfPathLengthConstraint.setText("" + basicConstraints.getPathLenConstraint().intValue());
jtfPathLengthConstraint.setCaretPosition(0);
}
}
代码示例来源:origin: org.cryptacular/cryptacular
/**
* Reads the value of the <code>BasicConstraints</code> extension field of the certificate.
*
* @return Basic constraints defined on certificate or null if the certificate does not define the field.
*
* @throws EncodingException On certificate field parse errors.
*/
public BasicConstraints readBasicConstraints() throws EncodingException
{
try {
return BasicConstraints.getInstance(read(ExtensionType.BasicConstraints));
} catch (RuntimeException e) {
throw new EncodingException("BasicConstraints parse error", e);
}
}
代码示例来源:origin: be.fedict.jtrust/jtrust-lib
private boolean isCa(X509Certificate certificate) {
byte[] basicConstraintsValue = certificate.getExtensionValue(Extension.basicConstraints.getId());
if (null == basicConstraintsValue) {
return false;
}
ASN1Encodable basicConstraintsDecoded;
try {
basicConstraintsDecoded = X509ExtensionUtil.fromExtensionValue(basicConstraintsValue);
} catch (IOException e) {
LOG.error("IO error", e);
return false;
}
if (false == basicConstraintsDecoded instanceof ASN1Sequence) {
LOG.debug("basic constraints extension is not an ASN1 sequence");
return false;
}
ASN1Sequence basicConstraintsSequence = (ASN1Sequence) basicConstraintsDecoded;
BasicConstraints basicConstraints = BasicConstraints.getInstance(basicConstraintsSequence);
return basicConstraints.isCA();
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
public static BasicConstraints getInstance(
Object obj)
{
if (obj instanceof BasicConstraints)
{
return (BasicConstraints)obj;
}
if (obj instanceof X509Extension)
{
return getInstance(X509Extension.convertValueToObject((X509Extension)obj));
}
if (obj != null)
{
return new BasicConstraints(ASN1Sequence.getInstance(obj));
}
return null;
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static BasicConstraints getInstance(
Object obj)
{
if (obj instanceof BasicConstraints)
{
return (BasicConstraints)obj;
}
if (obj instanceof X509Extension)
{
return getInstance(X509Extension.convertValueToObject((X509Extension)obj));
}
if (obj != null)
{
return new BasicConstraints(ASN1Sequence.getInstance(obj));
}
return null;
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
try
bc = BasicConstraints.getInstance(CertPathValidatorUtilities.getExtensionValue(cert,
RFC3280CertPathUtilities.BASIC_CONSTRAINTS));
代码示例来源:origin: eu.eu-emi.security/canl
try
bc = BasicConstraints.getInstance(CertPathValidatorUtilities.getExtensionValue(cert,
RFC3280CertPathUtilities.BASIC_CONSTRAINTS));
代码示例来源:origin: igniterealtime/Spark
private String basicConstraintsExtractor(ASN1Primitive primitive) {
BasicConstraints bc = BasicConstraints.getInstance(primitive);
String value = Res.getString("cert.extension.basic.constraints.is.ca") + ": " + bc.isCA();
if (bc.getPathLenConstraint() != null) {
value += "\n" + Res.getString("cert.extension.basic.constraints.path.length") + ": "
+ bc.getPathLenConstraint();
}
return value;
}
代码示例来源:origin: edu.vt.middleware/vt-crypt
/**
* Creates a {@link BasicConstraints} object from DER data.
*
* @param enc DER encoded basic constraints data.
*
* @return Basic constraints.
*/
public static BasicConstraints createBasicConstraints(final DEREncodable enc)
{
final org.bouncycastle.asn1.x509.BasicConstraints constraints =
org.bouncycastle.asn1.x509.BasicConstraints.getInstance(enc);
if (constraints.getPathLenConstraint() != null) {
return
new BasicConstraints(
constraints.isCA(),
constraints.getPathLenConstraint().intValue());
} else {
return new BasicConstraints(constraints.isCA());
}
}
代码示例来源:origin: org.codeartisans.qipki/qipki-crypto
@Override
public BasicConstraints getBasicConstraints( X509Certificate cert )
{
try {
byte[] value = cert.getExtensionValue( X509Extensions.BasicConstraints.getId() );
if ( value == null ) {
return null;
}
return BasicConstraints.getInstance( ASN1Object.fromByteArray( ( ( ASN1OctetString ) ASN1Object.fromByteArray( value ) ).getOctets() ) );
// return BasicConstraints.getInstance( ASN1Object.fromByteArray( value ) );
} catch ( IOException ex ) {
throw new CryptoFailure( "Unable to extract BasicConstraints from X509Certificate extensions", ex );
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
try
bc = BasicConstraints.getInstance(CertPathValidatorUtilities.getExtensionValue(cert,
RFC3280CertPathUtilities.BASIC_CONSTRAINTS));
代码示例来源:origin: eu.eu-emi.security/canl
try
bc = BasicConstraints.getInstance(CertPathValidatorUtilities.getExtensionValue(cert,
RFC3280CertPathUtilities.BASIC_CONSTRAINTS));
代码示例来源:origin: org.xipki.pki/ca-qa
private void checkExtensionBasicConstraints(final StringBuilder failureMsg,
final byte[] extensionValue) {
BasicConstraints bc = BasicConstraints.getInstance(extensionValue);
X509CertLevel certLevel = certProfile.certLevel();
boolean ca = (X509CertLevel.RootCA == certLevel) || (X509CertLevel.SubCA == certLevel);
if (ca != bc.isCA()) {
addViolation(failureMsg, "ca", bc.isCA(), ca);
}
if (bc.isCA()) {
BigInteger tmpPathLen = bc.getPathLenConstraint();
Integer pathLen = certProfile.pathLen();
if (pathLen == null) {
if (tmpPathLen != null) {
addViolation(failureMsg, "pathLen", tmpPathLen, "absent");
}
} else {
if (tmpPathLen == null) {
addViolation(failureMsg, "pathLen", "null", pathLen);
} else if (!BigInteger.valueOf(pathLen).equals(tmpPathLen)) {
addViolation(failureMsg, "pathLen", tmpPathLen, pathLen);
}
}
}
} // method checkExtensionBasicConstraints
代码示例来源:origin: DirectProject/nhin-d
/**
* {@inheritDoc}
*/
@Override
public void injectReferenceValue(X509Certificate value) throws PolicyProcessException
{
this.certificate = value;
final DERObject exValue = getExtensionValue(value);
if (exValue == null)
{
if (isRequired())
throw new PolicyRequiredException("Extention " + getExtentionIdentifier().getDisplay() + " is marked as required by is not present.");
else
{
this.policyValue = PolicyValueFactory.getInstance(false);
return;
}
}
final BasicConstraints constraints = BasicConstraints.getInstance(exValue);
this.policyValue = PolicyValueFactory.getInstance(constraints.isCA());
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
basicConstraints = BasicConstraints.getInstance(ASN1Primitive.fromByteArray(bytes));
内容来源于网络,如有侵权,请联系作者删除!