elkrem: remote commented out encode/decode for sender
This commit is contained in:
parent
102a0f6689
commit
14f12fbb7d
@ -121,55 +121,3 @@ func ElkremReceiverFromBytes(b []byte) (*ElkremReceiver, error) {
|
||||
return &e, nil
|
||||
}
|
||||
|
||||
// There's no real point to the *sender* serialization because
|
||||
// you just make them from scratch each time. Only thing to save
|
||||
// is the 32 byte seed and the current index.
|
||||
|
||||
// ToBytes turns the Elkrem Sender into a 41 byte slice:
|
||||
// first the tree height (1 byte), then 8 byte index of last sent,
|
||||
// then the 32 byte root sha hash.
|
||||
//func (e *ElkremSender) ToBytes() ([]byte, error) {
|
||||
// var buf bytes.Buffer
|
||||
// // write 8 byte index of current sha (last sent)
|
||||
// err := binary.Write(&buf, binary.BigEndian, e.current)
|
||||
// if err != nil {
|
||||
// return nil, err
|
||||
// }
|
||||
// // write 32 byte sha hash
|
||||
// n, err := buf.Write(e.root.Bytes())
|
||||
// if err != nil {
|
||||
// return nil, err
|
||||
// }
|
||||
// if n != 32 {
|
||||
// return nil, fmt.Errorf("%d byte hash, expect 32", n)
|
||||
// }
|
||||
|
||||
// return buf.Bytes(), nil
|
||||
//}
|
||||
|
||||
// ElkremSenderFromBytes turns a 41 byte slice into a sender, picking up at
|
||||
// the index where it left off.
|
||||
//func ElkremSenderFromBytes(b []byte) (ElkremSender, error) {
|
||||
// var e ElkremSender
|
||||
// e.root = new(wire.ShaHash)
|
||||
// buf := bytes.NewBuffer(b)
|
||||
// if buf.Len() != 40 {
|
||||
// return e, fmt.Errorf("Got %d bytes for sender, expect 41")
|
||||
// }
|
||||
// // read 8 byte index
|
||||
// err := binary.Read(buf, binary.BigEndian, &e.current)
|
||||
// if err != nil {
|
||||
// return e, err
|
||||
// }
|
||||
// // read 32 byte sha root
|
||||
// err = e.root.SetBytes(buf.Next(32))
|
||||
// if err != nil {
|
||||
// return e, err
|
||||
// }
|
||||
|
||||
// if e.current > maxIndex { // check for index higher than height allows
|
||||
// return e, fmt.Errorf("Sender claims current %d; %d max with height %d",
|
||||
// e.current, maxIndex, maxHeight)
|
||||
// }
|
||||
// return e, nil
|
||||
//}
|
||||
|
Loading…
Reference in New Issue
Block a user