public Identity(RSACryptoServiceProvider rsa, IdentityManager identityManager, string name) { privateKey = rsa.ExportParameters(true); identityHash = CryptoUtil.GetHash(privateKey.Modulus); this.identityManager = identityManager; TrustChain = null; PermissionsHeld = Permission.None; PermissionsGrantable = Permission.None; Name = name; }
public Identity(IdentityManager identityManager, RSAParameters privateKey, string name) { this.privateKey = privateKey; identityHash = CryptoUtil.GetHash(privateKey.Modulus); this.identityManager = identityManager; TrustChain = null; PermissionsHeld = Permission.None; PermissionsGrantable = Permission.None; Name = name; }
public Identity(IdentityManager identityManager, string name) : this(new RSACryptoServiceProvider(CryptoUtil.ASYM_KEY_SIZE_BITS), identityManager, name) { }