// Generated by tsbindgen - Architecture // Namespace: System.Security.Cryptography.Pkcs // Facade - Public API Surface // Import internal declarations import * as Internal from './System.Security.Cryptography.Pkcs/internal/index.js'; // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Cross-namespace type imports for constraints import type { CryptographicAttributeObject, CryptographicAttributeObjectCollection } from './System.Security.Cryptography/internal/index.js'; import type { IEnumerable as IEnumerable__System_Collections_Generic } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { ICollection, IEnumerable, IEnumerator } from '@tsonic/dotnet/System.Collections.js'; import type { ReadOnlyCollection } from '@tsonic/dotnet/System.Collections.ObjectModel.js'; import type { Array as ClrArray, Boolean as ClrBoolean, Byte, Char, DateTime, DateTimeOffset, Enum, IComparable, IConvertible, IFormattable, Int32, Int64, ISpanFormattable, Nullable, Object as ClrObject, ReadOnlyMemory, ReadOnlySpan, Span, String as ClrString, Void } from '@tsonic/dotnet/System.js'; import type { AsnEncodedData, AsymmetricAlgorithm, CompositeMLDsa, CspParameters, HashAlgorithmName, MLDsa, Oid, PbeParameters, RSA, RSAEncryptionPadding, RSASignaturePadding, SlhDsa } from '@tsonic/dotnet/System.Security.Cryptography.js'; import type { X509Certificate2, X509Certificate2Collection, X509ExtensionCollection, X509IncludeOption } from '@tsonic/dotnet/System.Security.Cryptography.X509Certificates.js'; // Public API exports (curated - no internal $instance/$views leakage) export { Pkcs9AttributeObject as Pkcs9AttributeObject } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs9ContentType as Pkcs9ContentType } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs9DocumentDescription as Pkcs9DocumentDescription } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs9DocumentName as Pkcs9DocumentName } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs9MessageDigest as Pkcs9MessageDigest } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs9SigningTime as Pkcs9SigningTime } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { AlgorithmIdentifier as AlgorithmIdentifier } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { CmsRecipient as CmsRecipient } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { CmsRecipientCollection as CmsRecipientCollection } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { CmsRecipientEnumerator as CmsRecipientEnumerator } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { ContentInfo as ContentInfo } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { EnvelopedCms as EnvelopedCms } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { KeyAgreeRecipientInfo as KeyAgreeRecipientInfo } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { KeyTransRecipientInfo as KeyTransRecipientInfo } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { PublicKeyInfo as PublicKeyInfo } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { RecipientInfo as RecipientInfo } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { RecipientInfoCollection as RecipientInfoCollection } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { RecipientInfoEnumerator as RecipientInfoEnumerator } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { RecipientInfoType as RecipientInfoType } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { SubjectIdentifier as SubjectIdentifier } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { SubjectIdentifierOrKey as SubjectIdentifierOrKey } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { SubjectIdentifierOrKeyType as SubjectIdentifierOrKeyType } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { SubjectIdentifierType as SubjectIdentifierType } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { CmsSigner as CmsSigner } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { SignedCms as SignedCms } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { SignerInfo as SignerInfo } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { SignerInfoCollection as SignerInfoCollection } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { SignerInfoEnumerator as SignerInfoEnumerator } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12Builder as Pkcs12Builder } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12CertBag as Pkcs12CertBag } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12ConfidentialityMode as Pkcs12ConfidentialityMode } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12Info as Pkcs12Info } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12IntegrityMode as Pkcs12IntegrityMode } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12KeyBag as Pkcs12KeyBag } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12SafeBag as Pkcs12SafeBag } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12SafeContents as Pkcs12SafeContents } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12SafeContentsBag as Pkcs12SafeContentsBag } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12SecretBag as Pkcs12SecretBag } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs12ShroudedKeyBag as Pkcs12ShroudedKeyBag } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs8PrivateKeyInfo as Pkcs8PrivateKeyInfo } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Pkcs9LocalKeyId as Pkcs9LocalKeyId } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Rfc3161TimestampRequest as Rfc3161TimestampRequest } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Rfc3161TimestampToken as Rfc3161TimestampToken } from './System.Security.Cryptography.Pkcs/internal/index.js'; export { Rfc3161TimestampTokenInfo as Rfc3161TimestampTokenInfo } from './System.Security.Cryptography.Pkcs/internal/index.js';