Package org.gudy.bouncycastle.asn1.x509
Class X509ExtensionsGenerator
- java.lang.Object
-
- org.gudy.bouncycastle.asn1.x509.X509ExtensionsGenerator
-
public class X509ExtensionsGenerator extends java.lang.Object
Generator for X.509 extensions
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Hashtable
extensions
private java.util.Vector
extOrdering
-
Constructor Summary
Constructors Constructor Description X509ExtensionsGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtension(DERObjectIdentifier oid, boolean critical, byte[] value)
Add an extension with the given oid and the passed in byte array to be wrapped in the OCTET STRING associated with the extension.void
addExtension(DERObjectIdentifier oid, boolean critical, DEREncodable value)
Add an extension with the given oid and the passed in value to be included in the OCTET STRING associated with the extension.X509Extensions
generate()
Generate an X509Extensions object based on the current state of the generator.boolean
isEmpty()
Return true if there are no extension present in this generator.void
reset()
Reset the generator
-
-
-
Method Detail
-
reset
public void reset()
Reset the generator
-
addExtension
public void addExtension(DERObjectIdentifier oid, boolean critical, DEREncodable value)
Add an extension with the given oid and the passed in value to be included in the OCTET STRING associated with the extension.- Parameters:
oid
- OID for the extension.critical
- true if critical, false otherwise.value
- the ASN.1 object to be included in the extension.
-
addExtension
public void addExtension(DERObjectIdentifier oid, boolean critical, byte[] value)
Add an extension with the given oid and the passed in byte array to be wrapped in the OCTET STRING associated with the extension.- Parameters:
oid
- OID for the extension.critical
- true if critical, false otherwise.value
- the byte array to be wrapped.
-
isEmpty
public boolean isEmpty()
Return true if there are no extension present in this generator.- Returns:
- true if empty, false otherwise
-
generate
public X509Extensions generate()
Generate an X509Extensions object based on the current state of the generator.- Returns:
- an X09Extensions object.
-
-