Condividi tramite


Pkcs12Builder.AddSafeContentsEncrypted Metodo

Definizione

Overload

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

Aggiungere contenuto al file PFX in un bundle crittografato con una password basata su byte da una matrice di byte.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

Aggiungere contenuto al file PFX in un bundle crittografato con una password basata su byte da un intervallo.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

Aggiungere contenuto al file PFX in un bundle crittografato con una password basata su caratteri da un intervallo.

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

Aggiungere contenuto al file PFX in un bundle crittografato con una password basata su caratteri da una stringa.

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs

Aggiungere contenuto al file PFX in un bundle crittografato con una password basata su byte da una matrice di byte.

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)

Parametri

safeContents
Pkcs12SafeContents

Contenuto da aggiungere al file PFX.

passwordBytes
Byte[]

Matrice di byte da usare come password per la crittografia del contenuto.

pbeParameters
PbeParameters

Parametri della crittografia basata su password (PBE) da usare per la crittografia del contenuto.

Eccezioni

Il parametro safeContents o il parametro pbeParameters è null.

Il valore del parametro safeContents è già crittografato.

Il file PFX è già sealed (IsSealed è true).

pbeParameters indica che è necessario usare TripleDes3KeyPkcs12, che richiede password basate su Char.

Commenti

I byte password vengono passati direttamente alla funzione di derivazione chiave (KDF) usata dall'algoritmo indicato da pbeParameters. Ciò consente la compatibilità con altri sistemi che usano una codifica di testo diversa da UTF-8 durante l'elaborazione delle password con PBKDF2 (funzione di derivazione della chiave basata su password 2).

Il contenuto di safeContents viene letto durante la chiamata a questo metodo, crittografato e archiviato internamente come contenuto crittografato. Eventuali modifiche apportate all'oggetto Pkcs12SafeContents o a qualsiasi Pkcs12SafeBag riferimento apportato dopo questa chiamata al metodo non vengono riflesse nell'output finale.

Si applica a

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs

Aggiungere contenuto al file PFX in un bundle crittografato con una password basata su byte da un intervallo.

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)

Parametri

safeContents
Pkcs12SafeContents

Contenuto da aggiungere al file PFX.

passwordBytes
ReadOnlySpan<Byte>

Intervallo di byte da usare come password per la crittografia del contenuto.

pbeParameters
PbeParameters

Parametri della crittografia basata su password (PBE) da usare per la crittografia del contenuto.

Eccezioni

Il parametro safeContents o il parametro pbeParameters è null.

Il valore del parametro safeContents è già crittografato.

Il file PFX è già sealed (IsSealed è true).

pbeParameters indica che è necessario usare TripleDes3KeyPkcs12, che richiede password basate su Char.

Commenti

I byte password vengono passati direttamente alla funzione di derivazione chiave (KDF) usata dall'algoritmo indicato da pbeParameters. Ciò consente la compatibilità con altri sistemi che usano una codifica di testo diversa da UTF-8 durante l'elaborazione delle password con PBKDF2 (funzione di derivazione della chiave basata su password 2).

Il contenuto di safeContents viene letto durante la chiamata a questo metodo, crittografato e archiviato internamente come contenuto crittografato. Eventuali modifiche apportate all'oggetto Pkcs12SafeContents o a qualsiasi Pkcs12SafeBag riferimento apportato dopo questa chiamata al metodo non vengono riflesse nell'output finale.

Si applica a

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs

Aggiungere contenuto al file PFX in un bundle crittografato con una password basata su caratteri da un intervallo.

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)

Parametri

safeContents
Pkcs12SafeContents

Contenuto da aggiungere al file PFX.

password
ReadOnlySpan<Char>

Intervallo da usare come password per la crittografia del contenuto.

pbeParameters
PbeParameters

Parametri della crittografia basata su password (PBE) da usare per la crittografia del contenuto.

Eccezioni

Il parametro safeContents o il parametro pbeParameters è null.

Il valore del parametro safeContents è già crittografato.

Il file PFX è già sealed (IsSealed è true).

Commenti

Quando pbeParameters indica un algoritmo che usa PBKDF2 (funzione derivazione chiave basata su password 2), la password viene convertita in byte tramite la codifica UTF-8.

Il contenuto di safeContents viene letto durante la chiamata a questo metodo, crittografato e archiviato internamente come contenuto crittografato. Eventuali modifiche apportate all'oggetto Pkcs12SafeContents o a qualsiasi Pkcs12SafeBag riferimento apportato dopo questa chiamata al metodo non vengono riflesse nell'output finale.

Si applica a

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs

Aggiungere contenuto al file PFX in un bundle crittografato con una password basata su caratteri da una stringa.

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)

Parametri

safeContents
Pkcs12SafeContents

Contenuto da aggiungere al file PFX.

password
String

Stringa da usare come password per la crittografia del contenuto.

pbeParameters
PbeParameters

Parametri della crittografia basata su password (PBE) da usare per la crittografia del contenuto.

Eccezioni

Il parametro safeContents o il parametro pbeParameters è null.

Il valore del parametro safeContents è già crittografato.

Il file PFX è già sealed (IsSealed è true).

Commenti

Quando pbeParameters indica un algoritmo che usa PBKDF2 (funzione derivazione chiave basata su password 2), la password viene convertita in byte tramite la codifica UTF-8.

Il contenuto di safeContents viene letto durante la chiamata a questo metodo, crittografato e archiviato internamente come contenuto crittografato. Eventuali modifiche apportate all'oggetto Pkcs12SafeContents o a qualsiasi Pkcs12SafeBag riferimento apportato dopo questa chiamata al metodo non vengono riflesse nell'output finale.

Si applica a