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
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
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
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
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
CertificatePolicies
id-ce-certificatePolicies.
public const string CertificatePolicies = "2.5.29.32"
Field Value
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
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
ContentType
id-contentType — identifies the content type of the signed data.
public const string ContentType = "1.2.840.113549.1.9.3"
Field Value
CrlDistributionPoints
id-ce-cRLDistributionPoints (CDP).
public const string CrlDistributionPoints = "2.5.29.31"
Field Value
Data
id-data — CMS content type for arbitrary data.
public const string Data = "1.2.840.113549.1.7.1"
Field Value
EcPublicKey
EC public key algorithm OID (id-ecPublicKey).
public const string EcPublicKey = "1.2.840.10045.2.1"
Field Value
EcdsaSha256
ECDSA with SHA-256.
public const string EcdsaSha256 = "1.2.840.10045.4.3.2"
Field Value
EcdsaSha384
ECDSA with SHA-384.
public const string EcdsaSha384 = "1.2.840.10045.4.3.3"
Field Value
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
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
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
EcdsaSha512
ECDSA with SHA-512.
public const string EcdsaSha512 = "1.2.840.10045.4.3.4"
Field Value
Ed25519
EdDSA with Ed25519 (id-EdDSA).
public const string Ed25519 = "1.3.101.112"
Field Value
Ed448
EdDSA with Ed448.
public const string Ed448 = "1.3.101.113"
Field Value
EkuClientAuth
id-kp-clientAuth — TLS client authentication.
public const string EkuClientAuth = "1.3.6.1.5.5.7.3.2"
Field Value
EkuDocumentSigning
Microsoft Document Signing EKU.
public const string EkuDocumentSigning = "1.3.6.1.4.1.311.10.3.12"
Field Value
EkuEmailProtection
id-kp-emailProtection — S/MIME signing.
public const string EkuEmailProtection = "1.3.6.1.5.5.7.3.4"
Field Value
IcpBrasilSanCnpj
ICP-Brasil SAN: CNPJ (14 digits).
public const string IcpBrasilSanCnpj = "2.16.76.1.3.3"
Field Value
IcpBrasilSanHolderData
ICP-Brasil SAN: holder data containing CPF at positions 8–18.
public const string IcpBrasilSanHolderData = "2.16.76.1.3.1"
Field Value
MessageDigest
id-messageDigest — hash of the signed content.
public const string MessageDigest = "1.2.840.113549.1.9.4"
Field Value
Mgf1
id-mgf1 — Mask Generation Function 1 (RFC 4055 §3.1).
public const string Mgf1 = "1.2.840.113549.1.1.8"
Field Value
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
ProofOfApproval
id-cti-ets-proofOfApproval — signer approves the content.
public const string ProofOfApproval = "1.2.840.113549.1.9.16.6.5"
Field Value
ProofOfCreation
id-cti-ets-proofOfCreation — signer created the content.
public const string ProofOfCreation = "1.2.840.113549.1.9.16.6.6"
Field Value
ProofOfDelivery
id-cti-ets-proofOfDelivery — signer confirms delivery.
public const string ProofOfDelivery = "1.2.840.113549.1.9.16.6.3"
Field Value
ProofOfOrigin
id-cti-ets-proofOfOrigin — signer is the author.
public const string ProofOfOrigin = "1.2.840.113549.1.9.16.6.1"
Field Value
ProofOfReceipt
id-cti-ets-proofOfReceipt — signer acknowledges receipt.
public const string ProofOfReceipt = "1.2.840.113549.1.9.16.6.2"
Field Value
ProofOfSender
id-cti-ets-proofOfSender — signer confirms sending.
public const string ProofOfSender = "1.2.840.113549.1.9.16.6.4"
Field Value
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
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
RsaEncryption
RSA encryption (rsaEncryption) — public key algorithm OID.
public const string RsaEncryption = "1.2.840.113549.1.1.1"
Field Value
RsaPss
RSA-PSS (id-RSASSA-PSS) — signature algorithm with PSS padding.
public const string RsaPss = "1.2.840.113549.1.1.10"
Field Value
RsaSha1
RSA with SHA-1 (sha1WithRSAEncryption) — legacy.
public const string RsaSha1 = "1.2.840.113549.1.1.5"
Field Value
RsaSha256
RSA with SHA-256 (sha256WithRSAEncryption).
public const string RsaSha256 = "1.2.840.113549.1.1.11"
Field Value
RsaSha384
RSA with SHA-384 (sha384WithRSAEncryption).
public const string RsaSha384 = "1.2.840.113549.1.1.12"
Field Value
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
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
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
RsaSha512
RSA with SHA-512 (sha512WithRSAEncryption).
public const string RsaSha512 = "1.2.840.113549.1.1.13"
Field Value
Sha1
SHA-1 (id-sha1) — deprecated since 2016, supported for legacy validation.
public const string Sha1 = "1.3.14.3.2.26"
Field Value
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
Sha384
SHA-384 (id-sha384).
public const string Sha384 = "2.16.840.1.101.3.4.2.2"
Field Value
Sha3_256
SHA3-256 (id-sha3-256).
public const string Sha3_256 = "2.16.840.1.101.3.4.2.8"
Field Value
Sha3_384
SHA3-384 (id-sha3-384).
public const string Sha3_384 = "2.16.840.1.101.3.4.2.9"
Field Value
Sha3_512
SHA3-512 (id-sha3-512).
public const string Sha3_512 = "2.16.840.1.101.3.4.2.10"
Field Value
Sha512
SHA-512 (id-sha512).
public const string Sha512 = "2.16.840.1.101.3.4.2.3"
Field Value
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
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
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
SignedData
id-signedData — CMS content type for signed data.
public const string SignedData = "1.2.840.113549.1.7.2"
Field Value
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
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
SigningTime
id-signingTime — time the signer claims to have signed.
public const string SigningTime = "1.2.840.113549.1.9.5"
Field Value
SubjectAltName
id-ce-subjectAltName (SAN).
public const string SubjectAltName = "2.5.29.17"