/** * @param EcDomain $domain * @param CertificateSubject $subject * @param $sigAlgorithm * @param NamedCurveFp $curve * @param PublicKeyInterface $publicKey * @param SignatureInterface $signature */ public function __construct(EcDomain $domain, CertificateSubject $subject, PublicKeyInterface $publicKey, SignatureInterface $signature) { $this->sigAlgorithm = $domain->getSigAlgorithm(); $this->curve = $domain->getCurve(); $this->publicKey = $publicKey; $this->signature = $signature; $this->subject = $subject; }