|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.glite.slcs.pki.CertificateExtensionFactory
public class CertificateExtensionFactory
X.509 certificate extensions factory
Method Summary | |
---|---|
static CertificateExtension |
createCertificateExtension(java.lang.String id,
java.lang.String values)
Creates a CertificateExtension. |
protected static CertificateExtension |
createCertificatePoliciesExtension(java.lang.String policyOID)
Creates a Cerificate Policies: policyOID extension with the given policy OID. |
protected static CertificateExtension |
createCertificatePoliciesExtension(java.util.Vector policyOIDs,
java.lang.String values)
|
protected static CertificateExtension |
createExtendedKeyUsageExtension(org.bouncycastle.asn1.x509.KeyPurposeId keyPurposeId,
java.lang.String keyPurposeName)
|
protected static CertificateExtension |
createExtendedKeyUsageExtension(java.util.Vector keyPurposeIds,
java.lang.String keyPurposeNames)
|
protected static CertificateExtension |
createKeyUsageExtension(int usage,
java.lang.String value)
Creates a Key Usage extension for the given usage. |
protected static CertificateExtension |
createSubjectAltNameExtension(java.lang.String emailAddress)
Creates a RFC882 Subject Alternative Name: email:johndoe@example.com extension. |
protected static CertificateExtension |
createSubjectAltNameExtension(java.util.Vector prefixedAltNames,
java.lang.String values)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static CertificateExtension createCertificateExtension(java.lang.String id, java.lang.String values)
Valid names and values:
Example:
CertificateExtension keyUsageExtension = CertificateExtensionFactory.createCertificateExtension("KeyUsage", "DigitalSignature,KeyEncipherment"); CertificateExtension subjectAltNameExtension = CertificateExtensionFactory.createCertificateExtension("SubjectAltName", "email:john.doe@example.com,dns:www.exmaple.com");
id
- The name or the OID of the extension.values
- A comma separated list of extension value(s).
null
if
the id (name or oid) is not supported.protected static CertificateExtension createExtendedKeyUsageExtension(java.util.Vector keyPurposeIds, java.lang.String keyPurposeNames)
keyPurposeIds
- keyPurposeNames
-
protected static CertificateExtension createExtendedKeyUsageExtension(org.bouncycastle.asn1.x509.KeyPurposeId keyPurposeId, java.lang.String keyPurposeName)
keyPurposeId
- keyPurposeName
-
protected static CertificateExtension createSubjectAltNameExtension(java.lang.String emailAddress)
emailAddress
- The email address to be included as alternative name.
protected static CertificateExtension createSubjectAltNameExtension(java.util.Vector prefixedAltNames, java.lang.String values)
prefixedAltNames
- values
-
protected static CertificateExtension createCertificatePoliciesExtension(java.lang.String policyOID)
policyOID
- The policy OID (2.16.756.1.2.*)
protected static CertificateExtension createCertificatePoliciesExtension(java.util.Vector policyOIDs, java.lang.String values)
policyOIDs
- values
-
protected static CertificateExtension createKeyUsageExtension(int usage, java.lang.String value)
usage
- The usage is the sum of all KeyUsage values.value
- The formal value of the usage. Example:
KeyEncipherment,DigitalSignature
KeyUsage
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |