diff options
author | Felix Lange <fjl@twurst.com> | 2015-04-13 19:39:59 +0800 |
---|---|---|
committer | Felix Lange <fjl@twurst.com> | 2015-04-13 19:39:59 +0800 |
commit | faa2747809ddce7e7b121926ae7dece8fbecae52 (patch) | |
tree | d44594adae244c34ffeff0f0c871f895435a28dd /whisper/messages_test.go | |
parent | 61db7a71dd809a003b5c899398b02945c04890c9 (diff) | |
parent | 5467e7b312a29f492ce3063686711ea0bea6dbc3 (diff) | |
download | dexon-faa2747809ddce7e7b121926ae7dece8fbecae52.tar dexon-faa2747809ddce7e7b121926ae7dece8fbecae52.tar.gz dexon-faa2747809ddce7e7b121926ae7dece8fbecae52.tar.bz2 dexon-faa2747809ddce7e7b121926ae7dece8fbecae52.tar.lz dexon-faa2747809ddce7e7b121926ae7dece8fbecae52.tar.xz dexon-faa2747809ddce7e7b121926ae7dece8fbecae52.tar.zst dexon-faa2747809ddce7e7b121926ae7dece8fbecae52.zip |
Merge pull request #690 from karalabe/whisper-cleanup
Whisper cleanup, part 1
Diffstat (limited to 'whisper/messages_test.go')
-rw-r--r-- | whisper/messages_test.go | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/whisper/messages_test.go b/whisper/messages_test.go deleted file mode 100644 index 93caa31b3..000000000 --- a/whisper/messages_test.go +++ /dev/null @@ -1,50 +0,0 @@ -package whisper - -import ( - "bytes" - "crypto/elliptic" - "fmt" - "testing" - - "github.com/ethereum/go-ethereum/crypto" -) - -func TestSign(t *testing.T) { - prv, _ := crypto.GenerateKey() - msg := NewMessage([]byte("hello world")) - msg.sign(prv) - - pubKey := msg.Recover() - p1 := elliptic.Marshal(crypto.S256(), prv.PublicKey.X, prv.PublicKey.Y) - p2 := elliptic.Marshal(crypto.S256(), pubKey.X, pubKey.Y) - - if !bytes.Equal(p1, p2) { - t.Error("recovered pub key did not match") - } -} - -func TestMessageEncryptDecrypt(t *testing.T) { - prv1, _ := crypto.GenerateKey() - prv2, _ := crypto.GenerateKey() - - data := []byte("hello world") - msg := NewMessage(data) - envelope, err := msg.Seal(DefaultPow, Opts{ - From: prv1, - To: &prv2.PublicKey, - }) - if err != nil { - fmt.Println(err) - t.FailNow() - } - - msg1, err := envelope.Open(prv2) - if err != nil { - t.Error(err) - t.FailNow() - } - - if !bytes.Equal(msg1.Payload, data) { - t.Error("encryption error. data did not match") - } -} |