Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Security.Cryptography.X509Certificates Namespace Reference

Namespaces

namespace  Asn1
 

Classes

class  CertificateRequest
 
class  DSACertificateExtensions
 
class  ECDsaCertificateExtensions
 
class  ECDsaX509SignatureGenerator
 
class  Pkcs10CertificationRequestInfo
 
class  Pkcs9ExtensionRequest
 
class  PublicKey
 
class  RSACertificateExtensions
 
class  RSAPkcs1X509SignatureGenerator
 
class  RSAPssX509SignatureGenerator
 
class  SubjectAlternativeNameBuilder
 
class  X500DistinguishedName
 
class  X501Attribute
 
class  X509BasicConstraintsExtension
 
class  X509Certificate
 
class  X509Certificate2
 
class  X509Certificate2Collection
 
class  X509Certificate2Enumerator
 
class  X509CertificateCollection
 
class  X509Chain
 
class  X509ChainElement
 
class  X509ChainElementCollection
 
class  X509ChainElementEnumerator
 
class  X509ChainPolicy
 
struct  X509ChainStatus
 
class  X509EnhancedKeyUsageExtension
 
class  X509Extension
 
class  X509ExtensionCollection
 
class  X509ExtensionEnumerator
 
class  X509KeyUsageExtension
 
class  X509SignatureGenerator
 
class  X509Store
 
class  X509SubjectKeyIdentifierExtension
 

Enumerations

enum  OpenFlags {
  ReadOnly = 0 , ReadWrite = 1 , MaxAllowed = 2 , OpenExistingOnly = 4 ,
  IncludeArchived = 8
}
 
enum  StoreLocation { CurrentUser = 1 , LocalMachine }
 
enum  StoreName {
  AddressBook = 1 , AuthRoot , CertificateAuthority , Disallowed ,
  My , Root , TrustedPeople , TrustedPublisher
}
 
enum  X500DistinguishedNameFlags {
  None = 0 , Reversed = 1 , UseSemicolons = 0x10 , DoNotUsePlusSign = 0x20 ,
  DoNotUseQuotes = 0x40 , UseCommas = 0x80 , UseNewLines = 0x100 , UseUTF8Encoding = 0x1000 ,
  UseT61Encoding = 0x2000 , ForceUTF8Encoding = 0x4000
}
 
enum  X509ChainStatusFlags {
  NoError = 0 , NotTimeValid = 1 , NotTimeNested = 2 , Revoked = 4 ,
  NotSignatureValid = 8 , NotValidForUsage = 0x10 , UntrustedRoot = 0x20 , RevocationStatusUnknown = 0x40 ,
  Cyclic = 0x80 , InvalidExtension = 0x100 , InvalidPolicyConstraints = 0x200 , InvalidBasicConstraints = 0x400 ,
  InvalidNameConstraints = 0x800 , HasNotSupportedNameConstraint = 0x1000 , HasNotDefinedNameConstraint = 0x2000 , HasNotPermittedNameConstraint = 0x4000 ,
  HasExcludedNameConstraint = 0x8000 , PartialChain = 0x10000 , CtlNotTimeValid = 0x20000 , CtlNotSignatureValid = 0x40000 ,
  CtlNotValidForUsage = 0x80000 , OfflineRevocation = 0x1000000 , NoIssuanceChainPolicy = 0x2000000 , ExplicitDistrust = 0x4000000 ,
  HasNotSupportedCriticalExtension = 0x8000000 , HasWeakSignature = 0x100000
}
 
enum  X509ChainTrustMode { System , CustomRootTrust }
 
enum  X509ContentType {
  Unknown = 0 , Cert = 1 , SerializedCert = 2 , Pfx = 3 ,
  Pkcs12 = 3 , SerializedStore = 4 , Pkcs7 = 5 , Authenticode = 6
}
 
enum  X509FindType {
  FindByThumbprint , FindBySubjectName , FindBySubjectDistinguishedName , FindByIssuerName ,
  FindByIssuerDistinguishedName , FindBySerialNumber , FindByTimeValid , FindByTimeNotYetValid ,
  FindByTimeExpired , FindByTemplateName , FindByApplicationPolicy , FindByCertificatePolicy ,
  FindByExtension , FindByKeyUsage , FindBySubjectKeyIdentifier
}
 
enum  X509IncludeOption { None , ExcludeRoot , EndCertOnly , WholeChain }
 
enum  X509KeyStorageFlags {
  DefaultKeySet = 0 , UserKeySet = 1 , MachineKeySet = 2 , Exportable = 4 ,
  UserProtected = 8 , PersistKeySet = 0x10 , EphemeralKeySet = 0x20
}
 
enum  X509KeyUsageFlags {
  None = 0 , EncipherOnly = 1 , CrlSign = 2 , KeyCertSign = 4 ,
  KeyAgreement = 8 , DataEncipherment = 0x10 , KeyEncipherment = 0x20 , NonRepudiation = 0x40 ,
  DigitalSignature = 0x80 , DecipherOnly = 0x8000
}
 
enum  X509NameType {
  SimpleName , EmailName , UpnName , DnsName ,
  DnsFromAlternativeName , UrlName
}
 
enum  X509RevocationFlag { EndCertificateOnly , EntireChain , ExcludeRoot }
 
enum  X509RevocationMode { NoCheck , Online , Offline }
 
enum  X509SubjectKeyIdentifierHashAlgorithm { Sha1 , ShortSha1 , CapiSha1 }
 
enum  X509VerificationFlags {
  NoFlag = 0 , IgnoreNotTimeValid = 1 , IgnoreCtlNotTimeValid = 2 , IgnoreNotTimeNested = 4 ,
  IgnoreInvalidBasicConstraints = 8 , AllowUnknownCertificateAuthority = 0x10 , IgnoreWrongUsage = 0x20 , IgnoreInvalidName = 0x40 ,
  IgnoreInvalidPolicy = 0x80 , IgnoreEndRevocationUnknown = 0x100 , IgnoreCtlSignerRevocationUnknown = 0x200 , IgnoreCertificateAuthorityRevocationUnknown = 0x400 ,
  IgnoreRootRevocationUnknown = 0x800 , AllFlags = 0xFFF
}