Pkcs12SafeContents Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetBags() |
Gets an enumerable representation of the SafeBag values contained within the SafeContents. |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |