I'd like a way to encrypt my data, and temporarily share access to 'semi-trusted' parties.
If I encrypt my data with my private key, is it possible to share my private key (or some derivative of it) with an expiry time of X hours? Such that another party can use it to decrypt my data until it expires.
BTW - I understand the caveats that once my data is decrypted, if my 'semi-trusted' party turns out to be a bad-actor, that my data is now out in the wild.