@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
79 lines (75 loc) • 9.55 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Security.Cryptography.X509Certificates
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Security.Cryptography.X509Certificates/internal/index.js';
// Cross-namespace type imports for constraints
import type { SafeX509ChainHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
import type { IEnumerable_1, IEnumerator_1 } from './System.Collections.Generic/internal/index.js';
import type { Collection_1 } from './System.Collections.ObjectModel/internal/index.js';
import type { CollectionBase, ICollection, IDictionary, IEnumerable, IEnumerator, IList } from './System.Collections/internal/index.js';
import type { UniversalTagNumber } from './System.Formats.Asn1/internal/index.js';
import type { IPAddress } from './System.Net/internal/index.js';
import type { BigInteger } from './System.Numerics/internal/index.js';
import type { MethodBase } from './System.Reflection/internal/index.js';
import type { IDeserializationCallback, ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js';
import type { AsnEncodedData, AsymmetricAlgorithm, CompositeMLDsa, CryptographicException, DSA, ECDiffieHellman, ECDsa, HashAlgorithmName, MLDsa, MLKem, Oid, OidCollection, PbeParameters, RSA, RSASignaturePadding, SlhDsa } from './System.Security.Cryptography/internal/index.js';
import type { SecureString } from './System.Security/internal/index.js';
import type { Array as ClrArray, Boolean as ClrBoolean, Byte, Char, DateTime, DateTimeOffset, Enum, Exception, IComparable, IConvertible, IDisposable, IFormatProvider, IFormattable, Int32, IntPtr, ISpanFormattable, Nullable_1, Object as ClrObject, ReadOnlyMemory_1, ReadOnlySpan_1, Span_1, String as ClrString, TimeSpan, Type, TypeCode, Uri, ValueType, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { Pkcs12LoaderLimits as Pkcs12LoaderLimits } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { Pkcs12LoadLimitExceededException as Pkcs12LoadLimitExceededException } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509CertificateLoader$instance as X509CertificateLoader } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { CertificateRequest as CertificateRequest } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { CertificateRequestLoadOptions as CertificateRequestLoadOptions } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { CertificateRevocationListBuilder as CertificateRevocationListBuilder } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { DSACertificateExtensions$instance as DSACertificateExtensions } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { ECDsaCertificateExtensions$instance as ECDsaCertificateExtensions } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { OpenFlags as OpenFlags } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { Pkcs12ExportPbeParameters as Pkcs12ExportPbeParameters } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { PublicKey as PublicKey } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { RSACertificateExtensions$instance as RSACertificateExtensions } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { StoreLocation as StoreLocation } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { StoreName as StoreName } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { SubjectAlternativeNameBuilder as SubjectAlternativeNameBuilder } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X500DistinguishedName as X500DistinguishedName } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X500DistinguishedNameBuilder as X500DistinguishedNameBuilder } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X500DistinguishedNameFlags as X500DistinguishedNameFlags } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X500RelativeDistinguishedName as X500RelativeDistinguishedName } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509AuthorityInformationAccessExtension as X509AuthorityInformationAccessExtension } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509AuthorityKeyIdentifierExtension as X509AuthorityKeyIdentifierExtension } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509BasicConstraintsExtension as X509BasicConstraintsExtension } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509Certificate as X509Certificate } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509Certificate2 as X509Certificate2 } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509Certificate2Collection as X509Certificate2Collection } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509Certificate2Enumerator as X509Certificate2Enumerator } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509CertificateCollection as X509CertificateCollection } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509CertificateCollection_X509CertificateEnumerator as X509CertificateCollection_X509CertificateEnumerator } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509Chain as X509Chain } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509ChainElement as X509ChainElement } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509ChainElementCollection as X509ChainElementCollection } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509ChainElementEnumerator as X509ChainElementEnumerator } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509ChainPolicy as X509ChainPolicy } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509ChainStatus as X509ChainStatus } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509ChainStatusFlags as X509ChainStatusFlags } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509ChainTrustMode as X509ChainTrustMode } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509ContentType as X509ContentType } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509EnhancedKeyUsageExtension as X509EnhancedKeyUsageExtension } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509Extension as X509Extension } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509ExtensionCollection as X509ExtensionCollection } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509ExtensionEnumerator as X509ExtensionEnumerator } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509FindType as X509FindType } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509IncludeOption as X509IncludeOption } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509KeyStorageFlags as X509KeyStorageFlags } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509KeyUsageExtension as X509KeyUsageExtension } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509KeyUsageFlags as X509KeyUsageFlags } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509NameType as X509NameType } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509RevocationFlag as X509RevocationFlag } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509RevocationMode as X509RevocationMode } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509RevocationReason as X509RevocationReason } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509SignatureGenerator as X509SignatureGenerator } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509Store as X509Store } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509SubjectAlternativeNameExtension as X509SubjectAlternativeNameExtension } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509SubjectKeyIdentifierExtension as X509SubjectKeyIdentifierExtension } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509SubjectKeyIdentifierHashAlgorithm as X509SubjectKeyIdentifierHashAlgorithm } from './System.Security.Cryptography.X509Certificates/internal/index.js';
export { X509VerificationFlags as X509VerificationFlags } from './System.Security.Cryptography.X509Certificates/internal/index.js';