func signWithKey()

in sks_linux.go [61:74]


func signWithKey(label, tag string, _, data []byte) ([]byte, error) {
	tpm, err := getCryptoProcessor()
	if err != nil {
		return nil, fmt.Errorf(ErrSignWithKey, label, tag, err)
	}
	defer tpm.Close()

	res, err := tpm.SignWithKey(label, data)
	if err != nil {
		return nil, fmt.Errorf(ErrSignWithKey, label, tag, err)
	}

	return res, nil
}