What does Pay to Contract (P2C) mean in Bitcoin? Is it just tweaking private/public key with the hash (represented as a number) of some message and then using classic P2PKH?
For example, if we are buying some car, the message
this payment is for the car goes into SHA256 hash function. After that, tweaking the given number with the public key and by making RIPEMD(SHA256()) hash of it, we create classic P2PKH output. Later, we can prove that the payment was for the car with revealing the original public key and the message.
Is it P2C? Does it represent something more?