generate_key_pair(); $key = \get_option( 'activitypub_application_user_public_key' ); return $key; } /** * @param int $user_id * * @return mixed */ public function get__private_key() { $key = \get_option( 'activitypub_application_user_private_key' ); if ( $key ) { return $key; } $this->generate_key_pair(); return \get_option( 'activitypub_application_user_private_key' ); } private function generate_key_pair() { $key_pair = Signature::generate_key_pair(); if ( ! is_wp_error( $key_pair ) ) { \update_option( 'activitypub_application_user_public_key', $key_pair['public_key'] ); \update_option( 'activitypub_application_user_private_key', $key_pair['private_key'] ); } } public function get_inbox() { return null; } public function get_outbox() { return null; } public function get_followers() { return null; } public function get_following() { return null; } public function get_attachment() { return array(); } public function get_featured_tags() { return array(); } public function get_featured() { return array(); } }