org.bouncycastle.asn1.x509

Class X509ExtensionsGenerator

public class X509ExtensionsGenerator extends Object

Generator for X.509 extensions
Method Summary
voidaddExtension(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.
voidaddExtension(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.
X509Extensionsgenerate()
Generate an X509Extensions object based on the current state of the generator.
booleanisEmpty()
Return true if there are no extension present in this generator.
voidreset()
Reset the generator

Method Detail

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.

generate

public X509Extensions generate()
Generate an X509Extensions object based on the current state of the generator.

Returns: an X09Extensions object.

isEmpty

public boolean isEmpty()
Return true if there are no extension present in this generator.

Returns: true if empty, false otherwise

reset

public void reset()
Reset the generator