signing

package
v0.0.0-...-fc9a6ea Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2024 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const PublicKeyJSONKey = "public_key"

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSSigningKeyInfo

type AWSSigningKeyInfo struct {
	Path   string
	Region string
}

func (*AWSSigningKeyInfo) MarshalJSON

func (aski *AWSSigningKeyInfo) MarshalJSON() ([]byte, error)

func (*AWSSigningKeyInfo) UnmarshalJSON

func (aski *AWSSigningKeyInfo) UnmarshalJSON(b []byte) error

type AWSSigningProvider

type AWSSigningProvider struct {
	// contains filtered or unexported fields
}

func (*AWSSigningProvider) Initialized

func (asp *AWSSigningProvider) Initialized() bool

func (*AWSSigningProvider) Name

func (asp *AWSSigningProvider) Name() string

func (*AWSSigningProvider) New

func (asp *AWSSigningProvider) New(keyInfo SigningKeyInfo) error

func (*AWSSigningProvider) PublicKey

func (asp *AWSSigningProvider) PublicKey() (string, error)

func (*AWSSigningProvider) SignIndex

func (asp *AWSSigningProvider) SignIndex(indexData []byte) ([]byte, error)

func (*AWSSigningProvider) SignPackage

func (asp *AWSSigningProvider) SignPackage(data, manifest []byte) ([]byte, error)

type ExternalSigningKeyInfo

type ExternalSigningKeyInfo struct {
	PublicKey string
}

func (*ExternalSigningKeyInfo) MarshalJSON

func (eski *ExternalSigningKeyInfo) MarshalJSON() ([]byte, error)

func (*ExternalSigningKeyInfo) UnmarshalJSON

func (eski *ExternalSigningKeyInfo) UnmarshalJSON(b []byte) error

type ExternalSigningProvider

type ExternalSigningProvider struct {
	// contains filtered or unexported fields
}

func (*ExternalSigningProvider) Initialized

func (esp *ExternalSigningProvider) Initialized() bool

func (*ExternalSigningProvider) Name

func (esp *ExternalSigningProvider) Name() string

func (*ExternalSigningProvider) New

func (*ExternalSigningProvider) PublicKey

func (esp *ExternalSigningProvider) PublicKey() (string, error)

func (*ExternalSigningProvider) SignIndex

func (esp *ExternalSigningProvider) SignIndex(data []byte) ([]byte, error)

func (*ExternalSigningProvider) SignPackage

func (esp *ExternalSigningProvider) SignPackage(data, manifest []byte) ([]byte, error)

type LocalSigningKeyInfo

type LocalSigningKeyInfo struct {
	Password        string
	StorageProvider storage.StorageProvider
	FileName        string
	CopyToStorage   bool
	RawPrivateKey   []byte
}

func (*LocalSigningKeyInfo) MarshalJSON

func (lski *LocalSigningKeyInfo) MarshalJSON() ([]byte, error)

func (*LocalSigningKeyInfo) UnmarshalJSON

func (lski *LocalSigningKeyInfo) UnmarshalJSON(b []byte) error

type LocalSigningProvider

type LocalSigningProvider struct {
	// contains filtered or unexported fields
}

func (*LocalSigningProvider) Initialized

func (lsp *LocalSigningProvider) Initialized() bool

func (*LocalSigningProvider) Name

func (lsp *LocalSigningProvider) Name() string

func (*LocalSigningProvider) New

func (lsp *LocalSigningProvider) New(keyInfo SigningKeyInfo) error

func (*LocalSigningProvider) PublicKey

func (lsp *LocalSigningProvider) PublicKey() (string, error)

func (*LocalSigningProvider) SetPrivateKey

func (lsp *LocalSigningProvider) SetPrivateKey(key *minisign.PrivateKey)

func (*LocalSigningProvider) SignIndex

func (lsp *LocalSigningProvider) SignIndex(indexData []byte) ([]byte, error)

func (*LocalSigningProvider) SignPackage

func (lsp *LocalSigningProvider) SignPackage(data, manifest []byte) ([]byte, error)

type SigningKeyInfo

type SigningKeyInfo interface {
	UnmarshalJSON([]byte) error
	MarshalJSON() ([]byte, error)
}

type SigningProvider

type SigningProvider interface {
	New(SigningKeyInfo) error
	Initialized() bool
	Name() string
	PublicKey() (string, error)
	SignPackage([]byte, []byte) ([]byte, error)
	SignIndex([]byte) ([]byte, error)
}

type VaultSigningKeyInfo

type VaultSigningKeyInfo struct {
	Address      string
	AppRolePath  string
	AppRoleID    string
	AppSecretID  string
	VaultKeyPath string
	TLSEnabled   bool
	CustomCACert []byte
}

func (*VaultSigningKeyInfo) MarshalJSON

func (vski *VaultSigningKeyInfo) MarshalJSON() ([]byte, error)

func (*VaultSigningKeyInfo) UnmarshalJSON

func (vski *VaultSigningKeyInfo) UnmarshalJSON(b []byte) error

type VaultSigningProvider

type VaultSigningProvider struct {
	// contains filtered or unexported fields
}

func (*VaultSigningProvider) Initialized

func (vsp *VaultSigningProvider) Initialized() bool

func (*VaultSigningProvider) Name

func (vsp *VaultSigningProvider) Name() string

func (*VaultSigningProvider) New

func (vsp *VaultSigningProvider) New(keyInfo SigningKeyInfo) error

func (*VaultSigningProvider) PublicKey

func (vsp *VaultSigningProvider) PublicKey() (string, error)

func (*VaultSigningProvider) SignIndex

func (vsp *VaultSigningProvider) SignIndex(indexData []byte) ([]byte, error)

func (*VaultSigningProvider) SignPackage

func (vsp *VaultSigningProvider) SignPackage(data, manifest []byte) ([]byte, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL