Freigeben über


Pkcs12Builder.AddSafeContentsEncrypted Methode

Definition

Überlädt

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

Fügen Sie der PFX-Datei Inhalt in einem Paket hinzu, das mit einem bytebasierten Kennwort aus einem Bytearray verschlüsselt wird.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

Fügen Sie der PFX-Datei Inhalt in einem Paket hinzu, das mit einem bytebasierten Kennwort aus einem Bereich verschlüsselt wird.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

Fügen Sie der PFX-Datei Inhalt in einem Paket hinzu, das mit einem zeichenbasierten Kennwort aus einem Bereich verschlüsselt wird.

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

Fügen Sie der PFX-Datei Inhalt in einem Paket hinzu, das mit einem zeichenbasierten Kennwort aus einer Zeichenfolge verschlüsselt wird.

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

Quelle:
Pkcs12Builder.cs
Quelle:
Pkcs12Builder.cs

Fügen Sie der PFX-Datei Inhalt in einem Paket hinzu, das mit einem bytebasierten Kennwort aus einem Bytearray verschlüsselt wird.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, cli::array <System::Byte> ^ passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[]? passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[] passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * byte[] * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As Byte(), pbeParameters As PbeParameters)

Parameter

safeContents
Pkcs12SafeContents

Der Inhalt, der der PFX-Datei hinzugefügt werden soll.

passwordBytes
Byte[]

Das Bytearray, das beim Verschlüsseln des Inhalts als Kennwort verwendet werden soll.

pbeParameters
PbeParameters

Die Parameter der kennwortbasierten Verschlüsselung, die bei der Verschlüsselung des Inhalts verwendet werden sollen.

Ausnahmen

Der safeContents-Parameter oder der pbeParameters-Parameter ist null.

Der Parameterwert safeContents ist bereits verschlüsselt.

Die PFX-Datei ist bereits versiegelt (IsSealed ist true).

pbeParameters gibt an, dass TripleDes3KeyPkcs12 verwendet werden soll, wofür Char-basierte Kennwörter erforderlich sind.

Hinweise

Die Kennwortbytes werden direkt an die Schlüsselableitungsfunktion (Key Deivation Function, KDF) übergeben, die vom durch pbeParametersangegebenen Algorithmus verwendet wird. Dies ermöglicht die Kompatibilität mit anderen Systemen, die bei der Verarbeitung von Kennwörtern mit PBKDF2 (Kennwortbasierte Schlüsselableitungsfunktion 2) eine andere Textcodierung als UTF-8 verwenden.

Der Inhalt von safeContents wird während des Aufrufs dieser Methode gelesen, verschlüsselt und intern als verschlüsselter Inhalt gespeichert. Alle Änderungen an oder Pkcs12SafeBag verweisen darauf, die Pkcs12SafeContents nach diesem Methodenaufruf vorgenommen wurden, werden nicht in der endgültigen Ausgabe wiedergegeben.

Gilt für:

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

Quelle:
Pkcs12Builder.cs
Quelle:
Pkcs12Builder.cs

Fügen Sie der PFX-Datei Inhalt in einem Paket hinzu, das mit einem bytebasierten Kennwort aus einem Bereich verschlüsselt wird.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters)

Parameter

safeContents
Pkcs12SafeContents

Der Inhalt, der der PFX-Datei hinzugefügt werden soll.

passwordBytes
ReadOnlySpan<Byte>

Der Bytebereich, der beim Verschlüsseln des Inhalts als Kennwort verwendet werden soll.

pbeParameters
PbeParameters

Die Parameter der kennwortbasierten Verschlüsselung, die bei der Verschlüsselung des Inhalts verwendet werden sollen.

Ausnahmen

Der safeContents-Parameter oder der pbeParameters-Parameter ist null.

Der Parameterwert safeContents ist bereits verschlüsselt.

Die PFX-Datei ist bereits versiegelt (IsSealed ist true).

pbeParameters gibt an, dass TripleDes3KeyPkcs12 verwendet werden soll, wofür Char-basierte Kennwörter erforderlich sind.

Hinweise

