示例#1
0
        public string Decrypt(Model.EncryptedMessage message, AccountWithPublicKey account, string secretPhrase)
        {
            var localMessageService = new LocalMessageService();
            var decrypted           = localMessageService.DecryptTextFrom(account.PublicKey, message.Message, message.Nonce, true, secretPhrase);

            return(decrypted);
        }
示例#2
0
        static CreateTransaction()
        {
            var localCrypto = new LocalAccountService();

            SecretPhrase = TestSettings.SecretPhrase1;
            Account      = localCrypto.GetAccount(AccountIdLocator.BySecretPhrase(SecretPhrase));
        }
示例#3
0
 private void UseDesignTimeData()
 {
     NxtAccount = new AccountWithPublicKey("NXT-5XAB-J4KK-5JKF-EA42X", "f91588343ba5a14e2a4960b2bfcf027e44e0d9337f683e0169d0e021714d3313");
     NxtAccountWithPublicKey = new AccountWithPublicKey("NXT-5XAB-J4KK-5JKF-EA42X", "f91588343ba5a14e2a4960b2bfcf027e44e0d9337f683e0169d0e021714d3313");
     NqtBalance             = 1100000000;
     BackupCompleted        = false;
     SleepTime              = 10000;
     NotificationsEnabled   = true;
     LastLedgerEntryBlockId = 600000;
 }
示例#4
0
        public Model.EncryptedMessage Encrypt(string data, AccountWithPublicKey account, string secretPhrase)
        {
            var localMessageService = new LocalMessageService();
            var nonce     = localMessageService.CreateNonce();
            var encrypted = localMessageService.EncryptTextTo(account.PublicKey, data, nonce, true, secretPhrase);

            return(new Model.EncryptedMessage
            {
                Message = encrypted.ToString(),
                Nonce = nonce.ToString()
            });
        }
示例#5
0
 public BlockchainStore(string secretPhrase, INxtConnector nxtConnector)
 {
     this.nxtConnector = nxtConnector;
     this.secretPhrase = secretPhrase;
     MainAccount       = nxtConnector.GetAccountFromSecretPhrase(secretPhrase);
 }
示例#6
0
 public Task UpdateReadOnlyNxtAccountAsync(string nxtAccount)
 {
     NxtAccount = new AccountWithPublicKey("NXT-5XAB-J4KK-5JKF-EA42X", "f91588343ba5a14e2a4960b2bfcf027e44e0d9337f683e0169d0e021714d3313");
     return(Task.CompletedTask);
 }