keys

package
v0.0.0-...-77817de Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KeyPair

type KeyPair interface {
	Provider() KeyPairProvider

	Signer() crypto.Signer
}

KeyPair 密钥对

type KeyPairGenerator

type KeyPairGenerator interface {
	Generate() (KeyPair, error)
}

KeyPairGenerator 密钥对生成器

type KeyPairLoader

type KeyPairLoader interface {
	Load(file afs.Path) (KeyPair, error)
}

KeyPairLoader 密钥对加载器

type KeyPairProvider

type KeyPairProvider interface {
	Info() *KeyPairProviderInfo

	Generator() KeyPairGenerator
	Loader() KeyPairLoader
	Saver() KeyPairSaver
}

KeyPairProvider 密钥对提供者

type KeyPairProviderInfo

type KeyPairProviderInfo struct {
	Algorithm string
	Provider  KeyPairProvider
}

KeyPairProviderInfo 密钥对提供者信息

type KeyPairProviderManager

type KeyPairProviderManager interface {
	FindProvider(algorithm string) (KeyPairProvider, error)
}

KeyPairProviderManager 密钥对提供者管理器

type KeyPairSaver

type KeyPairSaver interface {
	Save(kp KeyPair, file afs.Path) error
}

KeyPairSaver 密钥对保存器

Jump to

Keyboard shortcuts

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