mirror of
https://github.com/go-i2p/go-i2p.git
synced 2025-07-04 13:32:52 -04:00
28 lines
390 B
Go
28 lines
390 B
Go
package common
|
|
|
|
import (
|
|
"github.com/bounce-chat/go-i2p/lib/tunnel"
|
|
)
|
|
|
|
const (
|
|
LEASE_SIZE = 44
|
|
)
|
|
|
|
type Lease [LEASE_SIZE]byte
|
|
|
|
func (lease Lease) TunnelGateway() (h IdentHash) {
|
|
copy(lease[:32], h[:])
|
|
return
|
|
}
|
|
|
|
func (lease Lease) TunnelID() tunnel.TunnelID {
|
|
return tunnel.TunnelID(
|
|
Integer(lease[32:36]),
|
|
)
|
|
}
|
|
|
|
func (lease Lease) Date() (d Date) {
|
|
copy(lease[36:], d[:])
|
|
return
|
|
}
|