Show / Hide Table of Contents

Class AlgorithmIdentifier

This class represents an algorithm identifier, as defined by ITU and used in X.509.

Inheritance
object
AlgorithmIdentifier
Implements
IDisposable
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: pdftron.Crypto
Assembly: PDFTronDotNet.dll
Syntax
public class AlgorithmIdentifier : IDisposable

Constructors

AlgorithmIdentifier(IntPtr)

Declaration
public AlgorithmIdentifier(IntPtr impl_ptr)
Parameters
Type Name Description
IntPtr impl_ptr

AlgorithmIdentifier(Type)

Constructs an AlgorithmIdentifier from a DigestAlgorithm enum.

Declaration
public AlgorithmIdentifier(DigestAlgorithm.Type digest_algorithm_type)
Parameters
Type Name Description
DigestAlgorithm.Type digest_algorithm_type

The enumeration value corresponding to your desired digest algorithm.

AlgorithmIdentifier(Type, AlgorithmParams)

Constructs an AlgorithmIdentifier from a DigestAlgorithm enum and an AlgorithmParams object.

Declaration
public AlgorithmIdentifier(DigestAlgorithm.Type digest_algorithm_type, AlgorithmParams parameters)
Parameters
Type Name Description
DigestAlgorithm.Type digest_algorithm_type

The enumeration value corresponding to your desired digest algorithm.

AlgorithmParams parameters

The AlgorithmParams object to use

AlgorithmIdentifier(ObjectIdentifier)

Constructs an AlgorithmIdentifier from an ObjectIdentifier.

Declaration
public AlgorithmIdentifier(ObjectIdentifier oid)
Parameters
Type Name Description
ObjectIdentifier oid

The ObjectIdentifier object to use.

AlgorithmIdentifier(ObjectIdentifier, AlgorithmParams)

Constructs an AlgorithmIdentifier from an ObjectIdentifier and an AlgorithmParams object.

Declaration
public AlgorithmIdentifier(ObjectIdentifier oid, AlgorithmParams parameters)
Parameters
Type Name Description
ObjectIdentifier oid

The ObjectIdentifier object to use.

AlgorithmParams parameters

The AlgorithmParams object to use.

AlgorithmIdentifier(Predefined)

Constructs an AlgorithmIdentifier from a Predefined enum.

Declaration
public AlgorithmIdentifier(ObjectIdentifier.Predefined oid)
Parameters
Type Name Description
ObjectIdentifier.Predefined oid

The Predefined enumerated value to use.

AlgorithmIdentifier(Predefined, AlgorithmParams)

Constructs an AlgorithmIdentifier from a Predefined enum and an AlgorithmParams object.

Declaration
public AlgorithmIdentifier(ObjectIdentifier.Predefined oid, AlgorithmParams parameters)
Parameters
Type Name Description
ObjectIdentifier.Predefined oid

The Predefined enumerated value to use.

AlgorithmParams parameters

The AlgorithmParams object to use.

Methods

CreateInternal(IntPtr)

Declaration
public static AlgorithmIdentifier CreateInternal(IntPtr imp)
Parameters
Type Name Description
IntPtr imp
Returns
Type Description
AlgorithmIdentifier

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

~AlgorithmIdentifier()

Declaration
protected ~AlgorithmIdentifier()

Implements

IDisposable
In This Article
Back to top Generated by DocFX