Примером этого исключаемого исключения является: Когда вы пытаетесь проверить что-то, это null.
Например:
string testString = null; //Because it doesn't have a value (i.e. it's null; "Length" cannot do what it needs to do)
if (testString.Length == 0) // Throws a nullreferenceexception
{
//Do something
}
Время выполнения .NET исключение NullReferenceException при попытке выполнить действие над чем-то, что не было инстанцировано, т.е. код выше.
По сравнению с ArgumentNullException, которое обычно выбрано как защитная мера, если метод ожидает, что то, что происходит
Дополнительная информация находится в C # NullReferenceException и Null Parameter .
Принцип Pigeonhole объясняет, почему то, что вы просите, невозможно в отношении уникальности.
Вам нужна библиотека openssl. Для этой цели существуют реализации стандартных криптографических хэшей.
nss предоставляет ряд алгоритмов хэша и криптографии и имеет более либеральную лицензию, чем OpenSSL.