Class: AlgorithmIdentifier

PDFNet. AlgorithmIdentifier


new AlgorithmIdentifier()

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

Extends

Methods


<static> createFromDigestAlgorithm(digest_algorithm_type)

Constructs an AlgorithmIdentifier from a DigestAlgorithm enum.
Parameters:
Name Type Description
digest_algorithm_type number
PDFNet.DigestAlgorithm.Type = {
	e_SHA1 : 0
	e_SHA256 : 1
	e_SHA384 : 2
	e_SHA512 : 3
	e_RIPEMD160 : 4
	e_unknown_digest_algorithm : 5
}
The enumeration value corresponding to your desired digest algorithm.
Returns:
A promise that resolves to an object of type: "PDFNet.AlgorithmIdentifier"
Type
Promise.<PDFNet.AlgorithmIdentifier>

<static> createFromDigestAlgorithmAndParams(digest_algorithm_type, params)

Constructs an AlgorithmIdentifier from a DigestAlgorithm enum and an AlgorithmParams object.
Parameters:
Name Type Description
digest_algorithm_type number
PDFNet.DigestAlgorithm.Type = {
	e_SHA1 : 0
	e_SHA256 : 1
	e_SHA384 : 2
	e_SHA512 : 3
	e_RIPEMD160 : 4
	e_unknown_digest_algorithm : 5
}
The enumeration value corresponding to your desired digest algorithm.
params PDFNet.AlgorithmParams The AlgorithmParams object to use.
Returns:
A promise that resolves to an object of type: "PDFNet.AlgorithmIdentifier"
Type
Promise.<PDFNet.AlgorithmIdentifier>

<static> createFromObjectIdentifier(oid)

Constructs an AlgorithmIdentifier from an ObjectIdentifier.
Parameters:
Name Type Description
oid PDFNet.ObjectIdentifier The ObjectIdentifier object to use.
Returns:
A promise that resolves to an object of type: "PDFNet.AlgorithmIdentifier"
Type
Promise.<PDFNet.AlgorithmIdentifier>

<static> createFromObjectIdentifierAndParams(oid, params)

Constructs an AlgorithmIdentifier from an ObjectIdentifier and an AlgorithmParams object.
Parameters:
Name Type Description
oid PDFNet.ObjectIdentifier The ObjectIdentifier object to use.
params PDFNet.AlgorithmParams The AlgorithmParams object to use.
Returns:
A promise that resolves to an object of type: "PDFNet.AlgorithmIdentifier"
Type
Promise.<PDFNet.AlgorithmIdentifier>

<static> createFromPredefined(oid_type)

Constructs an AlgorithmIdentifier from a Predefined enum.
Parameters:
Name Type Description
oid_type number
PDFNet.ObjectIdentifier.Predefined = {
	e_commonName : 0
	e_surname : 1
	e_countryName : 2
	e_localityName : 3
	e_stateOrProvinceName : 4
	e_streetAddress : 5
	e_organizationName : 6
	e_organizationalUnitName : 7
	e_SHA1 : 8
	e_SHA256 : 9
	e_SHA384 : 10
	e_SHA512 : 11
	e_RIPEMD160 : 12
	e_RSA_encryption_PKCS1 : 13
	e_RSASSA_PSS : 14
	e_MGF1 : 15
}
The Predefined enumerated value to use.
Returns:
A promise that resolves to an object of type: "PDFNet.AlgorithmIdentifier"
Type
Promise.<PDFNet.AlgorithmIdentifier>

<static> createFromPredefinedAndParams(oid_type, params)

Constructs an AlgorithmIdentifier from a Predefined enum and an AlgorithmParams object.
Parameters:
Name Type Description
oid_type number
PDFNet.ObjectIdentifier.Predefined = {
	e_commonName : 0
	e_surname : 1
	e_countryName : 2
	e_localityName : 3
	e_stateOrProvinceName : 4
	e_streetAddress : 5
	e_organizationName : 6
	e_organizationalUnitName : 7
	e_SHA1 : 8
	e_SHA256 : 9
	e_SHA384 : 10
	e_SHA512 : 11
	e_RIPEMD160 : 12
	e_RSA_encryption_PKCS1 : 13
	e_RSASSA_PSS : 14
	e_MGF1 : 15
}
The Predefined enumerated value to use.
params PDFNet.AlgorithmParams The AlgorithmParams object to use.
Returns:
A promise that resolves to an object of type: "PDFNet.AlgorithmIdentifier"
Type
Promise.<PDFNet.AlgorithmIdentifier>

destroy()

Destructor
Inherited From:
Returns:
Type
Promise.<void>

takeOwnership()

Take the ownership of this object, so that PDFNet.runWithCleanup won't destroy this object.
Inherited From:
Returns:
Type
void