in linux/tpm.go [120:134]
func (tpm *tpmDevice) FlushKey(key CryptoKey, closeKey bool) error {
err := tpm2.FlushContext(tpm.rwc, key.GetLoadedHandle())
if err != nil {
return err
}
if closeKey {
err = key.Close()
if err != nil {
return err
}
}
return nil
}