Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
5467e7b3
Commit
5467e7b3
authored
Apr 12, 2015
by
Péter Szilágyi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
whisper: fix comment entity capitalizations
parent
f8a4cd7e
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
7 deletions
+7
-7
envelope.go
whisper/envelope.go
+2
-2
message.go
whisper/message.go
+5
-5
No files found.
whisper/envelope.go
View file @
5467e7b3
...
@@ -59,7 +59,7 @@ func (self *Envelope) Seal(pow time.Duration) {
...
@@ -59,7 +59,7 @@ func (self *Envelope) Seal(pow time.Duration) {
}
}
}
}
//
V
alid checks whether the claimed proof of work was indeed executed.
//
v
alid checks whether the claimed proof of work was indeed executed.
// TODO: Is this really useful? Isn't this always true?
// TODO: Is this really useful? Isn't this always true?
func
(
self
*
Envelope
)
valid
()
bool
{
func
(
self
*
Envelope
)
valid
()
bool
{
d
:=
make
([]
byte
,
64
)
d
:=
make
([]
byte
,
64
)
...
@@ -69,7 +69,7 @@ func (self *Envelope) valid() bool {
...
@@ -69,7 +69,7 @@ func (self *Envelope) valid() bool {
return
common
.
FirstBitSet
(
common
.
BigD
(
crypto
.
Sha3
(
d
)))
>
0
return
common
.
FirstBitSet
(
common
.
BigD
(
crypto
.
Sha3
(
d
)))
>
0
}
}
//
R
lpWithoutNonce returns the RLP encoded envelope contents, except the nonce.
//
r
lpWithoutNonce returns the RLP encoded envelope contents, except the nonce.
func
(
self
*
Envelope
)
rlpWithoutNonce
()
[]
byte
{
func
(
self
*
Envelope
)
rlpWithoutNonce
()
[]
byte
{
enc
,
_
:=
rlp
.
EncodeToBytes
([]
interface
{}{
self
.
Expiry
,
self
.
TTL
,
self
.
Topics
,
self
.
Data
})
enc
,
_
:=
rlp
.
EncodeToBytes
([]
interface
{}{
self
.
Expiry
,
self
.
TTL
,
self
.
Topics
,
self
.
Data
})
return
enc
return
enc
...
...
whisper/message.go
View file @
5467e7b3
...
@@ -48,7 +48,7 @@ func NewMessage(payload []byte) *Message {
...
@@ -48,7 +48,7 @@ func NewMessage(payload []byte) *Message {
// Wrap bundles the message into an Envelope to transmit over the network.
// Wrap bundles the message into an Envelope to transmit over the network.
//
//
//
Pov
(Proof Of Work) controls how much time to spend on hashing the message,
//
pow
(Proof Of Work) controls how much time to spend on hashing the message,
// inherently controlling its priority through the network (smaller hash, bigger
// inherently controlling its priority through the network (smaller hash, bigger
// priority).
// priority).
//
//
...
@@ -81,7 +81,7 @@ func (self *Message) Wrap(pow time.Duration, options Options) (*Envelope, error)
...
@@ -81,7 +81,7 @@ func (self *Message) Wrap(pow time.Duration, options Options) (*Envelope, error)
return
envelope
,
nil
return
envelope
,
nil
}
}
//
S
ign calculates and sets the cryptographic signature for the message , also
//
s
ign calculates and sets the cryptographic signature for the message , also
// setting the sign flag.
// setting the sign flag.
func
(
self
*
Message
)
sign
(
key
*
ecdsa
.
PrivateKey
)
(
err
error
)
{
func
(
self
*
Message
)
sign
(
key
*
ecdsa
.
PrivateKey
)
(
err
error
)
{
self
.
Flags
|=
1
<<
7
self
.
Flags
|=
1
<<
7
...
@@ -101,18 +101,18 @@ func (self *Message) Recover() *ecdsa.PublicKey {
...
@@ -101,18 +101,18 @@ func (self *Message) Recover() *ecdsa.PublicKey {
return
pub
return
pub
}
}
//
E
ncrypt encrypts a message payload with a public key.
//
e
ncrypt encrypts a message payload with a public key.
func
(
self
*
Message
)
encrypt
(
to
*
ecdsa
.
PublicKey
)
(
err
error
)
{
func
(
self
*
Message
)
encrypt
(
to
*
ecdsa
.
PublicKey
)
(
err
error
)
{
self
.
Payload
,
err
=
crypto
.
Encrypt
(
to
,
self
.
Payload
)
self
.
Payload
,
err
=
crypto
.
Encrypt
(
to
,
self
.
Payload
)
return
return
}
}
//
H
ash calculates the SHA3 checksum of the message flags and payload.
//
h
ash calculates the SHA3 checksum of the message flags and payload.
func
(
self
*
Message
)
hash
()
[]
byte
{
func
(
self
*
Message
)
hash
()
[]
byte
{
return
crypto
.
Sha3
(
append
([]
byte
{
self
.
Flags
},
self
.
Payload
...
))
return
crypto
.
Sha3
(
append
([]
byte
{
self
.
Flags
},
self
.
Payload
...
))
}
}
//
B
ytes flattens the message contents (flags, signature and payload) into a
//
b
ytes flattens the message contents (flags, signature and payload) into a
// single binary blob.
// single binary blob.
func
(
self
*
Message
)
bytes
()
[]
byte
{
func
(
self
*
Message
)
bytes
()
[]
byte
{
return
append
([]
byte
{
self
.
Flags
},
append
(
self
.
Signature
,
self
.
Payload
...
)
...
)
return
append
([]
byte
{
self
.
Flags
},
append
(
self
.
Signature
,
self
.
Payload
...
)
...
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment