Rediger

Del via


Pkcs12SafeContents Class

Definition

Represents a PKCS#12 SafeContents value. This class cannot be inherited.

public ref class Pkcs12SafeContents sealed
public sealed class Pkcs12SafeContents
type Pkcs12SafeContents = class
Public NotInheritable Class Pkcs12SafeContents
Inheritance
Pkcs12SafeContents

Constructors

Pkcs12SafeContents()

Initializes a new instance of the Pkcs12SafeContents class.

Properties

ConfidentialityMode

Gets a value that indicates the type of encryption applied to the contents.

IsReadOnly

Gets a value that indicates whether this instance in a read-only state.

Methods

AddCertificate(X509Certificate2)

Adds a certificate to the SafeContents via a new Pkcs12CertBag and returns the newly created bag instance.

AddKeyUnencrypted(AsymmetricAlgorithm)

Adds an asymmetric private key to the SafeContents via a new Pkcs12KeyBag and returns the newly created bag instance.

AddNestedContents(Pkcs12SafeContents)

Adds a nested SafeContents to the SafeContents via a new Pkcs12SafeContentsBag and returns the newly created bag instance.

AddSafeBag(Pkcs12SafeBag)

Adds a SafeBag to the SafeContents.

AddSecret(Oid, ReadOnlyMemory<Byte>)

Adds an ASN.1 BER-encoded value with a specified type identifier to the SafeContents via a new Pkcs12SecretBag and returns the newly created bag instance.

AddShroudedKey(AsymmetricAlgorithm, Byte[], PbeParameters)

Adds an encrypted asymmetric private key to the SafeContents via a new Pkcs12ShroudedKeyBag from a byte-based password in an array and returns the newly created bag instance.

AddShroudedKey(AsymmetricAlgorithm, ReadOnlySpan<Byte>, PbeParameters)

Adds an encrypted asymmetric private key to the SafeContents via a new Pkcs12ShroudedKeyBag from a byte-based password in a span and returns the newly created bag instance.

AddShroudedKey(AsymmetricAlgorithm, ReadOnlySpan<Char>, PbeParameters)

Adds an encrypted asymmetric private key to the SafeContents via a new Pkcs12ShroudedKeyBag from a character-based password in a span and returns the newly created bag instance.

AddShroudedKey(AsymmetricAlgorithm, String, PbeParameters)

Adds an encrypted asymmetric private key to the SafeContents via a new Pkcs12ShroudedKeyBag from a character-based password in a string and returns the newly created bag instance.

Decrypt(Byte[])

Decrypts the contents of this SafeContents value using a byte-based password from an array.

Decrypt(ReadOnlySpan<Byte>)

Decrypts the contents of this SafeContents value using a byte-based password from a span.

Decrypt(ReadOnlySpan<Char>)

Decrypts the contents of this SafeContents value using a character-based password from a span.

Decrypt(String)

Decrypts the contents of this SafeContents value using a character-based password from a string.

GetBags()

Gets an enumerable representation of the SafeBag values contained within the SafeContents.

Applies to