public class

X509ExtensionsGenerator

extends Object
java.lang.Object
   ↳ org.bouncycastle.asn1.x509.X509ExtensionsGenerator

Class Overview

Generator for X.509 extensions

Summary

Public Constructors
X509ExtensionsGenerator()
Public Methods
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
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public X509ExtensionsGenerator ()

Public Methods

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.

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.

public X509Extensions generate ()

Generate an X509Extensions object based on the current state of the generator.

Returns
  • an X09Extensions object.

public boolean isEmpty ()

Return true if there are no extension present in this generator.

Returns
  • true if empty, false otherwise

public void reset ()

Reset the generator