// not defined in specs, only tested from M$ impl\r
KeyNumber = -1;\r
}\r
- \r
+\r
public string KeyContainerName;\r
\r
public int KeyNumber;\r
if (cryptoKeySecurity != null)
CryptoKeySecurity = cryptoKeySecurity;
_password = keyPassword;
- }
+ }\r
+\r
+ internal CspParameters(CspParameters parameters)\r
+ : this(parameters.ProviderType, parameters.ProviderName, parameters.KeyContainerName)\r
+ {\r
+ if (parameters.CryptoKeySecurity != null)\r
+ CryptoKeySecurity = parameters.CryptoKeySecurity;\r
+\r
+ _Flags = parameters.Flags;\r
+ KeyNumber = parameters.KeyNumber;\r
+ _password = parameters.KeyPassword;\r
+ _windowHandle = parameters.ParentWindowHandle;\r
+ }\r
[MonoTODO ("access control isn't implemented")]
public CryptoKeySecurity CryptoKeySecurity {