public function validate(): AttributeCertificate
    {
        $this->_validateHolder();
        $issuer = $this->_verifyIssuer();
        $this->_validateIssuerProfile($issuer);
        $this->_validateTime();
        $this->_validateTargeting();
        return $this->_ac;
    }
public function validate(): AttributeCertificate
    {
        $this->_validateHolder();
        $issuer = $this->_verifyIssuer();
        $this->_validateIssuerProfile($issuer);
        $this->_validateTime();
        $this->_validateTargeting();
        return $this->_ac;
    }
public function validate ( ) : AttributeCertificate { $ this -> _validateHolder ( ) ; $ issuer = $ this -> _verifyIssuer ( ) ; $ this -> _validateIssuerProfile ( $ issuer ) ; $ this -> _validateTime ( ) ; $ this -> _validateTargeting ( ) ; return $ this -> _ac ; }
Validate attribute certificate.

@throws ACValidationException If validation fails
@return AttributeCertificate Validated AC
Validate attribute certificate .