public function withSubjectPublicKeyInfo(PublicKeyInfo $pub_key_info): self
    {
        $obj = clone $this;
        $obj->_subjectPublicKeyInfo = $pub_key_info;
        return $obj;
    }
public function withSubjectPublicKeyInfo(PublicKeyInfo $pub_key_info): self
    {
        $obj = clone $this;
        $obj->_subjectPublicKeyInfo = $pub_key_info;
        return $obj;
    }
public function withSubjectPublicKeyInfo ( PublicKeyInfo $ pub_key_info ) : self { $ obj = clone $ this ; $ obj -> _subjectPublicKeyInfo = $ pub_key_info ; return $ obj ; }
Get self with given subject public key info.

@param PublicKeyInfo $pub_key_info
@return self
Get self with given subject public key info .