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
}