public override SymmetricCryptoProviderData GetSymmetricCryptoProviderData(string instanceName) { DpapiSymmetricCryptoProviderData data = new DpapiSymmetricCryptoProviderData(); data.Name = "name"; DpapiSettingsData settingsData = new DpapiSettingsData(); settingsData.Mode = DpapiStorageMode.Machine; settingsData.Entropy = this.entropy; data.DataProtectionMode = settingsData; return data; }
public void Properties() { DpapiStorageMode mode = DpapiStorageMode.Machine; byte[] entropy = new byte[] {0, 1, 2, 3, 4}; DpapiSettingsData data = new DpapiSettingsData(); data.Mode = mode; data.Entropy = entropy; Assert.AreEqual(mode, data.Mode); Assert.AreEqual(entropy, data.Entropy); }
/// <summary> /// <para>Initialize a new instance of the <see cref="FileKeyAlgorithmPairStorageProviderData"/> class with a name, fully qualified type name, file path and the DPAPI settings.</para> /// </summary> /// <param name="name"> /// <para>The name of the storage provider.</para> /// </param> /// <param name="path"> /// <para>The path to the file to store the pair.</para> /// </param> /// <param name="dpapiSettings"> /// <para>A <see cref="DpapiSettingsData"/> object.</para> /// </param> public FileKeyAlgorithmPairStorageProviderData(string name, string path, DpapiSettingsData dpapiSettings) : base(name) { this.path = path; this.dpapiSettings = dpapiSettings; }
/// <summary> /// <para>Initializes a new instance of the <see cref="DpapiSymmetricCryptoProviderData"/> class with a name.</para> /// </summary> /// <param name="name">The name for the <see cref="DpapiSymmetricCryptoProviderData"/>.</param> /// <param name="data">The <see cref="DpapiSettingsData"/> for the provider.</param> public DpapiSymmetricCryptoProviderData(string name, DpapiSettingsData data) : base(name) { this.data = data; }
/// <summary> /// <para>Initialize a new instance of the <see cref="FileKeyAlgorithmPairStorageProviderData"/> class with a name, fully qualified type name, file path and the DPAPI settings.</para> /// </summary> /// <param name="name"> /// <para>The name of the storage provider.</para> /// </param> /// <param name="path"> /// <para>The path to the file to store the pair.</para> /// </param> /// <param name="dpapiSettings"> /// <para>A <see cref="DpapiSettingsData"/> object.</para> /// </param> public FileKeyAlgorithmPairStorageProviderData(string name, string path, DpapiSettingsData dpapiSettings) : base(name) { this.path = path; this.dpapiSettings = dpapiSettings; }