- $ohash = self::hash(self::signable_options($data['signature']));
- $dhash = self::hash(self::signable_data($data));
+ $profile = APContact::getByURL($actor);
+ if (empty($profile['pubkey'])) {
+ return false;
+ }
+ $pubkey = $profile['pubkey'];
+
+ $ohash = self::hash(self::signableOptions($data['signature']));
+ $dhash = self::hash(self::signableData($data));