Pkcs12KeyBag(ReadOnlyMemory<Byte>, Boolean) Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av Pkcs12KeyBag från ett befintligt kodat PKCS#8 PrivateKeyInfo-värde.
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)
Parametrar
- pkcs8PrivateKey
- ReadOnlyMemory<Byte>
Ett BER-kodat PKCS#8 PrivateKeyInfo-värde.
- skipCopy
- Boolean
true att lagra pkcs8PrivateKey utan att göra en defensiv kopia, annars, false. Standardvärdet är false.
Undantag
Parametern pkcs8PrivateKey representerar inte ett enda ASN.1 BER-kodat värde.
Kommentarer
Den här metoden verifierar att det pkcs8PrivateKey är ett enda BER-kodat värde, men den kontrollerar inte att värdet är ett korrekt PKCS#8 PrivateKeyInfo-värde.
Transport av privata nycklar i en KeyBag tillåts av PKCS#12-standarden, men inte alla PFX-läsare stöder parkoppling av certifikat med nycklar från en KeyBag. För bästa stöd kan du transportera nycklar i en ShroudedKeyBag (Pkcs12ShroudedKeyBag).
Standardbeteendet för den här metoden är att göra en defensiv kopia av pkcs8PrivateKey.
När parametern skipCopy är truehoppas den här defensiva kopian över.
Om den defensiva kopian hoppas över och innehållet pkcs8PrivateKey i ändringen under livslängden för det returnerade värdet eller något objekt som produceras av dess metoder eller egenskaper, kan metoder och egenskaper på dessa objekt ge nonsensresultat eller utlösa undantag på grund av det skadade tillståndet.
Anropare rekommenderas därför att endast använda ett true värde för parametern skipCopy när de kan vara rimligt säkra på att data förblir intakta.