Documentation ¶
Index ¶
- Constants
- type SgxContext
- func (ctx *SgxContext) AddSigner(name string, selfSign bool) (*signer.Signer, error)
- func (ctx *SgxContext) Destroy()
- func (ctx *SgxContext) GetPendingSigners() []string
- func (ctx *SgxContext) GetQuoteAndPublicKey(signerName string) ([]byte, interface{}, error)
- func (ctx *SgxContext) GetSignerForName(name string) (*signer.Signer, error)
- func (ctx *SgxContext) ProvisionSigner(signerName string, encryptedKey []byte, cert *x509.Certificate) (*signer.Signer, error)
- func (ctx *SgxContext) RemoveSigner(name string) error
- func (ctx *SgxContext) SignerNames() []string
- func (ctx *SgxContext) TokenLabel() (string, error)
Constants ¶
View Source
const ( SgxLibrary = "/usr/local/lib/libp11sgx.so" SgxCATokenLabel = "TrustedCertificateService" EnclaveQuoteKeyObjectLabel = "Enclave Quote" RSAKeySize = 3072 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SgxContext ¶
type SgxContext struct {
// contains filtered or unexported fields
}
func NewContext ¶
func (*SgxContext) Destroy ¶
func (ctx *SgxContext) Destroy()
func (*SgxContext) GetPendingSigners ¶
func (ctx *SgxContext) GetPendingSigners() []string
func (*SgxContext) GetQuoteAndPublicKey ¶ added in v0.2.0
func (ctx *SgxContext) GetQuoteAndPublicKey(signerName string) ([]byte, interface{}, error)
func (*SgxContext) GetSignerForName ¶
func (ctx *SgxContext) GetSignerForName(name string) (*signer.Signer, error)
func (*SgxContext) ProvisionSigner ¶
func (ctx *SgxContext) ProvisionSigner(signerName string, encryptedKey []byte, cert *x509.Certificate) (*signer.Signer, error)
func (*SgxContext) RemoveSigner ¶
func (ctx *SgxContext) RemoveSigner(name string) error
func (*SgxContext) SignerNames ¶
func (ctx *SgxContext) SignerNames() []string
func (*SgxContext) TokenLabel ¶
func (ctx *SgxContext) TokenLabel() (string, error)
Click to show internal directories.
Click to hide internal directories.