certificate = $certificate; $this->info = $info; } /** * @return SmimeCertificate */ public function getCertificate(): SmimeCertificate { return $this->certificate; } /** * @param SmimeCertificate $certificate */ public function setCertificate(SmimeCertificate $certificate): void { $this->certificate = $certificate; } /** * @return SmimeCertificateInfo */ public function getInfo(): SmimeCertificateInfo { return $this->info; } /** * @param SmimeCertificateInfo $info */ public function setInfo(SmimeCertificateInfo $info): void { $this->info = $info; } #[\Override] #[ReturnTypeWillChange] public function jsonSerialize() { $json = $this->certificate->jsonSerialize(); $json['info'] = $this->info->jsonSerialize(); return $json; } }