Die Kennwortbytes werden direkt an die Schlüsselableitungsfunktion (Key Deivation Function, KDF) übergeben, die vom durch pbeParametersangegebenen Algorithmus verwendet wird. Dies ermöglicht die Kompatibilität mit anderen Systemen, die bei der Verarbeitung von Kennwörtern mit PBKDF2 (Kennwortbasierte Schlüsselableitungsfunktion 2) eine andere Textcodierung als UTF-8 verwenden.

Der Inhalt von safeContents wird während des Aufrufs dieser Methode gelesen, verschlüsselt und intern als verschlüsselter Inhalt gespeichert. Alle Änderungen an oder Pkcs12SafeBag verweisen darauf, die Pkcs12SafeContents nach diesem Methodenaufruf vorgenommen wurden, werden nicht in der endgültigen Ausgabe wiedergegeben.

Gilt für:

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

Quelle:
Pkcs12Builder.cs
Quelle:
Pkcs12Builder.cs

Fügen Sie der PFX-Datei Inhalt in einem Paket hinzu, das mit einem zeichenbasierten Kennwort aus einem Bereich verschlüsselt wird.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters)

Parameter

safeContents
Pkcs12SafeContents

Der Inhalt, der der PFX-Datei hinzugefügt werden soll.

password
ReadOnlySpan<Char>

Der Bereich, der beim Verschlüsseln des Inhalts als Kennwort verwendet werden soll.

pbeParameters
PbeParameters

Die Parameter der kennwortbasierten Verschlüsselung, die bei der Verschlüsselung des Inhalts verwendet werden sollen.

Ausnahmen

Der safeContents-Parameter oder der pbeParameters-Parameter ist null.

Der Parameterwert safeContents ist bereits verschlüsselt.

Die PFX-Datei ist bereits versiegelt (IsSealed ist true).

Hinweise

Wenn pbeParameters einen Algorithmus angibt, der PBKDF2 (Kennwortbasierte Schlüsselableitungsfunktion 2) verwendet, wird das Kennwort über die UTF-8-Codierung in Bytes konvertiert.

Der Inhalt von safeContents wird während des Aufrufs dieser Methode gelesen, verschlüsselt und intern als verschlüsselter Inhalt gespeichert. Alle Änderungen an oder Pkcs12SafeBag verweisen darauf, die Pkcs12SafeContents nach diesem Methodenaufruf vorgenommen wurden, werden nicht in der endgültigen Ausgabe wiedergegeben.

Gilt für:

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

Quelle:
Pkcs12Builder.cs
Quelle:
Pkcs12Builder.cs

Fügen Sie der PFX-Datei Inhalt in einem Paket hinzu, das mit einem zeichenbasierten Kennwort aus einer Zeichenfolge verschlüsselt wird.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string? password, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * string * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As String, pbeParameters As PbeParameters)

Parameter

safeContents
Pkcs12SafeContents

Der Inhalt, der der PFX-Datei hinzugefügt werden soll.

password
String

Die Zeichenfolge, die beim Verschlüsseln des Inhalts als Kennwort verwendet werden soll.

pbeParameters
PbeParameters

Die Parameter der kennwortbasierten Verschlüsselung, die bei der Verschlüsselung des Inhalts verwendet werden sollen.

Ausnahmen

Der safeContents-Parameter oder der pbeParameters-Parameter ist null.

Der Parameterwert safeContents ist bereits verschlüsselt.

Die PFX-Datei ist bereits versiegelt (IsSealed ist true).

Hinweise

Wenn pbeParameters einen Algorithmus angibt, der PBKDF2 (Kennwortbasierte Schlüsselableitungsfunktion 2) verwendet, wird das Kennwort über die UTF-8-Codierung in Bytes konvertiert.

Der Inhalt von safeContents wird während des Aufrufs dieser Methode gelesen, verschlüsselt und intern als verschlüsselter Inhalt gespeichert. Alle Änderungen an oder Pkcs12SafeBag verweisen darauf, die Pkcs12SafeContents nach diesem Methodenaufruf vorgenommen wurden, werden nicht in der endgültigen Ausgabe wiedergegeben.

Gilt für: