| ||||
| ||||
Прошу извинить за беспокойство, но мне хотелось бы понять природу криптопровайдера. Я не смог найти ответы на свои вопросы ни у Вас, ни в MSDN. Эксперименты тоже не внесли особой ясности. 1. Сколько я могу сгенерировать сессионных ключей с помощью CPGenKey? В данный момент времени сессионный ключ всегда один для данного контекста или их может быть одновременно несколько? 2. Если я вызову два раза подряд CPGenKey (или CryptGenKey) для образования сессионного ключа, то я получу два разных ключа или второй ключ заместит первый? 3. Аналогичный вопрос применительно к объекту хеширования. 4. Если я вызову два раза подряд CPGenKey (или CryptGenKey) для образования долговременной ключевой пары, то я получу две разных пары или вторая заместит первую? 5. Верно ли, что после вызова CryptDestroyKey применительно к ключевой паре собственно ключи не разрушаются? 6. Верно ли, что CPReleaseContext переписывает ключевой контейнер на носитель? По тестам вроде бы так. Но если это так, то всегда ли CPReleaseContext поступает таким образом? К сожалению, формальный перевод документации не вносит ясности. Заранее благодарен. |