MCPcopy Create free account

hub / github.com/Foxboron/go-uefi / types & classes

Types & classes68 in github.com/Foxboron/go-uefi

↓ 1 callersTypeAliasEfistring
Some basic UEFI types
efivar/efivar.go:236
↓ 1 callersTypeAliasPKIFailureInfo
PKIFailureInfo represents failure information
pkcs7/timestamp.go:139
↓ 1 callersTypeAliasPKIStatus
PKIStatus represents the status of a PKI response
pkcs7/timestamp.go:124
StructACPIDevicePath
efi/device/acpi_device.go:17
StructAccuracy
Accuracy represents timestamp accuracy
pkcs7/timestamp.go:169
StructAttributes
pkcs7/pkcs7.go:738
TypeAliasAttributes
Section 8.2 Variable Services
efi/attributes/attributes.go:20
StructAuthenticode
Authenticode represents an authenticode signature.
authenticode/authenticode.go:30
TypeAliasCertType
efi/signature/signature_list.go:39
StructConfig
pkcs7/pkcs7.go:58
TypeAliasDevicePathSubType
Section 10.3.1 Generic Device Path Structures Page 287
efi/device/device.go:54
TypeAliasDevicePathType
Section 10.3 Device Path Nodes Page 286
efi/device/device.go:40
StructEFIDevicePath
Section 10.2 EFI Device Path Protocol Page 285
efi/device/device.go:65
InterfaceEFIDevicePaths
efi/device/device.go:71
StructEFIFS
EFIFS is a struct that combines reading variables from the file system while also ensuring we are
efivarfs/efifs.go:29
StructEFIGUID
Defined two places Section 7.3 - Protocol Handler Services Related Definitions Page 176 Appendix A - GUID and Time Formats Page 2272
efi/util/guid.go:20
StructEFILoadOption
Section 3.1.3 Load Options Page 71
efi/device/device.go:17
StructEFITImeCapabilitie
efi/util/efitime.go:36
StructEFITime
efi/util/efitime.go:18
StructEFIVariableAuthentication
Page. 237 Deprecated. But defined because #reasons
efi/signature/varsign.go:275
StructEFIVariableAuthentication2
Page. 238 Only accepts the CertType EFI_CERT_TYPE_PKCS7_GUID
efi/signature/varsign.go:137
StructEFIVariableAuthentication3
Page. 238 Only used when EFI_VARIABLE_ENHANCED_AUTHENTICATED_ACCESS is set
efi/signature/varsign.go:128
InterfaceEFIVars
EFIVars is the interface for interacting with writing and getting EFI variables.
efivarfs/efifs.go:22
StructEfivar
efivar/efivar.go:10
StructEfivarfs
This is the high-level abstraction of efivarfs. It gives you the easy variable access and auxillary functions you should expect from a library like th
efivarfs/efivarfs.go:19
StructFSState
efi/efitest/efitest.go:26
StructFSWrapper
efivarfs/fswrapper/fswrapper.go:40
StructFileTypeMediaDevicePath
efi/device/media_device.go:51
StructFirmwareFielMediaDevicePath
efi/device/media_device.go:60
StructHardDriveMediaDevicePath
efi/device/media_device.go:25
InterfaceMarshallable
Marshallable is an interface to marshal efi variables
efivar/efivar.go:224
StructMessageImprint
MessageImprint contains the hash of the data to be time-stamped
pkcs7/timestamp.go:31
FuncTypeOption
func(*Config)
pkcs7/pkcs7.go:66
StructPCIDevicePath
efi/device/hardware_device.go:21
StructPECOFFBinary
PECOFFBinary represents a parsed PE/COFF binary.
authenticode/checksum.go:29
StructPKCS7
pkcs7/pkcs7.go:613
TypeAliasPKIFreeText
PKIFreeText represents free text in a PKI response
pkcs7/timestamp.go:136
StructPKIStatusInfo
PKIStatus contains the status information of a timestamp response
pkcs7/timestamp.go:142
StructSignatureData
Section 32.4.1 - Signature Database Page 1712
efi/signature/signature_list.go:89
TypeAliasSignatureDatabase
SignatureDatabase is a list of EFI signature lists
efi/signature/signature_database.go:13
StructSignatureList
Section 32.4.1 - Signature Database Page 1713
efi/signature/signature_list.go:124
InterfaceSizeReaderAt
A SizeReaderAt is a ReaderAt with a Size method. An io.SectionReader implements SizeReaderAt.
authenticode/multireader.go:11
TypeAliasTSAPolicyId
TSAPolicyId represents a timestamp policy identifier
pkcs7/timestamp.go:23
StructTSAQualifier
TSAQualifier represents a timestamp qualifier
pkcs7/timestamp.go:26
StructTSAReq
TSAReq represents a Time Stamp Request as defined in RFC 3161
pkcs7/timestamp.go:37
StructTSAResp
TSAResp represents a Time Stamp Response as defined in RFC 3161
pkcs7/timestamp.go:149
StructTSTInfo
TSTInfo represents the timestamp info structure
pkcs7/timestamp.go:155
StructTestFS
TestFS deals with providing a layer controllable layer we can use for integration tests. This is the a wrapper around MapFS to easily inject data and
efivarfs/testfs/testfs.go:20
StructUSBMessagingDevicePath
efi/device/messaging_device.go:27
InterfaceUnmarshallable
Unmarshallable is an interface to unmarshal efi variables
efivar/efivar.go:230
StructVMTest
tests/integration_test.go:46
StructVendorMessagingDevicePath
efi/device/messaging_device.go:37
StructVerifyConfig
pkcs7/pkcs7.go:68
FuncTypeVerifyOption
func(*VerifyConfig)
pkcs7/pkcs7.go:73
TypeAliasWINCertType
efi/signature/varsign.go:27
StructWINCertificate
PE/COFF structure for signing Page 1705
efi/signature/varsign.go:45
StructWinCertificateUEFIGUID
Should implement an interface Page 1707
efi/signature/varsign.go:89
TypeAliasbootorder
efivarfs/efivarfs.go:98
TypeAliasefibool
This package contains misc types we might promote to something more sane at a later point. Currently only used internally to serialize/deserialize val
efivarfs/types.go:14
TypeAliasefibytes
efivarfs/types.go:25
TypeAliasefibytes
We should maybe not duplicate this TODO: Remove this See efivarfs/types.go
efi/signature/varsign.go:182
Interfaceefifswrappers
Unsure if we need this
efivarfs/fswrapper/fswrapper.go:31
StructissuerAndSerialNumber
pkcs7/pkcs7.go:401
Structmulti
authenticode/multireader.go:36
StructoffsetAndSource
authenticode/multireader.go:31
StructreaderAtSize
authenticode/checksum.go:382
Structsignerinfo
pkcs7/pkcs7.go:567
StructunparsedAttribute
pkcs7/pkcs7.go:733