X509Certificate.Export Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli X509Certificate nesneyi bayt dizisine aktarır.
Aşırı Yüklemeler
Export(X509ContentType) |
Geçerli X509Certificate nesneyi değerlerden biri tarafından açıklanan biçimde bir bayt dizisine X509ContentType aktarır. |
Export(X509ContentType, SecureString) |
Belirtilen biçimi ve parolayı kullanarak geçerli X509Certificate nesneyi bir bayt dizisine aktarır. |
Export(X509ContentType, String) |
Geçerli X509Certificate nesneyi değerlerden biri X509ContentType tarafından tanımlanan biçimde ve belirtilen parolayı kullanarak bayt dizisine aktarır. |
Export(X509ContentType)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Geçerli X509Certificate nesneyi değerlerden biri tarafından açıklanan biçimde bir bayt dizisine X509ContentType aktarır.
public:
virtual cli::array <System::Byte> ^ Export(System::Security::Cryptography::X509Certificates::X509ContentType contentType);
public virtual byte[] Export (System.Security.Cryptography.X509Certificates.X509ContentType contentType);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual byte[] Export (System.Security.Cryptography.X509Certificates.X509ContentType contentType);
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType -> byte[]
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType -> byte[]
Public Overridable Function Export (contentType As X509ContentType) As Byte()
Parametreler
- contentType
- X509ContentType
Çıkış verilerinin X509ContentType nasıl biçimlendirildiğini açıklayan değerlerden biri.
Döndürülenler
Geçerli X509Certificate nesneyi temsil eden bayt dizisi.
- Öznitelikler
Özel durumlar
parametresine , SerializedCertveya Pkcs12 dışında Certbir contentType
değer geçirildi.
-veya-
Sertifika dışarı aktarılamadı.
Örnekler
Aşağıdaki örnek bir nesneye X509Certificate bir X.509 sertifika dosyası yükler, sertifikayı bayt dizisi olarak dışarı aktarır ve bayt dizisini başka bir X509Certificate nesneye aktarır.
using namespace System;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{
// The path to the certificate.
String^ Certificate = L"test.pfx";
// Load the certificate into an X509Certificate object.
X509Certificate^ cert = gcnew X509Certificate( Certificate );
array<Byte>^certData = cert->Export( X509ContentType::Cert );
X509Certificate^ newCert = gcnew X509Certificate( certData );
// Get the value.
String^ resultsTrue = newCert->ToString( true );
// Display the value to the console.
Console::WriteLine( resultsTrue );
// Get the value.
String^ resultsFalse = newCert->ToString( false );
// Display the value to the console.
Console::WriteLine( resultsFalse );
}
using System;
using System.Security.Cryptography.X509Certificates;
public class X509
{
public static void Main()
{
// The path to the certificate.
string Certificate = "test.pfx";
// Load the certificate into an X509Certificate object.
X509Certificate cert = new X509Certificate(Certificate);
byte[] certData = cert.Export(X509ContentType.Cert);
X509Certificate newCert = new X509Certificate(certData);
// Get the value.
string resultsTrue = newCert.ToString(true);
// Display the value to the console.
Console.WriteLine(resultsTrue);
// Get the value.
string resultsFalse = newCert.ToString(false);
// Display the value to the console.
Console.WriteLine(resultsFalse);
}
}
Imports System.Security.Cryptography.X509Certificates
Module X509
Sub Main()
' The path to the certificate.
Dim Certificate As String = "test.pfx"
' Load the certificate into an X509Certificate object.
Dim cert As New X509Certificate(Certificate)
Dim certData As Byte() = cert.Export(X509ContentType.Cert)
Dim newCert As New X509Certificate(certData)
' Get the value.
Dim resultsTrue As String = newCert.ToString(True)
' Display the value to the console.
Console.WriteLine(resultsTrue)
' Get the value.
Dim resultsFalse As String = newCert.ToString(False)
' Display the value to the console.
Console.WriteLine(resultsFalse)
End Sub
End Module
Açıklamalar
contentType
parametresi yalnızca numaralandırmanın şu değerlerini kabul ederX509ContentType: Cert, SerializedCertve Pkcs12. Başka bir değerin geçirilmesi, değerinin CryptographicException oluşmasına neden olur.
Şunlara uygulanır
Export(X509ContentType, SecureString)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Önemli
Bu API, CLS uyumlu değildir.
Belirtilen biçimi ve parolayı kullanarak geçerli X509Certificate nesneyi bir bayt dizisine aktarır.
public:
virtual cli::array <System::Byte> ^ Export(System::Security::Cryptography::X509Certificates::X509ContentType contentType, System::Security::SecureString ^ password);
[System.CLSCompliant(false)]
public virtual byte[] Export (System.Security.Cryptography.X509Certificates.X509ContentType contentType, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public virtual byte[] Export (System.Security.Cryptography.X509Certificates.X509ContentType contentType, System.Security.SecureString password);
public virtual byte[] Export (System.Security.Cryptography.X509Certificates.X509ContentType contentType, System.Security.SecureString password);
[<System.CLSCompliant(false)>]
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType * System.Security.SecureString -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType * System.Security.SecureString -> byte[]
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType * System.Security.SecureString -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType * System.Security.SecureString -> byte[]
Public Overridable Function Export (contentType As X509ContentType, password As SecureString) As Byte()
Parametreler
- contentType
- X509ContentType
Çıkış verilerinin X509ContentType nasıl biçimlendirildiğini açıklayan değerlerden biri.
- password
- SecureString
X.509 sertifika verilerine erişmek için gereken parola.
Döndürülenler
Geçerli X509Certificate nesneyi temsil eden bir bayt dizisi.
- Öznitelikler
Özel durumlar
parametresine , SerializedCertveya Pkcs12 dışında Certbir contentType
değer geçirildi.
-veya-
Sertifika dışarı aktarılamadı.
Açıklamalar
contentType
parametresi yalnızca numaralandırmanın şu değerlerini kabul ederX509ContentType: Cert, SerializedCertve Pkcs12. Başka bir değerin geçirilmesi, değerinin CryptographicException oluşmasına neden olur.
Önemli
Hiçbir zaman kaynak kodunuz içinde bir parolayı sabit kodlayın. Sabit kodlanmış parolalar ,Ildasm.exe (IL Disassembler), bir onaltılık düzenleyici kullanılarak veya derlemeyi Notepad.exe gibi bir metin düzenleyicisinde açarak bir derlemeden alınabilir.
Şunlara uygulanır
Export(X509ContentType, String)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Geçerli X509Certificate nesneyi değerlerden biri X509ContentType tarafından tanımlanan biçimde ve belirtilen parolayı kullanarak bayt dizisine aktarır.
public:
virtual cli::array <System::Byte> ^ Export(System::Security::Cryptography::X509Certificates::X509ContentType contentType, System::String ^ password);
public virtual byte[] Export (System.Security.Cryptography.X509Certificates.X509ContentType contentType, string? password);
public virtual byte[] Export (System.Security.Cryptography.X509Certificates.X509ContentType contentType, string password);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual byte[] Export (System.Security.Cryptography.X509Certificates.X509ContentType contentType, string password);
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType * string -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType * string -> byte[]
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType * string -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType * string -> byte[]
Public Overridable Function Export (contentType As X509ContentType, password As String) As Byte()
Parametreler
- contentType
- X509ContentType
Çıkış verilerinin X509ContentType nasıl biçimlendirildiğini açıklayan değerlerden biri.
- password
- String
X.509 sertifika verilerine erişmek için gereken parola.
Döndürülenler
Geçerli X509Certificate nesneyi temsil eden bayt dizisi.
- Öznitelikler
Özel durumlar
parametresine , SerializedCertveya Pkcs12 dışında Certbir contentType
değer geçirildi.
-veya-
Sertifika dışarı aktarılamadı.
Açıklamalar
contentType
parametresi yalnızca numaralandırmanın şu değerlerini kabul ederX509ContentType: Cert, SerializedCertve Pkcs12. Başka bir değerin geçirilmesi, değerinin CryptographicException oluşmasına neden olur.
Önemli
Hiçbir zaman kaynak kodunuz içinde bir parolayı sabit kodlayın. Sabit kodlanmış parolalar ,Ildasm.exe (IL Disassembler), bir onaltılık düzenleyici kullanılarak veya derlemeyi Notepad.exe gibi bir metin düzenleyicisinde açarak bir derlemeden alınabilir.