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

Public Member Functions

virtual void Reset ()
 
 X509Certificate ()
 
 X509Certificate (byte[] data)
 
 X509Certificate (byte[] rawData, string? password)
 
 X509Certificate (byte[] rawData, SecureString? password)
 
 X509Certificate (byte[] rawData, string? password, X509KeyStorageFlags keyStorageFlags)
 
 X509Certificate (byte[] rawData, SecureString? password, X509KeyStorageFlags keyStorageFlags)
 
 X509Certificate (IntPtr handle)
 
 X509Certificate (string fileName)
 
 X509Certificate (string fileName, string? password)
 
 X509Certificate (string fileName, SecureString? password)
 
 X509Certificate (string fileName, string? password, X509KeyStorageFlags keyStorageFlags)
 
 X509Certificate (string fileName, SecureString? password, X509KeyStorageFlags keyStorageFlags)
 
 X509Certificate (X509Certificate cert)
 
 X509Certificate (SerializationInfo info, StreamingContext context)
 
void Dispose ()
 
override bool Equals ([NotNullWhen(true)] object? obj)
 
virtual bool Equals ([NotNullWhen(true)] X509Certificate? other)
 
virtual byte[] Export (X509ContentType contentType)
 
virtual byte[] Export (X509ContentType contentType, string? password)
 
virtual byte[] Export (X509ContentType contentType, SecureString? password)
 
virtual string GetRawCertDataString ()
 
virtual byte[] GetCertHash ()
 
virtual byte[] GetCertHash (HashAlgorithmName hashAlgorithm)
 
virtual bool TryGetCertHash (HashAlgorithmName hashAlgorithm, Span< byte > destination, out int bytesWritten)
 
virtual string GetCertHashString ()
 
virtual string GetCertHashString (HashAlgorithmName hashAlgorithm)
 
virtual string GetEffectiveDateString ()
 
virtual string GetExpirationDateString ()
 
virtual string GetFormat ()
 
virtual string GetPublicKeyString ()
 
virtual byte[] GetRawCertData ()
 
override int GetHashCode ()
 
virtual string GetKeyAlgorithm ()
 
virtual byte[] GetKeyAlgorithmParameters ()
 
virtual string GetKeyAlgorithmParametersString ()
 
virtual byte[] GetPublicKey ()
 
virtual byte[] GetSerialNumber ()
 
virtual string GetSerialNumberString ()
 
virtual string GetName ()
 
virtual string GetIssuerName ()
 
override string ToString ()
 
virtual string ToString (bool fVerbose)
 
virtual void Import (byte[] rawData)
 
virtual void Import (byte[] rawData, string? password, X509KeyStorageFlags keyStorageFlags)
 
virtual void Import (byte[] rawData, SecureString? password, X509KeyStorageFlags keyStorageFlags)
 
virtual void Import (string fileName)
 
virtual void Import (string fileName, string? password, X509KeyStorageFlags keyStorageFlags)
 
virtual void Import (string fileName, SecureString? password, X509KeyStorageFlags keyStorageFlags)
 
void OnDeserialization (object? sender)
 

Static Public Member Functions

static X509Certificate CreateFromCertFile (string filename)
 
static X509Certificate CreateFromSignedFile (string filename)
 

Protected Member Functions

 X509Certificate (ReadOnlySpan< byte > data)
 
 X509Certificate (ReadOnlySpan< byte > rawData, ReadOnlySpan< char > password, X509KeyStorageFlags keyStorageFlags)
 
 X509Certificate (string fileName, ReadOnlySpan< char > password, X509KeyStorageFlags keyStorageFlags)
 
virtual void Dispose (bool disposing)
 

Static Protected Member Functions

static string FormatDate (DateTime date)
 

Package Functions

 X509Certificate (ICertificatePalCore pal)
 
DateTime GetNotAfter ()
 
DateTime GetNotBefore ()
 
void ThrowIfInvalid ()
 

Static Package Functions

static string GetCertHashString (HashAlgorithmName hashAlgorithm, ICertificatePalCore certPal)
 
static void ValidateKeyStorageFlags (X509KeyStorageFlags keyStorageFlags)
 

Properties

IntPtr Handle [get]
 
string Issuer [get]
 
string Subject [get]
 
ICertificatePalCorePal [get, private set]
 

Private Member Functions

void ISerializable. GetObjectData (SerializationInfo info, StreamingContext context)
 
void IDeserializationCallback. OnDeserialization (object sender)
 
byte[] GetRawCertHash ()
 
byte[] GetRawSerialNumber ()
 
void VerifyContentType (X509ContentType contentType)
 

Static Private Member Functions

static byte[] GetCertHash (HashAlgorithmName hashAlgorithm, ICertificatePalCore certPal)
 

Private Attributes

volatile byte[] _lazyCertHash
 
volatile string _lazyIssuer
 
volatile string _lazySubject
 
volatile byte[] _lazySerialNumber
 
volatile string _lazyKeyAlgorithm
 
volatile byte[] _lazyKeyAlgorithmParameters
 
volatile byte[] _lazyPublicKey
 
DateTime _lazyNotBefore = DateTime.MinValue
 
DateTime _lazyNotAfter = DateTime.MinValue
 

Detailed Description

Definition at line 11 of file X509Certificate.cs.


The documentation for this class was generated from the following file: