X509Certificate | CF 1.0, serializable |
System.Security.Cryptography.X509Certificates (mscorlib.dll) | class |
public class X509Certificate {
// Public Constructors
public X509Certificate(byte[ ] data);
public X509Certificate(IntPtr handle);
public X509Certificate(X509Certificate cert);
// Public Static Methods
public static X509Certificate CreateFromCertFile(string filename);
public static X509Certificate CreateFromSignedFile(string filename);
// Public Instance Methods
public virtual bool Equals(X509Certificate other);
public virtual byte[ ] GetCertHash( );
public virtual string GetCertHashString( );
public virtual string GetEffectiveDateString( );
public virtual string GetExpirationDateString( );
public virtual string GetFormat( );
public override int GetHashCode( );
// overrides object
public virtual string GetIssuerName( );
public virtual string GetKeyAlgorithm( );
public virtual byte[ ] GetKeyAlgorithmParameters( );
public virtual string GetKeyAlgorithmParametersString( );
public virtual string GetName( );
public virtual byte[ ] GetPublicKey( );
public virtual string GetPublicKeyString( );
public virtual byte[ ] GetRawCertData( );
public virtual string GetRawCertDataString( );
public virtual byte[ ] GetSerialNumber( );
public virtual string GetSerialNumberString( );
public override string ToString( );
// overrides object
public virtual string ToString(bool fVerbose);
}
The X509Certificate class represents an X509 v3
digital certificate. Instances of this class are created using the
static CreateFromCertFile( ) and
CreateFromSignedFile( ) methods, which obtain the
certificate details from an X509 v3 certificate file or a signed
file, respectively. The class defines 17 methods that provide
information about the certificate; for example, the GetName(
) method returns the name of the principle to which the
certificate was issued and the GetIssuerName( )
method returns the name of the certification authority. Some methods
are paired together, returning the same data formatted in different
ways; for example, the GetPublicKey( ) method
returns the certificate public key as an array of bytes, while the
GetPublicKeyString( ) method return the key as a
hexadecimal string.
Returned By
System.Net.ServicePoint.{Certificate,
ClientCertificate},
System.Reflection.Module.GetSignerCertificate( ),
X509CertificateCollection.this,
X509CertificateEnumerator.Current,
System.Security.Permissions.PublisherIdentityPermission.Certificate,
System.Security.Policy.Publisher.Certificate,
System.Security.Policy.PublisherMembershipCondition.Certificate
Passed To
Multiple types
|