List of usage examples for org.bouncycastle.asn1.x509 PolicyConstraints getInhibitPolicyMapping
public BigInteger getInhibitPolicyMapping()
From source file:net.sf.keystore_explorer.crypto.x509.X509Ext.java
License:Open Source License
private String getPolicyConstraintsStringValue(byte[] value) throws IOException { // @formatter:off /*/* w ww. j a v a 2 s.c o m*/ * PolicyConstraints ::= ASN1Sequence { requireExplicitPolicy [0] * SkipCerts OPTIONAL, inhibitPolicyMapping [1] SkipCerts OPTIONAL } * * SkipCerts ::= ASN1Integer (0..MAX) */ // @formatter:on StringBuilder sb = new StringBuilder(); PolicyConstraints policyConstraints = PolicyConstraints.getInstance(value); int requireExplicitPolicy = policyConstraints.getRequireExplicitPolicy(); int inhibitPolicyMapping = policyConstraints.getInhibitPolicyMapping(); if (requireExplicitPolicy != -1) { // Optional sb.append(MessageFormat.format(res.getString("RequireExplicitPolicy"), requireExplicitPolicy)); sb.append(NEWLINE); } if (inhibitPolicyMapping != -1) { // Optional sb.append(MessageFormat.format(res.getString("InhibitPolicyMapping"), inhibitPolicyMapping)); sb.append(NEWLINE); } return sb.toString(); }