Does the Secure flag encrypt the cookie's contents?
No. Secure only controls transport: it stops the browser from sending the cookie over unencrypted HTTP. The value itself is not encrypted or signed by the flag. If the contents are sensitive, the server must encrypt or sign them separately, or, better, store only an opaque, unguessable session identifier.