Show / Hide Table of Contents

# Class X509Extension

This class represents an X509v3 certificate extension. See RFC 5280 as a specification.

##### Inheritance

object
X509Extension

##### Implements

IDisposable

##### Inherited Members

object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)

###### Namespace: pdftron.Crypto

###### Assembly: PDFTronDotNet.dll

##### Syntax

    public class X509Extension : IDisposable

### Constructors

#### X509Extension(IntPtr)

##### Declaration

    public X509Extension(IntPtr impl_ptr)

##### Parameters

Type | Name | Description
--- | --- | ---
IntPtr | impl_ptr |

### Methods

#### Destroy()

##### Declaration

    public void Destroy()

#### Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

##### Declaration

    public void Dispose()

#### Dispose(bool)

##### Declaration

    protected virtual void Dispose(bool disposing)

##### Parameters

Type | Name | Description
--- | --- | ---
bool | disposing |

#### ~X509Extension()

##### Declaration

    protected ~X509Extension()

#### GetData()

Retrieves the raw binary DER-encoded data of the extension. (DER is short for Distinguished Encoding Rules.)

##### Declaration

    public byte[] GetData()

##### Returns

Type | Description
--- | ---
byte[] | a container holding the bytes of the extension in the form of binary DER-encoded data

#### GetObjectIdentifier()

Retrieves the OID (object identifier) of the extension in the form of integer components in a container. The meaning of an OID can be determined from an OID repository.

##### Declaration

    public ObjectIdentifier GetObjectIdentifier()

##### Returns

Type | Description
--- | ---
ObjectIdentifier | an ObjectIdentifier object

#### IsCritical()

Retrieves whether the extension is 'critical'. See RFC 5280 for an explanation of what this means.

##### Declaration

    public bool IsCritical()

##### Returns

Type | Description
--- | ---
bool | a boolean representing the criticality flag of the extension

#### ToString()

Returns a string representation of the extension.

##### Declaration

    public string ToString()

##### Returns

Type | Description
--- | ---
string | a string representation of the extension

##### Remarks

Output may change in future versions.

### Implements

IDisposable