Skip to content

ParsedPkcs7SignedData

Decoded PKCS#7 SignedData content, including certificates and signer info.

ts
interface ParsedPkcs7SignedData {
	readonly der?: Uint8Array;
	readonly contentTypeOid: string;
	readonly version: number;
	readonly digestAlgorithmOids: readonly string[];
	readonly digestAlgorithmNames: readonly string[];
	readonly encapsulatedContentTypeOid: string;
	readonly encapsulatedContent?: Uint8Array;
	readonly certificates: readonly ParsedCertificate[];
	readonly signerInfos: readonly ParsedPkcs7SignerInfo[];
}

Properties

  • readonly der?: Uint8Array — Original DER bytes when this object came from parsePkcs7SignedDataDer or PEM parsing.
  • readonly contentTypeOid: string — Outer ContentInfo type OID (always pkcs7-signedData).
  • readonly version: number — SignedData version number.
  • readonly digestAlgorithmOids: readonly string``[] — OIDs of digest algorithms declared in digestAlgorithms.
  • readonly digestAlgorithmNames: readonly string``[] — Human-readable digest algorithm names declared in digestAlgorithms.
  • readonly encapsulatedContentTypeOid: string — OID of the encapsulated content type (e.g. pkcs7-data).
  • readonly encapsulatedContent?: Uint8Array — Raw encapsulated content bytes. Absent in degenerate (certs-only) bags.
  • readonly certificates: readonly ParsedCertificate[] — Certificates included in the SignedData certificate set.
  • readonly signerInfos: readonly ParsedPkcs7SignerInfo[] — Decoded signer info entries. Empty for degenerate cert bags.

Released under the MIT License.