Минимальная хеш-функция для C?

Принципал службы проверяет «Список отзыва сертификатов» (CRL). Чтобы отозвать сертификат клиента, Azure Active Directory извлекает список отзыва сертификатов (CRL) из URL-адресов, загруженных как часть информации центра сертификации, и кэширует его. Последняя отметка времени публикации в CRL используется для гарантии того, что CRL все еще действителен. На CRL периодически ссылаются, чтобы отозвать доступ к сертификатам, которые являются частью списка.

Чтобы настроить сертификат в субъекте службы, вы можете создать сертификат локально и перейти к манифесту субъекта службы и обновить часть KeyCredential, как показано ниже:

enter image description here Ниже приведена ссылка на документацию для настройки отзыва:

https://docs.microsoft.com/en-us/azure/active-directory/authentication/active-directory-certificate-based-authentication- начало работы # step-3-configure-revocation

Надеюсь, это поможет.

41
задан CDR 13 April 2009 в 13:54
поделиться

5 ответов

You can find a good (and fast) hash function, and an interesting read, at http://www.azillionmonkeys.com/qed/hash.html

The only time you should not check for collisions, is if you use a perfect hash -- a good old fashioned lookup table, like gperf.

23
ответ дан gnud 27 November 2019 в 00:52
поделиться
  1. Here is a nice overview of the most notable known hash functions.

  2. 32bits should work just fine.

  3. You always need to check for collisions, unless you want to write a funny hashtable :)

11
ответ дан Sean Allred 27 November 2019 в 00:52
поделиться

Общая хеш-функция для поиска хеш-таблицы . Он указывает НЕ использовать в криптографических целях , но, поскольку вы указали, что у вас нет намерений для этого, с вами должно быть все в порядке.

Включено Обзор функций хеширования для попробуйте

8
ответ дан TStamper 27 November 2019 в 00:52
поделиться

Если вы работаете в posix-подобной системе и придерживаетесь простого C, я бы просто использовал то, что система уже имеет предлагать. man 3 hcreate предлагает вам все подробности, или вы можете найти онлайн-версию здесь http://linux.die.net/man/3/hcreate

5
ответ дан amo-ej1 27 November 2019 в 00:52
поделиться

Попробуйте Adler32 для длинных строк. или Murmur2 для коротких струн.

2
ответ дан 27 November 2019 в 00:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: