Documentation ¶
Index ¶
- func GenerateULA() (netip.Prefix, error)
- func MACtoEUI64(mac net.HardwareAddr) net.HardwareAddr
- func ParsePortRange(s string) (start int, end int, err error)
- func Ping(ctx context.Context, addr netip.Addr) error
- func Random64(prefix netip.Prefix) (netip.Prefix, error)
- func RandomLocalMAC() (net.HardwareAddr, error)
- func ResolveTCPAddr(ctx context.Context, lookup string, maxRetries int) (net.Addr, error)
- func TimeToNTP(t time.Time) uint64
- func VerifyChainOnly(rawCerts [][]byte, _ [][]*x509.Certificate) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateULA ¶
GenerateULA generates a unique local address with a /48 prefix according to RFC 4193. The network is returned as a netip.Prefix.
func MACtoEUI64 ¶
func MACtoEUI64(mac net.HardwareAddr) net.HardwareAddr
MACtoEUI64 converts a MAC address to an EUI-64 identifier.
func ParsePortRange ¶
ParsePortRange parses a port range string.
func Ping ¶
Ping sends ICMP echo requests to the given address. The context must have a timeout set and is used for the duration of the ping. The function returns an error if no replies were received.
func RandomLocalMAC ¶
func RandomLocalMAC() (net.HardwareAddr, error)
GetRandomLocalMAC returns a random MAC address from the host.
func ResolveTCPAddr ¶
ResolveTCPAddr resolves a TCP address with retries and context.
func VerifyChainOnly ¶
func VerifyChainOnly(rawCerts [][]byte, _ [][]*x509.Certificate) error
VerifyChainOnly is a function that can be used in a TLS configuration to only verify that the certificate chain is valid.
Types ¶
This section is empty.