Table of Contents

Class Oids

Namespace
SimpleSign.Core.Constants
Assembly
SimpleSign.Core.dll

Standard OID (Object Identifier) constants used across the SimpleSign library. Centralizes all OIDs to avoid duplication and improve discoverability.

public static class Oids
Inheritance
Oids
Inherited Members

Fields

AdCaIssuers

id-ad-caIssuers — CA Issuers access method within AIA.

public const string AdCaIssuers = "1.3.6.1.5.5.7.48.2"

Field Value

string

AdOcsp

id-ad-ocsp — OCSP responder access method within AIA.

public const string AdOcsp = "1.3.6.1.5.5.7.48.1"

Field Value

string

ArchiveTimeStamp

id-aa-ets-archiveTimeStamp (RFC 5126 §6.3) — CAdES-A.

public const string ArchiveTimeStamp = "1.2.840.113549.1.9.16.2.48"

Field Value

string

AuthorityInfoAccess

id-pe-authorityInfoAccess — AIA extension for OCSP and CA Issuers.

public const string AuthorityInfoAccess = "1.3.6.1.5.5.7.1.1"

Field Value

string

CertValues

id-aa-ets-certValues (RFC 5126 §5.5.1) — CAdES-XL.

public const string CertValues = "1.2.840.113549.1.9.16.2.23"

Field Value

string

CertificatePolicies

id-ce-certificatePolicies.

public const string CertificatePolicies = "2.5.29.32"

Field Value

string

CertificateRefs

id-aa-ets-certificateRefs (RFC 5126 §5.4.2) — CAdES-X/L.

public const string CertificateRefs = "1.2.840.113549.1.9.16.2.21"

Field Value

string

CommitmentTypeIndication

id-aa-ets-commitmentType (RFC 5126 §5.11.1) — commitment type indication.

public const string CommitmentTypeIndication = "1.2.840.113549.1.9.16.2.16"

Field Value

string

ContentType

id-contentType — identifies the content type of the signed data.

public const string ContentType = "1.2.840.113549.1.9.3"

Field Value

string

CrlDistributionPoints

id-ce-cRLDistributionPoints (CDP).

public const string CrlDistributionPoints = "2.5.29.31"

Field Value

string

Data

id-data — CMS content type for arbitrary data.

public const string Data = "1.2.840.113549.1.7.1"

Field Value

string

EcPublicKey

EC public key algorithm OID (id-ecPublicKey).

public const string EcPublicKey = "1.2.840.10045.2.1"

Field Value

string

EcdsaSha256

ECDSA with SHA-256.

public const string EcdsaSha256 = "1.2.840.10045.4.3.2"

Field Value

string

EcdsaSha384

ECDSA with SHA-384.

public const string EcdsaSha384 = "1.2.840.10045.4.3.3"

Field Value

string

EcdsaSha3_256

ECDSA with SHA3-256 (id-ecdsa-with-sha3-256).

public const string EcdsaSha3_256 = "2.16.840.1.101.3.4.3.10"

Field Value

string

EcdsaSha3_384

ECDSA with SHA3-384 (id-ecdsa-with-sha3-384).

public const string EcdsaSha3_384 = "2.16.840.1.101.3.4.3.11"

Field Value

string

EcdsaSha3_512

ECDSA with SHA3-512 (id-ecdsa-with-sha3-512).

public const string EcdsaSha3_512 = "2.16.840.1.101.3.4.3.12"

Field Value

string

EcdsaSha512

ECDSA with SHA-512.

public const string EcdsaSha512 = "1.2.840.10045.4.3.4"

Field Value

string

Ed25519

EdDSA with Ed25519 (id-EdDSA).

public const string Ed25519 = "1.3.101.112"

Field Value

string

Ed448

EdDSA with Ed448.

public const string Ed448 = "1.3.101.113"

Field Value

string

EkuClientAuth

id-kp-clientAuth — TLS client authentication.

public const string EkuClientAuth = "1.3.6.1.5.5.7.3.2"

Field Value

string

EkuDocumentSigning

Microsoft Document Signing EKU.

public const string EkuDocumentSigning = "1.3.6.1.4.1.311.10.3.12"

Field Value

string

EkuEmailProtection

id-kp-emailProtection — S/MIME signing.

public const string EkuEmailProtection = "1.3.6.1.5.5.7.3.4"

Field Value

string

IcpBrasilSanCnpj

ICP-Brasil SAN: CNPJ (14 digits).

public const string IcpBrasilSanCnpj = "2.16.76.1.3.3"

Field Value

string

IcpBrasilSanHolderData

ICP-Brasil SAN: holder data containing CPF at positions 8–18.

public const string IcpBrasilSanHolderData = "2.16.76.1.3.1"

Field Value

string

MessageDigest

id-messageDigest — hash of the signed content.

public const string MessageDigest = "1.2.840.113549.1.9.4"

Field Value

string

Mgf1

id-mgf1 — Mask Generation Function 1 (RFC 4055 §3.1).

public const string Mgf1 = "1.2.840.113549.1.1.8"

Field Value

string

OcspNoCheck

id-pkix-ocsp-nocheck (RFC 6960 §4.2.2.2.1) — marks OCSP responder certs as exempt from revocation checking.

public const string OcspNoCheck = "1.3.6.1.5.5.7.48.1.5"

Field Value

string

ProofOfApproval

id-cti-ets-proofOfApproval — signer approves the content.

public const string ProofOfApproval = "1.2.840.113549.1.9.16.6.5"

Field Value

string

ProofOfCreation

id-cti-ets-proofOfCreation — signer created the content.

public const string ProofOfCreation = "1.2.840.113549.1.9.16.6.6"

Field Value

string

