@Myrten: moim zdaniem nie masz racji. Domyślnie zmienna response przyjmuje wartość false. Dalej masz blok try w którym pojawia się wywołanie konstruktora. Nie znam tej klasy, ale z dokumentacji:
http://msdn.microsoft.com/en-us/library/ykwkw5f9(v=vs.110).aspx
Wynika, że konstruktor wywołany z certyfikatem jako parametr wyrzuci wyjątek "CryptographicException" w przypadku:
* braku certyfikatu
* braku ważności certyfikatu
* niezgodności hasła certyfikatu
Więc, jeśli będzie coś nie tak z certyfikatem, to sprawdzenie daty nawet nie nastąpi, bo CLR od
http://msdn.microsoft.com/en-us/library/ykwkw5f9(v=vs.110).aspx
Wynika, że konstruktor wywołany z certyfikatem jako parametr wyrzuci wyjątek "CryptographicException" w przypadku:
* braku certyfikatu
* braku ważności certyfikatu
* niezgodności hasła certyfikatu
Więc, jeśli będzie coś nie tak z certyfikatem, to sprawdzenie daty nawet nie nastąpi, bo CLR od
http://msdn.microsoft.com/en-us/library/ykwkw5f9(v=vs.110).aspx
Wynika, że konstruktor wywołany z certyfikatem jako parametr wyrzuci wyjątek "CryptographicException" w przypadku:
* braku certyfikatu
* braku ważności certyfikatu
* niezgodności hasła certyfikatu
Więc, jeśli będzie coś nie tak z certyfikatem, to sprawdzenie daty nawet nie nastąpi, bo CLR od
http://msdn.microsoft.com/en-us/library/ykwkw5f9(v=vs.110).aspx
Wynika, że konstruktor wywołany z certyfikatem jako parametr wyrzuci wyjątek "CryptographicException" w przypadku:
* braku certyfikatu
* braku ważności certyfikatu
* niezgodności hasła certyfikatu
Więc, jeśli będzie coś nie tak z certyfikatem, to sprawdzenie daty nawet nie nastąpi, bo CLR od
@Myrten: Konstruktor tego na pewno nie sprawdza, ale też ta metoda raczej do tego nie służy. Widzę tam kilka innych metod, moim zdaniem ta metoda sprawdza dokładnie to, co ma sprawdzać (choć kiepsko jest napisana). Trzeba by było spojrzeć na miejsce wywoływania tej metody w kodzie klasy nadrzędnej, jeśli się komuś chce i przeanalizować logikę. Moim zdaniem wyciągnąłeś zbyt pochopne wnioski.
@Myrten: Konstruktor tego na pewno nie sprawdza, ale też ta metoda raczej do tego nie służy. Widzę tam kilka innych metod, moim zdaniem ta metoda sprawdza dokładnie to, co ma sprawdzać (choć kiepsko jest napisana). Trzeba by było spojrzeć na miejsce wywoływania tej metody w kodzie klasy nadrzędnej, jeśli się komuś chce i przeanalizować logikę. Moim zdaniem wyciągnąłeś zbyt pochopne wnioski.