Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seccomp/libseccomp-golang
The libseccomp golang bindings repository
https://github.com/seccomp/libseccomp-golang
bpf libseccomp seccomp
Last synced: 3 days ago
JSON representation
The libseccomp golang bindings repository
- Host: GitHub
- URL: https://github.com/seccomp/libseccomp-golang
- Owner: seccomp
- License: bsd-2-clause
- Created: 2015-06-10T12:30:48.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-08-15T15:24:51.000Z (5 months ago)
- Last Synced: 2024-10-29T19:59:26.694Z (3 months ago)
- Topics: bpf, libseccomp, seccomp
- Language: Go
- Homepage:
- Size: 135 KB
- Stars: 266
- Watchers: 14
- Forks: 56
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
![libseccomp Golang Bindings](https://github.com/seccomp/libseccomp-artwork/blob/main/logo/libseccomp-color_text.png)
===============================================================================
https://github.com/seccomp/libseccomp-golang[![Go Reference](https://pkg.go.dev/badge/github.com/seccomp/libseccomp-golang.svg)](https://pkg.go.dev/github.com/seccomp/libseccomp-golang)
[![validate](https://github.com/seccomp/libseccomp-golang/actions/workflows/validate.yml/badge.svg)](https://github.com/seccomp/libseccomp-golang/actions/workflows/validate.yml)
[![test](https://github.com/seccomp/libseccomp-golang/actions/workflows/test.yml/badge.svg)](https://github.com/seccomp/libseccomp-golang/actions/workflows/test.yml)The libseccomp library provides an easy to use, platform independent, interface
to the Linux Kernel's syscall filtering mechanism. The libseccomp API is
designed to abstract away the underlying BPF based syscall filter language and
present a more conventional function-call based filtering interface that should
be familiar to, and easily adopted by, application developers.The libseccomp-golang library provides a Go based interface to the libseccomp
library.## Online Resources
The library source repository currently lives on GitHub at the following URLs:
* https://github.com/seccomp/libseccomp-golang
* https://github.com/seccomp/libseccompDocumentation for this package is also available at:
* https://pkg.go.dev/github.com/seccomp/libseccomp-golang
## Verifying Releases
Starting with libseccomp-golang v0.10.0, the git tag corresponding to each
release should be signed by one of the libseccomp-golang maintainers. It is
recommended that before use you verify the release tags using the following
command:% git tag -v
At present, only the following keys, specified via the fingerprints below, are
authorized to sign official libseccomp-golang release tags:Paul Moore
7100 AADF AE6E 6E94 0D2E 0AD6 55E4 5A5A E8CA 7C8ATom Hromatka
47A6 8FCE 37C7 D702 4FD6 5E11 356C E62C 2B52 4099Kir Kolyshkin
C242 8CD7 5720 FACD CF76 B6EA 17DE 5ECB 75A1 100EMore information on GnuPG and git tag verification can be found at their
respective websites: https://git-scm.com/docs/git and https://gnupg.org.## Installing the package
% go get github.com/seccomp/libseccomp-golang
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md).