Condividi tramite


Pkcs8PrivateKeyInfo.TryEncrypt Metodo

Definizione

Overload

TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Tenta di produrre un EncryptedPrivateKeyInfo PKCS#8 dal contenuto della proprietà di questo oggetto dopo la crittografia con la password basata su byte e i parametri di crittografia specificati, scrivendo i risultati in un buffer fornito.

TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Tenta di produrre un EncryptedPrivateKeyInfo PKCS#8 dal contenuto della proprietà di questo oggetto dopo la crittografia con la password basata su caratteri e i parametri di crittografia specificati, scrivendo i risultati in un buffer fornito.

TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs

Tenta di produrre un EncryptedPrivateKeyInfo PKCS#8 dal contenuto della proprietà di questo oggetto dopo la crittografia con la password basata su byte e i parametri di crittografia specificati, scrivendo i risultati in un buffer fornito.

public:
 bool TryEncrypt(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryEncrypt (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
member this.TryEncrypt : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Function TryEncrypt (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parametri

passwordBytes
ReadOnlySpan<Byte>

Byte da usare come password per la crittografia del materiale della chiave.

pbeParameters
PbeParameters

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

destination
Span<Byte>

Intervallo di byte per la ricezione dei dati PKCS#8 EncryptedPrivateKeyInfo.

bytesWritten
Int32

Quando termina, questo metodo contiene un valore che indica il numero di byte scritti in destination. Questo parametro viene trattato come non inizializzato.

Restituisce

true se destination è sufficientemente grande per ricevere l'output. In caso contrario, false.

Commenti

I byte password vengono passati direttamente alla funzione di derivazione della 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).

Vedi anche

Si applica a

TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs

Tenta di produrre un EncryptedPrivateKeyInfo PKCS#8 dal contenuto della proprietà di questo oggetto dopo la crittografia con la password basata su caratteri e i parametri di crittografia specificati, scrivendo i risultati in un buffer fornito.

public:
 bool TryEncrypt(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryEncrypt (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
member this.TryEncrypt : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Function TryEncrypt (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parametri

password
ReadOnlySpan<Char>

Password da usare per la crittografia del materiale della chiave.

pbeParameters
PbeParameters

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

destination
Span<Byte>

Intervallo di byte per la ricezione dei dati PKCS#8 EncryptedPrivateKeyInfo.

bytesWritten
Int32

Quando termina, questo metodo contiene un valore che indica il numero di byte scritti in destination. Questo parametro viene trattato come non inizializzato.

Restituisce

true se destination è sufficientemente grande per ricevere l'output. In caso contrario, false.

Commenti

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

Vedi anche

Si applica a