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); }
static CreateTransaction() { var localCrypto = new LocalAccountService(); SecretPhrase = TestSettings.SecretPhrase1; Account = localCrypto.GetAccount(AccountIdLocator.BySecretPhrase(SecretPhrase)); }
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; }
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() }); }
public BlockchainStore(string secretPhrase, INxtConnector nxtConnector) { this.nxtConnector = nxtConnector; this.secretPhrase = secretPhrase; MainAccount = nxtConnector.GetAccountFromSecretPhrase(secretPhrase); }
public Task UpdateReadOnlyNxtAccountAsync(string nxtAccount) { NxtAccount = new AccountWithPublicKey("NXT-5XAB-J4KK-5JKF-EA42X", "f91588343ba5a14e2a4960b2bfcf027e44e0d9337f683e0169d0e021714d3313"); return(Task.CompletedTask); }