Pkcs12KeyBag(ReadOnlyMemory<Byte>, Boolean) Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de waarde van een Pkcs12KeyBag bestaande gecodeerde PKCS#8 PrivateKeyInfo.
public Pkcs12KeyBag(ReadOnlyMemory<byte> pkcs8PrivateKey, bool skipCopy = false);
new System.Security.Cryptography.Pkcs.Pkcs12KeyBag : ReadOnlyMemory<byte> * bool -> System.Security.Cryptography.Pkcs.Pkcs12KeyBag
Public Sub New (pkcs8PrivateKey As ReadOnlyMemory(Of Byte), Optional skipCopy As Boolean = false)
Parameters
- pkcs8PrivateKey
- ReadOnlyMemory<Byte>
Een MET BER gecodeerde PKCS#8 PrivateKeyInfo-waarde.
- skipCopy
- Boolean
true
pkcs8PrivateKey opslaan zonder een defensieve kopie te maken, anders. false De standaardwaarde is false.
Uitzonderingen
De pkcs8PrivateKey parameter vertegenwoordigt geen enkele ASN.1 BER-gecodeerde waarde.
Opmerkingen
Deze methode valideert dat pkcs8PrivateKey één ber-gecodeerde waarde is, maar controleert niet of de waarde een juiste PKCS#8 PrivateKeyInfo-waarde is.
Het transport van persoonlijke sleutels in een KeyBag is toegestaan volgens de PKCS#12-standaard, maar niet alle PFX-lezers ondersteunen het koppelen van certificaten met sleutels van een KeyBag. Voor de beste ondersteuning transportsleutels in een ShroudedKeyBag (Pkcs12ShroudedKeyBag).
Het standaardgedrag van deze methode is om een defensieve kopie van pkcs8PrivateKeyte maken.
Wanneer de skipCopy parameter is true, wordt deze defensieve kopie overgeslagen.
Als de defensieve kopie wordt overgeslagen en de inhoud van pkcs8PrivateKey de wijziging tijdens de levensduur van de geretourneerde waarde of van een object dat door de methoden of eigenschappen ervan wordt geproduceerd, kunnen methoden en eigenschappen op deze objecten onzinresultaten opleveren of uitzonderingen genereren vanwege de beschadigde toestand.
Bellers worden daarom aangeraden alleen een true waarde voor de skipCopy parameter te gebruiken wanneer ze redelijkerwijs kunnen worden verzekerd dat de gegevens intact blijven.