/** * Returns the list of string representation of OIDs corresponding * to key purpose IDs. */ public List<String> getExtendedKeyUsage() throws IOException { if (keys == null) { keys = (List<String>) ASN1.decode(getEncoded()); } return keys; }
extnValueObject = new PolicyConstraints(extnValue); } else if (Arrays.equals(extnID, EXTENDED_KEY_USAGE)) { extnValueObject = new ExtendedKeyUsage(extnValue); } else if (Arrays.equals(extnID, INHIBIT_ANY_POLICY)) { extnValueObject = new InhibitAnyPolicy(extnValue);
@Override public void dumpValue(StringBuilder sb, String prefix) { sb.append(prefix).append("Extended Key Usage: "); if (keys == null) { try { keys = getExtendedKeyUsage(); } catch (IOException e) { // incorrect extension value encoding super.dumpValue(sb); return; } } sb.append('['); for (Iterator<?> it = keys.iterator(); it.hasNext();) { sb.append(" \"").append(it.next()).append('"'); if (it.hasNext()) { sb.append(','); } } sb.append(" ]\n"); }
/** * Returns the value of Extended Key Usage extension (OID == 2.5.29.37). * The ASN.1 definition of Extended Key Usage Extension is: * * <pre> * id-ce-extKeyUsage OBJECT IDENTIFIER ::= { id-ce 37 } * * ExtKeyUsageSyntax ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId * * KeyPurposeId ::= OBJECT IDENTIFIER * </pre> * (as specified in RFC 3280) * * @return the list with string representations of KeyPurposeId's OIDs * and null * @throws IOException if extension was incorrectly encoded. */ public List<String> valueOfExtendedKeyUsage() throws IOException { Extension extension = getExtensionByOID("2.5.29.37"); if (extension == null) { return null; } return ((ExtendedKeyUsage) extension.getDecodedExtensionValue()).getExtendedKeyUsage(); }
/** * Returns the list of string representation of OIDs corresponding * to key purpose IDs. */ public List<String> getExtendedKeyUsage() throws IOException { if (keys == null) { keys = (List<String>) ASN1.decode(getEncoded()); } return keys; }
extnValueObject = new PolicyConstraints(extnValue); } else if (Arrays.equals(extnID, EXTENDED_KEY_USAGE)) { extnValueObject = new ExtendedKeyUsage(extnValue); } else if (Arrays.equals(extnID, INHIBIT_ANY_POLICY)) { extnValueObject = new InhibitAnyPolicy(extnValue);
@Override public void dumpValue(StringBuilder sb, String prefix) { sb.append(prefix).append("Extended Key Usage: "); if (keys == null) { try { keys = getExtendedKeyUsage(); } catch (IOException e) { // incorrect extension value encoding super.dumpValue(sb); return; } } sb.append('['); for (Iterator<?> it = keys.iterator(); it.hasNext();) { sb.append(" \"").append(it.next()).append('"'); if (it.hasNext()) { sb.append(','); } } sb.append(" ]\n"); }
/** * Returns the list of string representation of OIDs corresponding * to key purpose IDs. */ public List<String> getExtendedKeyUsage() throws IOException { if (keys == null) { keys = (List<String>) ASN1.decode(getEncoded()); } return keys; }
extnValueObject = new PolicyConstraints(extnValue); } else if (Arrays.equals(extnID, EXTENDED_KEY_USAGE)) { extnValueObject = new ExtendedKeyUsage(extnValue); } else if (Arrays.equals(extnID, INHIBIT_ANY_POLICY)) { extnValueObject = new InhibitAnyPolicy(extnValue);
@Override public void dumpValue(StringBuilder sb, String prefix) { sb.append(prefix).append("Extended Key Usage: "); if (keys == null) { try { keys = getExtendedKeyUsage(); } catch (IOException e) { // incorrect extension value encoding super.dumpValue(sb); return; } } sb.append('['); for (Iterator<?> it = keys.iterator(); it.hasNext();) { sb.append(" \"").append(it.next()).append('"'); if (it.hasNext()) { sb.append(','); } } sb.append(" ]\n"); }
/** * Returns the list of string representation of OIDs corresponding * to key purpose IDs. */ public List<String> getExtendedKeyUsage() throws IOException { if (keys == null) { keys = (List<String>) ASN1.decode(getEncoded()); } return keys; }
extnValueObject = new PolicyConstraints(extnValue); } else if (Arrays.equals(extnID, EXTENDED_KEY_USAGE)) { extnValueObject = new ExtendedKeyUsage(extnValue); } else if (Arrays.equals(extnID, INHIBIT_ANY_POLICY)) { extnValueObject = new InhibitAnyPolicy(extnValue);
@Override public void dumpValue(StringBuilder sb, String prefix) { sb.append(prefix).append("Extended Key Usage: "); if (keys == null) { try { keys = getExtendedKeyUsage(); } catch (IOException e) { // incorrect extension value encoding super.dumpValue(sb); return; } } sb.append('['); for (Iterator<?> it = keys.iterator(); it.hasNext();) { sb.append(" \"").append(it.next()).append('"'); if (it.hasNext()) { sb.append(','); } } sb.append(" ]\n"); }
KeyUsage ku = new KeyUsage(KeyUsage.digitalSignature); Extension kuExt = new Extension(Extension.keyUsage, true, ku.getEncoded()); ExtendedKeyUsage eku = new ExtendedKeyUsage(KeyPurposeId.id_kp_serverAuth); Extension ekuExt = new Extension(Extension.extendedKeyUsage, true, eku.getEncoded()); Extensions exts = new Extensions(new Extension[] {kuExt, ekuExt}); builder.addAttribute(PKCSObjectIdentifiers.pkcs_9_at_extensionRequest, exts);
extnValueObject = new PolicyConstraints(extnValue); } else if (Arrays.equals(extnID, EXTENDED_KEY_USAGE)) { extnValueObject = new ExtendedKeyUsage(extnValue); } else if (Arrays.equals(extnID, INHIBIT_ANY_POLICY)) { extnValueObject = new InhibitAnyPolicy(extnValue);
@Override public void dumpValue(StringBuilder sb, String prefix) { sb.append(prefix).append("Extended Key Usage: "); if (keys == null) { try { keys = getExtendedKeyUsage(); } catch (IOException e) { // incorrect extension value encoding super.dumpValue(sb); return; } } sb.append('['); for (Iterator<?> it = keys.iterator(); it.hasNext();) { sb.append(" \"").append(it.next()).append('"'); if (it.hasNext()) { sb.append(','); } } sb.append(" ]\n"); }
/** * Returns the list of string representation of OIDs corresponding * to key purpose IDs. */ public List<String> getExtendedKeyUsage() throws IOException { if (keys == null) { keys = (List<String>) ASN1.decode(getEncoded()); } return keys; }
extnValueObject = new PolicyConstraints(extnValue); } else if (Arrays.equals(extnID, EXTENDED_KEY_USAGE)) { extnValueObject = new ExtendedKeyUsage(extnValue); } else if (Arrays.equals(extnID, INHIBIT_ANY_POLICY)) { extnValueObject = new InhibitAnyPolicy(extnValue);
@Override public void dumpValue(StringBuilder sb, String prefix) { sb.append(prefix).append("Extended Key Usage: "); if (keys == null) { try { keys = getExtendedKeyUsage(); } catch (IOException e) { // incorrect extension value encoding super.dumpValue(sb); return; } } sb.append('['); for (Iterator<?> it = keys.iterator(); it.hasNext();) { sb.append(" \"").append(it.next()).append('"'); if (it.hasNext()) { sb.append(','); } } sb.append(" ]\n"); }
/** * Returns the list of string representation of OIDs corresponding * to key purpose IDs. */ public List<String> getExtendedKeyUsage() throws IOException { if (keys == null) { keys = (List<String>) ASN1.decode(getEncoded()); } return keys; }