stboot
Paused mirror. Official repository at https://git.glasklar.is/system-transparency/core/stboot
File Explorer
Download Latest Version (.zip)- cheat-sheet-on-releases.md
- download.go
- download_test.go
- network.go
- network_test.go
- config.go
- config_test.go
- configautodetect.go
- efivarfs.go
- host_test.go
- recovery.go
- storage.go
- tpm.go
- certutil.go
- jsonutil.go
- jsonutil_test.go
- metadata.go
- cert.pem
- cert_bad_cert.pem
- cert_bad_pem.pem
- certs.pem
- host_bad_unset.json
- host_good_all_set.json
- key.pem
- trust_policy_bad_unset.json
- trust_policy_good_all_set.json
- error.go
- opts.go
- opts_test.go
- descriptor.go
- descriptor_test.go
- fetchmethod.go
- fetchmethod_test.go
- manifest.go
- ospkg.go
- signature.go
- zip.go
- sterror.go
- sterror_test.go
- stlog.go
- stlog_test.go
- policy.go
- policy_test.go
- bypass.go
- bypasssafe.go
- common.go
- config.go
- doc.go
- dump.go
- format.go
- spew.go
- LICENSE
- .travis.yml
- big.go
- bigbytes.go
- bytes.go
- comma.go
- commaf.go
- ftoa.go
- humanize.go
- LICENSE
- number.go
- ordinals.go
- README.markdown
- si.go
- times.go
- commands.go
- constants.go
- errors.go
- open_other.go
- open_windows.go
- pcrs.go
- structures.go
- testing.md
- tpm.go
- verify.go
- constants.go
- error.go
- kdf.go
- open_other.go
- open_windows.go
- README.md
- structures.go
- tpm2.go
- tbs_windows.go
- encoding.go
- poll_other.go
- poll_unix.go
- run.go
- run_other.go
- run_windows.go
- structures.go
- LICENSE
- .travis.yml
- CONTRIBUTING.md
- CONTRIBUTORS
- dce.go
- doc.go
- hash.go
- LICENSE
- marshal.go
- node.go
- node_js.go
- node_net.go
- null.go
- README.md
- sql.go
- time.go
- util.go
- uuid.go
- version1.go
- version4.go
- client.go
- conn_linux.go
- ipv4.go
- lease.go
- bindtointerface.go
- defaults.go
- dhcpv4.go
- fuzz.go
- modifiers.go
- option_generic.go
- option_ip.go
- option_ip_address_lease_time.go
- option_ips.go
- option_maximum_dhcp_message_size.go
- option_message_type.go
- option_misc.go
- option_parameter_request_list.go
- option_relay_agent_information.go
- option_routes.go
- option_string.go
- option_strings.go
- option_subnet_mask.go
- option_vivc.go
- options.go
- types.go
- client.go
- defaults.go
- dhcpv6.go
- dhcpv6message.go
- dhcpv6relay.go
- duid.go
- fuzz.go
- iputils.go
- modifiers.go
- option_4rd.go
- option_archtype.go
- option_bootfileparam.go
- option_bootfileurl.go
- option_clientid.go
- option_clientlinklayeraddress.go
- option_dhcpv4_msg.go
- option_dhcpv4_o_dhcpv6_server.go
- option_dns.go
- option_domainsearchlist.go
- option_elapsedtime.go
- option_fqdn.go
- option_iaaddress.go
- option_iapd.go
- option_iaprefix.go
- option_informationrefreshtime.go
- option_interfaceid.go
- option_nii.go
- option_nontemporaryaddress.go
- option_ntp_server.go
- option_relaymsg.go
- option_relayport.go
- option_remoteid.go
- option_requestedoption.go
- option_serverid.go
- option_statuscode.go
- option_temporaryaddress.go
- option_userclass.go
- option_vendor_opts.go
- option_vendorclass.go
- options.go
- types.go
- archtype.go
- entid.go
- hwtypes.go
- iana.go
- statuscodes.go
- bindtodevice_bsd.go
- bindtodevice_darwin.go
- bindtodevice_linux.go
- bindtodevice_windows.go
- interfaces.go
- label.go
- CONTRIBUTORS.md
- LICENSE
- bitreader.go
- bitwriter.go
- bytereader.go
- compress.go
- decompress.go
- fse.go
- README.md
- .gitignore
- bitreader.go
- bitwriter.go
- bytereader.go
- compress.go
- decompress.go
- huff0.go
- README.md
- .gitignore
- AUTHORS
- CONTRIBUTORS
- decode.go
- decode_amd64.go
- decode_amd64.s
- decode_other.go
- encode.go
- encode_amd64.go
- encode_amd64.s
- encode_other.go
- LICENSE
- README
- runbench.cmd
- snappy.go
- LICENSE.txt
- README.md
- xxhash.go
- xxhash_amd64.go
- xxhash_amd64.s
- xxhash_other.go
- xxhash_safe.go
- bitreader.go
- bitwriter.go
- blockdec.go
- blockenc.go
- blocktype_string.go
- bytebuf.go
- bytereader.go
- decoder.go
- decoder_options.go
- enc_better.go
- enc_dfast.go
- enc_fast.go
- enc_params.go
- encoder.go
- encoder_options.go
- framedec.go
- frameenc.go
- fse_decoder.go
- fse_encoder.go
- fse_predefined.go
- hash.go
- history.go
- README.md
- seqdec.go
- seqenc.go
- snappy.go
- zstd.go
- LICENSE
- .travis.yml
- ethernet.go
- fuzz.go
- LICENSE.md
- README.md
- string.go
- vlan.go
- LICENSE.md
- raw.go
- raw_bsd.go
- raw_direction_bsd.go
- raw_direction_openbsd.go
- raw_linux.go
- raw_others.go
- README.md
- staticcheck.conf
- block.go
- blocks.go
- decode_amd64.s
- decode_arm.s
- decode_arm64.s
- decode_asm.go
- decode_other.go
- errors.go
- block.go
- frame.go
- frame_gen.go
- xxh32zero.go
- xxh32zero_arm.go
- xxh32zero_arm.s
- xxh32zero_other.go
- .gitignore
- LICENSE
- lz4.go
- options.go
- options_gen.go
- reader.go
- README.md
- state.go
- state_gen.go
- writer.go
- difflib.go
- LICENSE
- assertion_compare.go
- assertion_format.go
- assertion_format.go.tmpl
- assertion_forward.go
- assertion_forward.go.tmpl
- assertion_order.go
- assertions.go
- doc.go
- errors.go
- forward_assertions.go
- http_assertions.go
- doc.go
- forward_requirements.go
- require.go
- require.go.tmpl
- require_forward.go
- require_forward.go.tmpl
- requirements.go
- LICENSE
- align.go
- bzimage.go
- bzimage_decompress.go
- header.go
- kver.go
- ibft.go
- image.go
- doc.go
- kexec_fileload_implemented_linux.go
- kexec_fileload_other_linux.go
- kexec_load_linux.go
- kexec_reboot_linux.go
- memory_linux.go
- object.go
- debug.go
- doc.go
- load_linux_amd64.go
- load_linux_arm64.go
- load_other_linux.go
- opts.go
- trampoline.go
- trampoline_linux_amd64.go
- trampoline_linux_amd64.s
- description.go
- header.go
- info.go
- module.go
- multiboot.go
- mutiboot_info.go
- mutiheader.go
- asm.go
- purg_load.go
- purgatory.go
- reader.go
- boot.go
- initrd.go
- linux.go
- multiboot.go
- archive.go
- const.go
- cpio.go
- fs_plan9.go
- fs_unix.go
- mknod_freebsd.go
- mknod_unix.go
- newc.go
- sysinfo_darwin.go
- sysinfo_freebsd.go
- sysinfo_linux.go
- sysinfo_plan9.go
- utils.go
- dhclient.go
- dhcp4.go
- dhcp6.go
- iface.go
- iscsiuri.go
- fdt_linux.go
- node.go
- print.go
- walk.go
- doc.go
- fs.go
- varfs.go
- vars.go
- fileinfo_plan9.go
- fileinfo_unix.go
- ls.go
- fs_linux.go
- magic.go
- mount_linux.go
- switch_root_linux.go
- capabilities.go
- constants.go
- nvram.go
- pcr.go
- structures.go
- tpm_linux.go
- tss.go
- big_endian.go
- doc.go
- little_endian.go
- alignreader.go
- alignwriter.go
- archivereader.go
- buffer.go
- cached.go
- lazy.go
- linewriter.go
- multiwriter.go
- null.go
- progress.go
- reader.go
- uio.go
- safejoin.go
- symlink.go
- urootpath.go
- watchdog.go
- watchdogd.go
- AUTHORS
- LICENSE
- random.go
- random_linux.go
- random_std.go
- random_unix.go
- random_urandom.go
- big_endian.go
- doc.go
- little_endian.go
- alignreader.go
- alignwriter.go
- buffer.go
- cached.go
- lazy.go
- linewriter.go
- multiwriter.go
- null.go
- progress.go
- reader.go
- uio.go
- LICENSE
- cyclic_poly.go
- doc.go
- rabin_karp.go
- roller.go
- xlog.go
- bintree.go
- bitops.go
- breader.go
- buffer.go
- bytewriter.go
- decoder.go
- decoderdict.go
- directcodec.go
- distcodec.go
- encoder.go
- encoderdict.go
- fox.lzma
- hashtable.go
- header.go
- header2.go
- lengthcodec.go
- literalcodec.go
- matchalgorithm.go
- operation.go
- prob.go
- properties.go
- rangecodec.go
- reader.go
- reader2.go
- state.go
- treecodecs.go
- writer.go
- writer2.go
- LICENSE
- addr_linux.go
- bridge_linux.go
- conntrack_linux.go
- devlink_linux.go
- genetlink_linux.go
- ipset_linux.go
- link_linux.go
- lwt_linux.go
- mpls_linux.go
- nl_linux.go
- nl_unspecified.go
- parse_attr_linux.go
- rdma_link_linux.go
- route_linux.go
- seg6_linux.go
- seg6local_linux.go
- syscall.go
- tc_linux.go
- xfrm_linux.go
- xfrm_monitor_linux.go
- xfrm_policy_linux.go
- xfrm_state_linux.go
- .gitignore
- .travis.yml
- addr.go
- addr_linux.go
- bpf_linux.go
- bridge_linux.go
- CHANGELOG.md
- class.go
- class_linux.go
- conntrack_linux.go
- conntrack_unspecified.go
- devlink_linux.go
- filter.go
- filter_linux.go
- fou.go
- fou_linux.go
- fou_unspecified.go
- genetlink_linux.go
- genetlink_unspecified.go
- gtp_linux.go
- handle_linux.go
- handle_unspecified.go
- inet_diag.go
- ioctl_linux.go
- ipset_linux.go
- LICENSE
- link.go
- link_linux.go
- link_tuntap_linux.go
- Makefile
- neigh.go
- neigh_linux.go
- netlink.go
- netlink_linux.go
- netlink_unspecified.go
- netns_linux.go
- netns_unspecified.go
- order.go
- protinfo.go
- protinfo_linux.go
- qdisc.go
- qdisc_linux.go
- rdma_link_linux.go
- README.md
- route.go
- route_linux.go
- route_unspecified.go
- rule.go
- rule_linux.go
- socket.go
- socket_linux.go
- tcp.go
- tcp_linux.go
- xfrm.go
- xfrm_monitor_linux.go
- xfrm_policy.go
- xfrm_policy_linux.go
- xfrm_state.go
- xfrm_state_linux.go
- LICENSE
- netns.go
- netns_linux.go
- netns_unspecified.go
- README.md
- asm.go
- constants.go
- doc.go
- instructions.go
- setter.go
- vm.go
- vm_instructions.go
- AUTHORS
- CONTRIBUTORS
- LICENSE
- PATENTS
- unsafeheader.go
- .gitignore
- affinity_linux.go
- aliases.go
- asm_aix_ppc64.s
- asm_bsd_386.s
- asm_bsd_amd64.s
- asm_bsd_arm.s
- asm_bsd_arm64.s
- asm_linux_386.s
- asm_linux_amd64.s
- asm_linux_arm.s
- asm_linux_arm64.s
- asm_linux_loong64.s
- asm_linux_mips64x.s
- asm_linux_mipsx.s
- asm_linux_ppc64x.s
- asm_linux_riscv64.s
- asm_linux_s390x.s
- asm_openbsd_mips64.s
- asm_solaris_amd64.s
- asm_zos_s390x.s
- bluetooth_linux.go
- cap_freebsd.go
- constants.go
- dev_aix_ppc.go
- dev_aix_ppc64.go
- dev_darwin.go
- dev_dragonfly.go
- dev_freebsd.go
- dev_linux.go
- dev_netbsd.go
- dev_openbsd.go
- dev_zos.go
- dirent.go
- endian_big.go
- endian_little.go
- env_unix.go
- epoll_zos.go
- errors_freebsd_386.go
- errors_freebsd_amd64.go
- errors_freebsd_arm.go
- errors_freebsd_arm64.go
- fcntl.go
- fcntl_darwin.go
- fcntl_linux_32bit.go
- fdset.go
- fstatfs_zos.go
- gccgo.go
- gccgo_c.c
- gccgo_linux_amd64.go
- ifreq_linux.go
- ioctl.go
- ioctl_linux.go
- ioctl_zos.go
- mkall.sh
- mkerrors.sh
- pagesize_unix.go
- pledge_openbsd.go
- ptrace_darwin.go
- ptrace_ios.go
- race.go
- race0.go
- readdirent_getdents.go
- readdirent_getdirentries.go
- README.md
- sockcmsg_dragonfly.go
- sockcmsg_linux.go
- sockcmsg_unix.go
- sockcmsg_unix_other.go
- str.go
- syscall.go
- syscall_aix.go
- syscall_aix_ppc.go
- syscall_aix_ppc64.go
- syscall_bsd.go
- syscall_darwin.1_12.go
- syscall_darwin.1_13.go
- syscall_darwin.go
- syscall_darwin_amd64.go
- syscall_darwin_arm64.go
- syscall_darwin_libSystem.go
- syscall_dragonfly.go
- syscall_dragonfly_amd64.go
- syscall_freebsd.go
- syscall_freebsd_386.go
- syscall_freebsd_amd64.go
- syscall_freebsd_arm.go
- syscall_freebsd_arm64.go
- syscall_illumos.go
- syscall_linux.go
- syscall_linux_386.go
- syscall_linux_alarm.go
- syscall_linux_amd64.go
- syscall_linux_amd64_gc.go
- syscall_linux_arm.go
- syscall_linux_arm64.go
- syscall_linux_gc.go
- syscall_linux_gc_386.go
- syscall_linux_gc_arm.go
- syscall_linux_gccgo_386.go
- syscall_linux_gccgo_arm.go
- syscall_linux_loong64.go
- syscall_linux_mips64x.go
- syscall_linux_mipsx.go
- syscall_linux_ppc.go
- syscall_linux_ppc64x.go
- syscall_linux_riscv64.go
- syscall_linux_s390x.go
- syscall_linux_sparc64.go
- syscall_netbsd.go
- syscall_netbsd_386.go
- syscall_netbsd_amd64.go
- syscall_netbsd_arm.go
- syscall_netbsd_arm64.go
- syscall_openbsd.go
- syscall_openbsd_386.go
- syscall_openbsd_amd64.go
- syscall_openbsd_arm.go
- syscall_openbsd_arm64.go
- syscall_openbsd_mips64.go
- syscall_solaris.go
- syscall_solaris_amd64.go
- syscall_unix.go
- syscall_unix_gc.go
- syscall_unix_gc_ppc64x.go
- syscall_zos_s390x.go
- sysvshm_linux.go
- sysvshm_unix.go
- sysvshm_unix_other.go
- timestruct.go
- unveil_openbsd.go
- xattr_bsd.go
- zerrors_aix_ppc.go
- zerrors_aix_ppc64.go
- zerrors_darwin_amd64.go
- zerrors_darwin_arm64.go
- zerrors_dragonfly_amd64.go
- zerrors_freebsd_386.go
- zerrors_freebsd_amd64.go
- zerrors_freebsd_arm.go
- zerrors_freebsd_arm64.go
- zerrors_linux.go
- zerrors_linux_386.go
- zerrors_linux_amd64.go
- zerrors_linux_arm.go
- zerrors_linux_arm64.go
- zerrors_linux_loong64.go
- zerrors_linux_mips.go
- zerrors_linux_mips64.go
- zerrors_linux_mips64le.go
- zerrors_linux_mipsle.go
- zerrors_linux_ppc.go
- zerrors_linux_ppc64.go
- zerrors_linux_ppc64le.go
- zerrors_linux_riscv64.go
- zerrors_linux_s390x.go
- zerrors_linux_sparc64.go
- zerrors_netbsd_386.go
- zerrors_netbsd_amd64.go
- zerrors_netbsd_arm.go
- zerrors_netbsd_arm64.go
- zerrors_openbsd_386.go
- zerrors_openbsd_amd64.go
- zerrors_openbsd_arm.go
- zerrors_openbsd_arm64.go
- zerrors_openbsd_mips64.go
- zerrors_solaris_amd64.go
- zerrors_zos_s390x.go
- zptrace_armnn_linux.go
- zptrace_linux_arm64.go
- zptrace_mipsnn_linux.go
- zptrace_mipsnnle_linux.go
- zptrace_x86_linux.go
- zsyscall_aix_ppc.go
- zsyscall_aix_ppc64.go
- zsyscall_aix_ppc64_gc.go
- zsyscall_aix_ppc64_gccgo.go
- zsyscall_darwin_amd64.1_13.go
- zsyscall_darwin_amd64.1_13.s
- zsyscall_darwin_amd64.go
- zsyscall_darwin_amd64.s
- zsyscall_darwin_arm64.1_13.go
- zsyscall_darwin_arm64.1_13.s
- zsyscall_darwin_arm64.go
- zsyscall_darwin_arm64.s
- zsyscall_dragonfly_amd64.go
- zsyscall_freebsd_386.go
- zsyscall_freebsd_amd64.go
- zsyscall_freebsd_arm.go
- zsyscall_freebsd_arm64.go
- zsyscall_illumos_amd64.go
- zsyscall_linux.go
- zsyscall_linux_386.go
- zsyscall_linux_amd64.go
- zsyscall_linux_arm.go
- zsyscall_linux_arm64.go
- zsyscall_linux_loong64.go
- zsyscall_linux_mips.go
- zsyscall_linux_mips64.go
- zsyscall_linux_mips64le.go
- zsyscall_linux_mipsle.go
- zsyscall_linux_ppc.go
- zsyscall_linux_ppc64.go
- zsyscall_linux_ppc64le.go
- zsyscall_linux_riscv64.go
- zsyscall_linux_s390x.go
- zsyscall_linux_sparc64.go
- zsyscall_netbsd_386.go
- zsyscall_netbsd_amd64.go
- zsyscall_netbsd_arm.go
- zsyscall_netbsd_arm64.go
- zsyscall_openbsd_386.go
- zsyscall_openbsd_amd64.go
- zsyscall_openbsd_arm.go
- zsyscall_openbsd_arm64.go
- zsyscall_openbsd_mips64.go
- zsyscall_solaris_amd64.go
- zsyscall_zos_s390x.go
- zsysctl_openbsd_386.go
- zsysctl_openbsd_amd64.go
- zsysctl_openbsd_arm.go
- zsysctl_openbsd_arm64.go
- zsysctl_openbsd_mips64.go
- zsysnum_darwin_amd64.go
- zsysnum_darwin_arm64.go
- zsysnum_dragonfly_amd64.go
- zsysnum_freebsd_386.go
- zsysnum_freebsd_amd64.go
- zsysnum_freebsd_arm.go
- zsysnum_freebsd_arm64.go
- zsysnum_linux_386.go
- zsysnum_linux_amd64.go
- zsysnum_linux_arm.go
- zsysnum_linux_arm64.go
- zsysnum_linux_loong64.go
- zsysnum_linux_mips.go
- zsysnum_linux_mips64.go
- zsysnum_linux_mips64le.go
- zsysnum_linux_mipsle.go
- zsysnum_linux_ppc.go
- zsysnum_linux_ppc64.go
- zsysnum_linux_ppc64le.go
- zsysnum_linux_riscv64.go
- zsysnum_linux_s390x.go
- zsysnum_linux_sparc64.go
- zsysnum_netbsd_386.go
- zsysnum_netbsd_amd64.go
- zsysnum_netbsd_arm.go
- zsysnum_netbsd_arm64.go
- zsysnum_openbsd_386.go
- zsysnum_openbsd_amd64.go
- zsysnum_openbsd_arm.go
- zsysnum_openbsd_arm64.go
- zsysnum_openbsd_mips64.go
- zsysnum_zos_s390x.go
- ztypes_aix_ppc.go
- ztypes_aix_ppc64.go
- ztypes_darwin_amd64.go
- ztypes_darwin_arm64.go
- ztypes_dragonfly_amd64.go
- ztypes_freebsd_386.go
- ztypes_freebsd_amd64.go
- ztypes_freebsd_arm.go
- ztypes_freebsd_arm64.go
- ztypes_illumos_amd64.go
- ztypes_linux.go
- ztypes_linux_386.go
- ztypes_linux_amd64.go
- ztypes_linux_arm.go
- ztypes_linux_arm64.go
- ztypes_linux_loong64.go
- ztypes_linux_mips.go
- ztypes_linux_mips64.go
- ztypes_linux_mips64le.go
- ztypes_linux_mipsle.go
- ztypes_linux_ppc.go
- ztypes_linux_ppc64.go
- ztypes_linux_ppc64le.go
- ztypes_linux_riscv64.go
- ztypes_linux_s390x.go
- ztypes_linux_sparc64.go
- ztypes_netbsd_386.go
- ztypes_netbsd_amd64.go
- ztypes_netbsd_arm.go
- ztypes_netbsd_arm64.go
- ztypes_openbsd_386.go
- ztypes_openbsd_amd64.go
- ztypes_openbsd_arm.go
- ztypes_openbsd_arm64.go
- ztypes_openbsd_mips64.go
- ztypes_solaris_amd64.go
- ztypes_zos_s390x.go
- AUTHORS
- CONTRIBUTORS
- LICENSE
- PATENTS
- .travis.yml
- apic.go
- decode.go
- emitterc.go
- encode.go
- LICENSE
- NOTICE
- parserc.go
- readerc.go
- README.md
- resolve.go
- scannerc.go
- sorter.go
- writerc.go
- yaml.go
- yamlh.go
- yamlprivateh.go
- modules.txt
- .gitignore
- .gitlab-ci.yml
- .golangci.yaml
- AUTHORS
- go.mod
- go.sum
- LICENSE
- NEWS
- README.md
- RELEASES.md
- stboot.go
- stboot_test.go
# Installation Guide
1. Get the code
git clone https://github.com/system-transparency/stboot
Downloads the entire project code from GitHub to your computer.
cd stboot
Moves into the project folder you just downloaded.
2. Go
Medium RecommendedPrerequisites
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
If the build finishes without errors, it worked. If you used go run ., check the terminal output.
// repository documentation
Was this content helpful?
(0 ratings)
