Imports of package topdown

PathSynopsis
bytesPackage bytes implements functions for the manipulation of byte slices.
container/listPackage list implements a doubly linked list.
contextPackage context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
cryptoPackage crypto collects common cryptographic constants.
crypto/ecdsaPackage ecdsa implements the Elliptic Curve Digital Signature Algorithm, as defined in [FIPS 186-5].
crypto/hmacPackage hmac implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
crypto/md5Package md5 implements the MD5 hash algorithm as defined in RFC 1321.
crypto/randPackage rand implements a cryptographically secure random number generator.
crypto/rsaPackage rsa implements RSA encryption as specified in PKCS #1 and RFC 8017.
crypto/sha1Package sha1 implements the SHA-1 hash algorithm as defined in RFC 3174.
crypto/sha256Package sha256 implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
crypto/sha512Package sha512 implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
crypto/tlsPackage tls partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446.
crypto/x509Package x509 implements a subset of the X.509 standard.
encoding/base64Package base64 implements base64 encoding as specified by RFC 4648.
encoding/binaryPackage binary implements simple translation between numbers and byte sequences and encoding and decoding of varints.
encoding/hexPackage hex implements hexadecimal encoding and decoding.
encoding/jsonPackage json implements encoding and decoding of JSON as defined in RFC 7159.
encoding/pemPackage pem implements the PEM data encoding, which originated in Privacy Enhanced Mail.
errorsPackage errors implements functions to manipulate errors.
fmtPackage fmt implements formatted I/O with functions analogous to C's printf and scanf.
github.com/gobwas/glob
github.com/open-policy-agent/opa/astDeprecated: This package is intended for older projects transitioning from OPA v0.x and will remain for the lifetime of OPA v1.x, but its use is not recommended.
github.com/open-policy-agent/opa/internal/cidr/mergePackage merge provides helper functions for merging a list of IP addresses and subnets into the smallest possible list of CIDRs.
github.com/open-policy-agent/opa/internal/edittreePackage EditTree implements a specialized tree data structure that allows for cheap edits and modifications of nested Term structures.
github.com/open-policy-agent/opa/internal/gojsonschemanolint: goconst // String duplication will be handled later by using errors.Is.
github.com/open-policy-agent/opa/internal/gqlparser/ast
github.com/open-policy-agent/opa/internal/gqlparser/parser
github.com/open-policy-agent/opa/internal/gqlparser/validator
github.com/open-policy-agent/opa/internal/gqlparser/validator/rules
github.com/open-policy-agent/opa/internal/jwx/jwa
github.com/open-policy-agent/opa/internal/jwx/jwkPackage jwk implements JWK as described in https://tools.ietf.org/html/rfc7517
github.com/open-policy-agent/opa/internal/jwx/jwsPackage jws implements the digital Signature on JSON based data structures as described in https://tools.ietf.org/html/rfc7515
github.com/open-policy-agent/opa/internal/providers/awsmodified from github.com/aws/aws-sdk-go-v2/internal/v4a@7a32d707af
github.com/open-policy-agent/opa/internal/refPackage ref implements internal helpers for references
github.com/open-policy-agent/opa/internal/semverPackage semver has been vendored from: https://github.com/coreos/go-semver/tree/e214231b295a8ea9479f11b70b35d5acf3556d9b/semver A number of the original functions of the package have been removed since they are not required for our built-ins.
github.com/open-policy-agent/opa/internal/stringsPackage strings contains helpers to perform string manipulation
github.com/open-policy-agent/opa/internal/uuid
github.com/open-policy-agent/opa/internal/versionPackage version implements helper functions for the stored version.
github.com/open-policy-agent/opa/metricsDeprecated: This package is intended for older projects transitioning from OPA v0.x and will remain for the lifetime of OPA v1.x, but its use is not recommended.
github.com/open-policy-agent/opa/resolverDeprecated: This package is intended for older projects transitioning from OPA v0.x and will remain for the lifetime of OPA v1.x, but its use is not recommended.
github.com/open-policy-agent/opa/storagePackage storage exposes the policy engine's storage layer.
github.com/open-policy-agent/opa/topdown/builtinsPackage builtins contains utilities for implementing built-in functions.
github.com/open-policy-agent/opa/topdown/cachePackage cache defines the inter-query cache interface that can cache data across queries
github.com/open-policy-agent/opa/topdown/copypropagationDeprecated: This package is intended for older projects transitioning from OPA v0.x and will remain for the lifetime of OPA v1.x, but its use is not recommended.
github.com/open-policy-agent/opa/topdown/printDeprecated: This package is intended for older projects transitioning from OPA v0.x and will remain for the lifetime of OPA v1.x, but its use is not recommended.
github.com/open-policy-agent/opa/tracingDeprecated: This package is intended for older projects transitioning from OPA v0.x and will remain for the lifetime of OPA v1.x, but its use is not recommended.
github.com/open-policy-agent/opa/typesDeprecated: This package is intended for older projects transitioning from OPA v0.x and will remain for the lifetime of OPA v1.x, but its use is not recommended.
github.com/open-policy-agent/opa/utilPackage util provides generic utilities used throughout the policy engine.
github.com/tchap/go-patricia/v2/patricia
github.com/yashtewari/glob-intersection
hashPackage hash provides interfaces for hash functions.
ioPackage io provides basic interfaces to I/O primitives.
mathPackage math provides basic constants and mathematical functions.
math/bigPackage big implements arbitrary-precision arithmetic (big numbers).
math/randPackage rand implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
netPackage net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
net/httpPackage http provides HTTP client and server implementations.
net/urlPackage url parses URLs and implements query escaping.
osPackage os provides a platform-independent interface to operating system functionality.
regexpPackage regexp implements regular expression search.
runtimePackage runtime contains operations that interact with Go's runtime system, such as functions to control goroutines.
sigs.k8s.io/yaml
sortPackage sort provides primitives for sorting slices and user-defined collections.
strconvPackage strconv implements conversions to and from string representations of basic data types.
stringsPackage strings implements simple functions to manipulate UTF-8 encoded strings.
syncPackage sync provides basic synchronization primitives such as mutual exclusion locks.
sync/atomicPackage atomic provides low-level atomic memory primitives useful for implementing synchronization algorithms.
text/templatePackage template implements data-driven templates for generating textual output.
timePackage time provides functionality for measuring and displaying time.
time/tzdataPackage tzdata provides an embedded copy of the timezone database.
unicodePackage unicode provides data and functions to test some properties of Unicode code points.