Class SignatureHashAlgorithms
Hashing algorithms available for the PKCS#7/CMS signature digest (the "Hash Algorithm" Adobe Reader shows under Signature Details). SHA-256 is the modern default; SHA-1 remains selectable only for compatibility with legacy validators and is cryptographically weak.
Inheritance
Namespace: IronPdf.Signing
Assembly: IronPdf.dll
Syntax
public sealed class SignatureHashAlgorithms : Enum
SignatureHashAlgorithms controls the digest algorithm recorded in the PKCS#7/CMS signature block, visible in Adobe Reader under Signature Details. SHA256 is the modern default and the right choice for new documents. SHA384 and SHA512 provide stronger digests for high-assurance workflows. SHA1 is available only for compatibility with legacy validators and is cryptographically weak. See the PDF digital signing guide for usage context.
signature.HashAlgorithm = SignatureHashAlgorithms.SHA256;Fields
SHA1
SHA-1 algorithm (legacy, cryptographically weak. Avoid for new signatures)
Declaration
public const SignatureHashAlgorithms SHA1
Field Value
| Type | Description |
|---|---|
| SignatureHashAlgorithms |
SHA256
SHA-256 algorithm (default, recommended)
Declaration
public const SignatureHashAlgorithms SHA256
Field Value
| Type | Description |
|---|---|
| SignatureHashAlgorithms |
SHA384
SHA-384 algorithm
Declaration
public const SignatureHashAlgorithms SHA384
Field Value
| Type | Description |
|---|---|
| SignatureHashAlgorithms |
SHA512
SHA-512 algorithm
Declaration
public const SignatureHashAlgorithms SHA512
Field Value
| Type | Description |
|---|---|
| SignatureHashAlgorithms |
value__
Declaration
public int value__
Field Value
| Type | Description |
|---|---|
| System.Int32 |