use of org.kse.crypto.x509.PolicyConstraints in project Spark by igniterealtime.
the class CertificateModel method policyConstraintsExtractor.
private String policyConstraintsExtractor(ASN1Primitive primitive) {
PolicyConstraints pc = PolicyConstraints.getInstance(primitive);
String value = "";
if (pc.getInhibitPolicyMapping() != null) {
value += Res.getString("cert.extension.policy.constraints.inhibit.policy.mapping") + ": " + pc.getInhibitPolicyMapping() + "\n";
}
if (pc.getRequireExplicitPolicyMapping() != null) {
value += Res.getString("cert.extension.policy.constraints.require.explicit.policy.mapping") + ": " + pc.getRequireExplicitPolicyMapping();
}
return value;
}
use of org.kse.crypto.x509.PolicyConstraints in project keystore-explorer by kaikramer.
the class DPolicyConstraints method okPressed.
private void okPressed() {
int requireExplicitPolicy = -1;
String requireExplicitPolicyStr = jtfRequireExplicitPolicy.getText().trim();
if (requireExplicitPolicyStr.length() != 0) {
try {
requireExplicitPolicy = Integer.parseInt(requireExplicitPolicyStr);
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(this, res.getString("DPolicyConstraints.InvalidRequireExplicitPolicyValue.message"), getTitle(), JOptionPane.WARNING_MESSAGE);
return;
}
if (requireExplicitPolicy < 0) {
JOptionPane.showMessageDialog(this, res.getString("DPolicyConstraints.InvalidRequireExplicitPolicyValue.message"), getTitle(), JOptionPane.WARNING_MESSAGE);
return;
}
}
int inhibitPolicyMapping = -1;
String inhibitPolicyMappingStr = jtfInhibitPolicyMapping.getText().trim();
if (inhibitPolicyMappingStr.length() != 0) {
try {
inhibitPolicyMapping = Integer.parseInt(inhibitPolicyMappingStr);
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(this, res.getString("DPolicyConstraints.InvalidInhibitPolicyMappingValue.message"), getTitle(), JOptionPane.WARNING_MESSAGE);
return;
}
if (inhibitPolicyMapping < 0) {
JOptionPane.showMessageDialog(this, res.getString("DPolicyConstraints.InvalidInhibitPolicyMappingValue.message"), getTitle(), JOptionPane.WARNING_MESSAGE);
return;
}
}
if ((requireExplicitPolicy == -1) && (inhibitPolicyMapping == -1)) {
JOptionPane.showMessageDialog(this, res.getString("DPolicyConstraints.ValueReq.message"), getTitle(), JOptionPane.WARNING_MESSAGE);
return;
}
PolicyConstraints policyConstraints = new PolicyConstraints(requireExplicitPolicy, inhibitPolicyMapping);
try {
value = policyConstraints.getEncoded(ASN1Encoding.DER);
} catch (IOException ex) {
DError dError = new DError(this, ex);
dError.setLocationRelativeTo(this);
dError.setVisible(true);
return;
}
closeDialog();
}
use of org.kse.crypto.x509.PolicyConstraints in project keystore-explorer by kaikramer.
the class DPolicyConstraints method prepopulateWithValue.
private void prepopulateWithValue(byte[] value) throws IOException {
PolicyConstraints policyConstraints = PolicyConstraints.getInstance(value);
int requireExplictPolicy = policyConstraints.getRequireExplicitPolicy();
if (requireExplictPolicy != -1) {
jtfRequireExplicitPolicy.setText("" + requireExplictPolicy);
jtfRequireExplicitPolicy.setCaretPosition(0);
}
int inhibitPolicyMapping = policyConstraints.getInhibitPolicyMapping();
if (inhibitPolicyMapping != -1) {
jtfInhibitPolicyMapping.setText("" + inhibitPolicyMapping);
jtfInhibitPolicyMapping.setCaretPosition(0);
}
}
Aggregations