Documentation
¶
Index ¶
- type InMemoryKeyPair
- func (i *InMemoryKeyPair) Algorithm() keystores.KeyAlgorithm
- func (i *InMemoryKeyPair) Attestation(nonce []byte) (att keystores.Attestation, err error)
- func (i *InMemoryKeyPair) Decrypt(rand io.Reader, msg []byte, opts crypto.DecrypterOpts) (plaintext []byte, err error)
- func (i *InMemoryKeyPair) Destroy() error
- func (i *InMemoryKeyPair) ECDH(remote *ecdsa.PublicKey) ([]byte, error)
- func (i *InMemoryKeyPair) ExportPrivate() (key crypto.PrivateKey, err error)
- func (i *InMemoryKeyPair) ExportPublic() (der []byte, err error)
- func (i *InMemoryKeyPair) Id() keystores.KeyPairId
- func (i *InMemoryKeyPair) KeyStore() keystores.KeyStore
- func (i *InMemoryKeyPair) KeyUsage() map[keystores.KeyUsage]bool
- func (i *InMemoryKeyPair) Label() string
- func (i *InMemoryKeyPair) Public() crypto.PublicKey
- func (i *InMemoryKeyPair) SetLabel(label string) error
- func (i *InMemoryKeyPair) Sign(rand io.Reader, digest []byte, opts crypto.SignerOpts) (signature []byte, err error)
- func (i *InMemoryKeyPair) Verify(signature []byte, digest []byte, opts crypto.SignerOpts) (err error)
- type InMemoryKeyStore
- func (imks *InMemoryKeyStore) Close() error
- func (imks *InMemoryKeyStore) CreateKeyPair(opts keystores.GenKeyPairOpts) (keystores.KeyPair, error)
- func (imks *InMemoryKeyStore) Id() string
- func (imks *InMemoryKeyStore) ImportKeyPair(key crypto.PrivateKey, opts keystores.GenKeyPairOpts) (kp keystores.KeyPair, err error)
- func (imks *InMemoryKeyStore) IsOpen() bool
- func (imks *InMemoryKeyStore) KeyPairById(id keystores.KeyPairId) keystores.KeyPair
- func (imks *InMemoryKeyStore) KeyPairs(reload bool) (keyPairs map[keystores.KeyPairId]keystores.KeyPair, errs error)
- func (imks *InMemoryKeyStore) LoadFromJKS(r io.Reader, password []byte) error
- func (imks *InMemoryKeyStore) Name() string
- func (imks *InMemoryKeyStore) Open() error
- func (imks *InMemoryKeyStore) Reload() error
- func (imks *InMemoryKeyStore) SaveAsJKS(w io.Writer, password []byte) error
- func (imks *InMemoryKeyStore) SupportedPrivateKeyAlgorithms() []keystores.KeyAlgorithm
- type NopPersister
- type Persister
- type Pkcs8DirPersister
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InMemoryKeyPair ¶
type InMemoryKeyPair struct {
// contains filtered or unexported fields
}
func (*InMemoryKeyPair) Algorithm ¶
func (i *InMemoryKeyPair) Algorithm() keystores.KeyAlgorithm
func (*InMemoryKeyPair) Attestation ¶
func (i *InMemoryKeyPair) Attestation(nonce []byte) (att keystores.Attestation, err error)
func (*InMemoryKeyPair) Decrypt ¶
func (i *InMemoryKeyPair) Decrypt(rand io.Reader, msg []byte, opts crypto.DecrypterOpts) (plaintext []byte, err error)
func (*InMemoryKeyPair) Destroy ¶
func (i *InMemoryKeyPair) Destroy() error
func (*InMemoryKeyPair) ECDH ¶
func (i *InMemoryKeyPair) ECDH(remote *ecdsa.PublicKey) ([]byte, error)
func (*InMemoryKeyPair) ExportPrivate ¶
func (i *InMemoryKeyPair) ExportPrivate() (key crypto.PrivateKey, err error)
func (*InMemoryKeyPair) ExportPublic ¶
func (i *InMemoryKeyPair) ExportPublic() (der []byte, err error)
func (*InMemoryKeyPair) Id ¶
func (i *InMemoryKeyPair) Id() keystores.KeyPairId
func (*InMemoryKeyPair) KeyStore ¶
func (i *InMemoryKeyPair) KeyStore() keystores.KeyStore
func (*InMemoryKeyPair) KeyUsage ¶
func (i *InMemoryKeyPair) KeyUsage() map[keystores.KeyUsage]bool
func (*InMemoryKeyPair) Label ¶
func (i *InMemoryKeyPair) Label() string
func (*InMemoryKeyPair) Public ¶
func (i *InMemoryKeyPair) Public() crypto.PublicKey
func (*InMemoryKeyPair) SetLabel ¶
func (i *InMemoryKeyPair) SetLabel(label string) error
func (*InMemoryKeyPair) Sign ¶
func (i *InMemoryKeyPair) Sign(rand io.Reader, digest []byte, opts crypto.SignerOpts) (signature []byte, err error)
func (*InMemoryKeyPair) Verify ¶
func (i *InMemoryKeyPair) Verify(signature []byte, digest []byte, opts crypto.SignerOpts) (err error)
type InMemoryKeyStore ¶
type InMemoryKeyStore struct {
// contains filtered or unexported fields
}
func CreateInMemoryKeyStore ¶
func CreateInMemoryKeyStore() *InMemoryKeyStore
func CreatePkcs8Dir ¶
func CreatePkcs8Dir(dir string) (*InMemoryKeyStore, error)
func (*InMemoryKeyStore) Close ¶
func (imks *InMemoryKeyStore) Close() error
func (*InMemoryKeyStore) CreateKeyPair ¶
func (imks *InMemoryKeyStore) CreateKeyPair(opts keystores.GenKeyPairOpts) (keystores.KeyPair, error)
func (*InMemoryKeyStore) Id ¶
func (imks *InMemoryKeyStore) Id() string
func (*InMemoryKeyStore) ImportKeyPair ¶
func (imks *InMemoryKeyStore) ImportKeyPair(key crypto.PrivateKey, opts keystores.GenKeyPairOpts) (kp keystores.KeyPair, err error)
func (*InMemoryKeyStore) IsOpen ¶
func (imks *InMemoryKeyStore) IsOpen() bool
func (*InMemoryKeyStore) KeyPairById ¶
func (imks *InMemoryKeyStore) KeyPairById(id keystores.KeyPairId) keystores.KeyPair
func (*InMemoryKeyStore) KeyPairs ¶
func (imks *InMemoryKeyStore) KeyPairs(reload bool) (keyPairs map[keystores.KeyPairId]keystores.KeyPair, errs error)
func (*InMemoryKeyStore) LoadFromJKS ¶
func (imks *InMemoryKeyStore) LoadFromJKS(r io.Reader, password []byte) error
func (*InMemoryKeyStore) Name ¶
func (imks *InMemoryKeyStore) Name() string
func (*InMemoryKeyStore) Open ¶
func (imks *InMemoryKeyStore) Open() error
func (*InMemoryKeyStore) Reload ¶
func (imks *InMemoryKeyStore) Reload() error
func (*InMemoryKeyStore) SaveAsJKS ¶
func (imks *InMemoryKeyStore) SaveAsJKS(w io.Writer, password []byte) error
func (*InMemoryKeyStore) SupportedPrivateKeyAlgorithms ¶
func (imks *InMemoryKeyStore) SupportedPrivateKeyAlgorithms() []keystores.KeyAlgorithm
type NopPersister ¶
type NopPersister struct{}
func (NopPersister) Load ¶
func (n NopPersister) Load(imks *InMemoryKeyStore) error
func (NopPersister) SaveKeyPair ¶
func (n NopPersister) SaveKeyPair(imkp *InMemoryKeyPair) error
type Persister ¶
type Persister interface { Load(imks *InMemoryKeyStore) error SaveKeyPair(imkp *InMemoryKeyPair) error }
type Pkcs8DirPersister ¶
type Pkcs8DirPersister struct {
// contains filtered or unexported fields
}
func (Pkcs8DirPersister) Load ¶
func (p Pkcs8DirPersister) Load(imks *InMemoryKeyStore) error
func (Pkcs8DirPersister) SaveKeyPair ¶
func (p Pkcs8DirPersister) SaveKeyPair(imkp *InMemoryKeyPair) error
Click to show internal directories.
Click to hide internal directories.