pub(crate) fn read_encrypted_page_header<T: Read>( input: &mut T, crypto_context: Arc<CryptoContext>, ) -> Result<PageHeader>