Documentation
¶
Index ¶
- Constants
- func InsertFile(kc ndn.KeyChain, content []byte) error
- func NewKeyChain(uri string, pubStore ndn.Store) (ndn.KeyChain, error)
- func NewKeyChainDir(path string, pubStore ndn.Store) (ndn.KeyChain, error)
- func NewKeyChainMem(pubStore ndn.Store) ndn.KeyChain
- type KeyChainDir
- func (kc *KeyChainDir) Identities() []ndn.KeyChainIdentity
- func (kc *KeyChainDir) IdentityByName(name enc.Name) ndn.KeyChainIdentity
- func (kc *KeyChainDir) InsertCert(wire []byte) error
- func (kc *KeyChainDir) InsertKey(signer ndn.Signer) error
- func (kc *KeyChainDir) Store() ndn.Store
- func (kc *KeyChainDir) String() string
- type KeyChainMem
- func (kc *KeyChainMem) Identities() []ndn.KeyChainIdentity
- func (kc *KeyChainMem) IdentityByName(name enc.Name) ndn.KeyChainIdentity
- func (kc *KeyChainMem) InsertCert(wire []byte) error
- func (kc *KeyChainMem) InsertKey(signer ndn.Signer) error
- func (kc *KeyChainMem) Store() ndn.Store
- func (kc *KeyChainMem) String() string
Constants ¶
View Source
const EXT_CERT = ".cert"
View Source
const EXT_KEY = ".key"
View Source
const EXT_PEM = ".pem"
Variables ¶
This section is empty.
Functions ¶
func InsertFile ¶
InsertFile inserts all signers and certs from the given content.
func NewKeyChainDir ¶
NewKeyChainDir creates a new in-memory keychain.
Types ¶
type KeyChainDir ¶
type KeyChainDir struct {
// contains filtered or unexported fields
}
KeyChainDir is a directory-based keychain.
func (*KeyChainDir) Identities ¶
func (kc *KeyChainDir) Identities() []ndn.KeyChainIdentity
func (*KeyChainDir) IdentityByName ¶
func (kc *KeyChainDir) IdentityByName(name enc.Name) ndn.KeyChainIdentity
func (*KeyChainDir) InsertCert ¶
func (kc *KeyChainDir) InsertCert(wire []byte) error
func (*KeyChainDir) Store ¶
func (kc *KeyChainDir) Store() ndn.Store
func (*KeyChainDir) String ¶
func (kc *KeyChainDir) String() string
type KeyChainMem ¶
type KeyChainMem struct {
// contains filtered or unexported fields
}
KeyChainMem is an in-memory keychain.
func (*KeyChainMem) Identities ¶
func (kc *KeyChainMem) Identities() []ndn.KeyChainIdentity
func (*KeyChainMem) IdentityByName ¶
func (kc *KeyChainMem) IdentityByName(name enc.Name) ndn.KeyChainIdentity
func (*KeyChainMem) InsertCert ¶
func (kc *KeyChainMem) InsertCert(wire []byte) error
func (*KeyChainMem) Store ¶
func (kc *KeyChainMem) Store() ndn.Store
func (*KeyChainMem) String ¶
func (kc *KeyChainMem) String() string
Click to show internal directories.
Click to hide internal directories.