Is there a signature scheme where you can confirm that my DM...

SatsAndSports
npub1zthq85gksjsjthv8h6rec2qeqs2mu0emrm9xknkhgw7hfl7csrnq6wxm56
hex
cf0c03004b4b79b763e9521473fa0124b424271814a3e5328cecdbc0b01a4849nevent
nevent1qqsv7rqrqp95k7dhv054y9rnlgqjfdpyyuvpfgl9x2xwek7qkqdysjgprpmhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm9qgsp9msr6ytgfgf9mkrmapuu9qvsg9d78ua3ajntfmt580t5llvgpesls5ry4Kind-1 (TextNote)
Is there a signature scheme where you can confirm that my DM to you really came from me, but where you can't share that proof with others?
... Maybe a scheme where you'd have to release your private key in order to share the proof?
(Maybe some form of Gift Wrap already does this?)
Raw JSON
{
"kind": 1,
"id": "cf0c03004b4b79b763e9521473fa0124b424271814a3e5328cecdbc0b01a4849",
"pubkey": "12ee03d11684a125dd87be879c28190415be3f3b1eca6b4ed743bd74ffd880e6",
"created_at": 1775746205,
"tags": [
[
"alt",
"A short note: Is there a signature scheme where you can confirm ..."
]
],
"content": "Is there a signature scheme where you can confirm that my DM to you really came from me, but where you can't share that proof with others?\n\n... Maybe a scheme where you'd have to release your private key in order to share the proof?\n\n(Maybe some form of Gift Wrap already does this?)",
"sig": "d55944087574f2215daa537b897f0b3e60fc4814e15078c306209dfddeebc8885f5ccef8aea00e80a2d345b0c4d234b83721669c5c034f8445ddfde0b1bad429"
}