INNER CODE UNIT · Go

func

cloudflare/cfrpki · ov/ov.go:83

func (ov *OriginValidator) Validate(route AbstractRoute) ([]AbstractROA, int, error) {
	matching := make([]AbstractROA, 0)
	ip4, ip6, err := patricia.ParseFromIPAddr(route.GetPrefix())

	if err != nil {
		return matching, STATE_UNKNOWN, err
	}

	cv := curValidation{
		route:    route,
		ov:       ov,
		state:    STATE_UNKNOWN,
		matching: matching,
	}
	if ip4 != nil {
		ov.t4.FindTagsWithFilter(*ip4, cv.Filter)
	} else if ip6 != nil {
		ov.t6.FindTagsWithFilter(*ip6, cv.Filter)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…