public void TestCases() { var message = "attack at dawn"; var encrypted = "0339e504d6492b082da96e11e8f039796b06cd4855c101e2492a6f10f3e056a9e712c732611c6917ab5c57a1926973bc44a1586e94a783f81d05ce72518d9b0a80e2e13c7ff7d1306583f9cc7a48def5b37fbf2d5f294f128472a6e9c78dede5f5"; // encrypted broken down: // priv.pubkey 0339e504d6492b082da96e11e8f039796b06cd4855c101e2492a6f10f3e056a9e7 // ivbuf 12c732611c6917ab5c57a1926973bc44 // encrypted a1586e94a783f81d05ce72518d9b0a80 // sig e2e13c7ff7d1306583f9cc7a48def5b37fbf2d5f294f128472a6e9c78dede5f5"; var aliceKey = KzPrivKey.FromWIF("L1Ejc5dAigm5XrM3mNptMEsNnHzS7s51YxU7J61ewGshZTKkbmzJ"); var bobKey = KzPrivKey.FromWIF("KxfxrUXSMjJQcb3JgnaaA6MqsrKQ1nBSxvhuigdKRyFiEm6BZDgG"); var alice = new KzEcies() { PrivateKey = aliceKey, PublicKey = bobKey.GetPubKey() }; var bob = new KzEcies() { PrivateKey = bobKey, PublicKey = aliceKey.GetPubKey() }; var encBuf = encrypted.HexToBytes(); var ciphertext = alice.Encrypt(message); Assert.Equal(encrypted, ciphertext.ToHex()); //var decryptedtext = bob.Decrypt(ecrypted }
public void BsvPrivateKeyTests() { var hex = "96c132224121b509b7d0a16245e957d9192609c5637c6228311287b1be21627a"; //var hex2 = "8080808080808080808080808080808080808080808080808080808080808080"; var wifLivenet = "L2Gkw3kKJ6N24QcDuH4XDqt9cTqsKTVNDGz1CRZhk9cq4auDUbJy"; var privKey = new KzPrivKey(hex); var privKey2 = KzPrivKey.FromWIF(wifLivenet); Assert.Equal(privKey, privKey2); }