| Silverlight 5 | WinRT |
| public abstract sealed class CertificateEnrollmentManager | |
| : __ComObject | |
| static public String CreateRequest(ICertificateRequestProperties request); | |
| static public void ImportPfxData(String pfxData, String password, ExportOption exportable, KeyProtectionLevel keyProtectionLevel, String friendlyName); | |
| static public void InstallCertificate(String certificate); |
| public sealed class CertificateRequestProperties | |
| : __ComObject, ICertificateRequestProperties | |
| public virtual ExportOption Exportable { get; set; } | |
| public virtual String FriendlyName { get; set; } | |
| public virtual String HashAlgorithmName { get; set; } | |
| public virtual String KeyAlgorithmName { get; set; } | |
| public virtual KeyProtectionLevel KeyProtectionLevel { get; set; } | |
| public virtual UInt32 KeySize { get; set; } | |
| public virtual String KeyStorageProviderName { get; set; } | |
| public virtual EnrollKeyUsage KeyUsage { get; set; } | |
| public virtual String Subject { get; set; } |
| public sealed enum EnrollKeyUsage | |
| : IComparable, IFormattable, IConvertible | |
| { Default, Decryption, Signing, KeyAgreement } |
| public sealed enum ExportOption | |
| : IComparable, IFormattable, IConvertible | |
| { NotExportable, Exportable } |
| public abstract sealed class HashAlgorithmNames | |
| : __ComObject | |
| static public String Sha1 { get; } | |
| static public String Sha256 { get; } | |
| static public String Sha384 { get; } | |
| static public String Sha512 { get; } |
| public abstract interface ICertificateEnrollmentManagerStatics | |
| public abstract virtual String CreateRequest(ICertificateRequestProperties request); | |
| public abstract virtual void ImportPfxData(String pfxData, String password, ExportOption exportable, KeyProtectionLevel keyProtectionLevel, String friendlyName); | |
| public abstract virtual void InstallCertificate(String certificate); |
| public abstract interface ICertificateRequestProperties | |
| public abstract virtual ExportOption Exportable { get; set; } | |
| public abstract virtual String FriendlyName { get; set; } | |
| public abstract virtual String HashAlgorithmName { get; set; } | |
| public abstract virtual String KeyAlgorithmName { get; set; } | |
| public abstract virtual KeyProtectionLevel KeyProtectionLevel { get; set; } | |
| public abstract virtual UInt32 KeySize { get; set; } | |
| public abstract virtual String KeyStorageProviderName { get; set; } | |
| public abstract virtual EnrollKeyUsage KeyUsage { get; set; } | |
| public abstract virtual String Subject { get; set; } |
| public abstract interface IHashAlgorithmNamesStatics | |
| public abstract virtual String Sha1 { get; } | |
| public abstract virtual String Sha256 { get; } | |
| public abstract virtual String Sha384 { get; } | |
| public abstract virtual String Sha512 { get; } |
| public abstract interface IKeyAlgorithmNamesStatics | |
| public abstract virtual String Dsa { get; } | |
| public abstract virtual String Ecdh256 { get; } | |
| public abstract virtual String Ecdh384 { get; } | |
| public abstract virtual String Ecdh521 { get; } | |
| public abstract virtual String Ecdsa256 { get; } | |
| public abstract virtual String Ecdsa384 { get; } | |
| public abstract virtual String Ecdsa521 { get; } | |
| public abstract virtual String Rsa { get; } |
| public abstract interface IKeyStorageProviderNamesStatics | |
| public abstract virtual String PlatformKeyStorageProvider { get; } | |
| public abstract virtual String SmartcardKeyStorageProvider { get; } | |
| public abstract virtual String SoftwareKeyStorageProvider { get; } |
| public abstract sealed class KeyAlgorithmNames | |
| : __ComObject | |
| static public String Dsa { get; } | |
| static public String Ecdh256 { get; } | |
| static public String Ecdh384 { get; } | |
| static public String Ecdh521 { get; } | |
| static public String Ecdsa256 { get; } | |
| static public String Ecdsa384 { get; } | |
| static public String Ecdsa521 { get; } | |
| static public String Rsa { get; } |
| public sealed enum KeyProtectionLevel | |
| : IComparable, IFormattable, IConvertible | |
| { NoConsent, ConsentOnly, ConsentWithPassword } |
| public sealed enum KeySize | |
| : IComparable, IFormattable, IConvertible | |
| { Invalid, Rsa2048, Rsa4096 } |
| public abstract sealed class KeyStorageProviderNames | |
| : __ComObject | |
| static public String PlatformKeyStorageProvider { get; } | |
| static public String SmartcardKeyStorageProvider { get; } | |
| static public String SoftwareKeyStorageProvider { get; } |