Documentation
¶
Index ¶
- type Client
- func (c *Client) CaCerts() ([]*x509.Certificate, error)
- func (c *Client) CcEnroll(csr *x509.CertificateRequest, report []byte, metadata [][]byte) (*x509.Certificate, error)
- func (c *Client) GetSnpCa(codeName string, akType internal.AkType) ([]*x509.Certificate, error)
- func (c *Client) GetSnpVcek(codeName string, chipId [64]byte, tcb uint64) (*x509.Certificate, error)
- func (c *Client) SimpleEnroll(csr *x509.CertificateRequest) (*x509.Certificate, error)
- func (c *Client) TpmActivateEnroll(tpmManufacturer, ekCertUrl string, tpmMajor, tpmMinor int, ...) ([]byte, []byte, []byte, error)
- func (c *Client) TpmCertifyEnroll(csr *x509.CertificateRequest, ikParams attest.CertificationParameters, ...) (*x509.Certificate, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func New ¶
func New(caKey crypto.PrivateKey, caChain []*x509.Certificate, vcekCache, ekDbPath string, verifyEkCert bool, ) (*Client, error)
func (*Client) CcEnroll ¶
func (c *Client) CcEnroll( csr *x509.CertificateRequest, report []byte, metadata [][]byte, ) (*x509.Certificate, error)
func (*Client) GetSnpVcek ¶
func (*Client) SimpleEnroll ¶
func (c *Client) SimpleEnroll(csr *x509.CertificateRequest) (*x509.Certificate, error)
func (*Client) TpmActivateEnroll ¶
func (*Client) TpmCertifyEnroll ¶
func (c *Client) TpmCertifyEnroll( csr *x509.CertificateRequest, ikParams attest.CertificationParameters, akPublic []byte, report []byte, metadata [][]byte, ) (*x509.Certificate, error)
Click to show internal directories.
Click to hide internal directories.