Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
 public Identity(IdentityManager identityManager, string name) : this(new RSACryptoServiceProvider(CryptoUtil.ASYM_KEY_SIZE_BITS), identityManager, name)
 {
 }