ProofOfDelivery

id-cti-ets-proofOfDelivery — signer confirms delivery.

public const string ProofOfDelivery = "1.2.840.113549.1.9.16.6.3"

Field Value

string

ProofOfOrigin

id-cti-ets-proofOfOrigin — signer is the author.

public const string ProofOfOrigin = "1.2.840.113549.1.9.16.6.1"

Field Value

string

ProofOfReceipt

id-cti-ets-proofOfReceipt — signer acknowledges receipt.

public const string ProofOfReceipt = "1.2.840.113549.1.9.16.6.2"

Field Value

string

ProofOfSender

id-cti-ets-proofOfSender — signer confirms sending.

public const string ProofOfSender = "1.2.840.113549.1.9.16.6.4"

Field Value

string

RevocationRefs

id-aa-ets-revocationRefs (RFC 5126 §5.4.3) — CAdES-X/L.

public const string RevocationRefs = "1.2.840.113549.1.9.16.2.22"

Field Value

string

RevocationValues

id-aa-ets-revocationValues (RFC 5126 §5.5.2) — CAdES-XL.

public const string RevocationValues = "1.2.840.113549.1.9.16.2.24"

Field Value

string

RsaEncryption

RSA encryption (rsaEncryption) — public key algorithm OID.

public const string RsaEncryption = "1.2.840.113549.1.1.1"

Field Value

string

RsaPss

RSA-PSS (id-RSASSA-PSS) — signature algorithm with PSS padding.

public const string RsaPss = "1.2.840.113549.1.1.10"

Field Value

string

RsaSha1

RSA with SHA-1 (sha1WithRSAEncryption) — legacy.

public const string RsaSha1 = "1.2.840.113549.1.1.5"

Field Value

string

RsaSha256

RSA with SHA-256 (sha256WithRSAEncryption).

public const string RsaSha256 = "1.2.840.113549.1.1.11"

Field Value

string

RsaSha384

RSA with SHA-384 (sha384WithRSAEncryption).

public const string RsaSha384 = "1.2.840.113549.1.1.12"

Field Value

string

RsaSha3_256

RSA with SHA3-256 (id-rsassa-pkcs1-v1_5-with-sha3-256).

public const string RsaSha3_256 = "2.16.840.1.101.3.4.3.14"

Field Value

string

RsaSha3_384

RSA with SHA3-384 (id-rsassa-pkcs1-v1_5-with-sha3-384).

public const string RsaSha3_384 = "2.16.840.1.101.3.4.3.15"

Field Value

string

RsaSha3_512

RSA with SHA3-512 (id-rsassa-pkcs1-v1_5-with-sha3-512).

public const string RsaSha3_512 = "2.16.840.1.101.3.4.3.16"

Field Value

string

RsaSha512

RSA with SHA-512 (sha512WithRSAEncryption).

public const string RsaSha512 = "1.2.840.113549.1.1.13"

Field Value

string

Sha1

SHA-1 (id-sha1) — deprecated since 2016, supported for legacy validation.

public const string Sha1 = "1.3.14.3.2.26"

Field Value

string

Sha256

SHA-256 (id-sha256) — default for ICP-Brasil and PAdES.

public const string Sha256 = "2.16.840.1.101.3.4.2.1"

Field Value

string

Sha384

SHA-384 (id-sha384).

public const string Sha384 = "2.16.840.1.101.3.4.2.2"

Field Value

string

Sha3_256

SHA3-256 (id-sha3-256).

public const string Sha3_256 = "2.16.840.1.101.3.4.2.8"

Field Value

string

Sha3_384

SHA3-384 (id-sha3-384).

public const string Sha3_384 = "2.16.840.1.101.3.4.2.9"

Field Value

string

Sha3_512

SHA3-512 (id-sha3-512).

public const string Sha3_512 = "2.16.840.1.101.3.4.2.10"

Field Value

string

Sha512

SHA-512 (id-sha512).

public const string Sha512 = "2.16.840.1.101.3.4.2.3"

Field Value

string

SignatureManifest

SimpleSign signature manifest — JSON-encoded AEA evidence (name, CPF, email, IP, auth method). OID arc: 2.16.76 (Brazil) / 1.12 (electronic signature extensions) / 1.1 (manifest v1). Embedded as a CMS signed attribute to be tamper-proof.

public const string SignatureManifest = "2.16.76.1.12.1.1"

Field Value

string

SignaturePolicyIdentifier

id-aa-ets-sigPolicyId (RFC 5126 §5.8.1) — signature policy identifier.

public const string SignaturePolicyIdentifier = "1.2.840.113549.1.9.16.2.15"

Field Value

string

SignatureTimestampToken

id-aa-signatureTimeStampToken (RFC 3161) — timestamp token on the signature value.

public const string SignatureTimestampToken = "1.2.840.113549.1.9.16.2.14"

Field Value

string

SignedData

id-signedData — CMS content type for signed data.

public const string SignedData = "1.2.840.113549.1.7.2"

Field Value

string

SigningCertificate

id-aa-signingCertificate (RFC 2634) — older version that uses SHA-1 hash.

public const string SigningCertificate = "1.2.840.113549.1.9.16.2.12"

Field Value

string

SigningCertificateV2

id-aa-signingCertificateV2 (RFC 5035) — binds certificate to signature, required by PAdES-B-B.

public const string SigningCertificateV2 = "1.2.840.113549.1.9.16.2.47"

Field Value

string

SigningTime

id-signingTime — time the signer claims to have signed.

public const string SigningTime = "1.2.840.113549.1.9.5"

Field Value

string

SubjectAltName

id-ce-subjectAltName (SAN).

public const string SubjectAltName = "2.5.29.17"

Field Value

string