This commit is contained in:
idk
2021-06-29 23:19:31 -04:00
parent a576f0685f
commit 53b629dd15
2 changed files with 13 additions and 13 deletions

View File

@ -8,8 +8,8 @@ Accurate for version 0.9.24
import (
"encoding/binary"
// log "github.com/sirupsen/logrus"
// "errors"
// log "github.com/sirupsen/logrus"
// "errors"
)
// Total byte length of an I2P integer
@ -20,8 +20,8 @@ const (
type Integer []byte
func (i Integer) longBytes() (value [INTEGER_SIZE]byte) {
value = [INTEGER_SIZE]byte{0,0,0,0,0,0,0,0}
pad := INTEGER_SIZE-len([]byte(i))
value = [INTEGER_SIZE]byte{0, 0, 0, 0, 0, 0, 0, 0}
pad := INTEGER_SIZE - len([]byte(i))
for index, element := range []byte(i) {
value[pad+index] = element
}
@ -30,9 +30,9 @@ func (i Integer) longBytes() (value [INTEGER_SIZE]byte) {
func (i Integer) Value() int {
r := i.longBytes()
// log.Println("LONG BYTES", r)
// log.Println("LONG BYTES", r)
return int(binary.BigEndian.Uint64(r[:]))
// return int(binary.BigEndian.Int64(r[:]))
// return int(binary.BigEndian.Int64(r[:]))
}
func (i Integer) Bytes() []byte {
@ -49,9 +49,9 @@ func (i Integer) Bytes() []byte {
//
func NewInteger(number []byte) (value Integer, err error) {
value = number //[INTEGER_SIZE]byte(number)
// for index, element := range number {
// value[INTEGER_SIZE-1-index] = element
// }
// for index, element := range number {
// value[INTEGER_SIZE-1-index] = element
// }
/*length := len(number)
if length < INTEGER_SIZE {
log.WithFields(log.Fields{

View File

@ -276,8 +276,8 @@ func ReadKeyCertificate(data []byte) (key_certificate KeyCertificate, err error)
key_certificate.PKType, err = NewInteger(data[:])
return
}
// key_certificate.SPKType, err = NewInteger(data[0:2])
key_certificate.PKType, err = NewInteger(data[0:2])
// key_certificate.SPKType, err = NewInteger(data[0:2])
key_certificate.PKType, err = NewInteger(data[0:2])
if data_len < 4 {
log.WithFields(log.Fields{
"at": "(KeyCertificate) PublicKeyType",
@ -288,7 +288,7 @@ func ReadKeyCertificate(data []byte) (key_certificate KeyCertificate, err error)
err = errors.New("error parsing key certificate public key: not enough data")
return
}
// key_certificate.PKType, err = NewInteger(data[2:4])
key_certificate.SPKType, err = NewInteger(data[2:4])
// key_certificate.PKType, err = NewInteger(data[2:4])
key_certificate.SPKType, err = NewInteger(data[2:4])
return
}