Алгоритмы открытого ключа
Данный протокол разработан таким образом, чтобы он мог выполняться с любым форматом открытого ключа и любым алгоритмом, используемым для подписи и/или шифрования.
Существует несколько аспектов, которые определяют тип открытого ключа:
- Формат ключа: как ключ шифрует и как представлены сертификаты. Некоторые ключи в данном протоколе могут содержать не только собственно ключ, но и сертификаты.
- Алгоритмы подписи и/или шифрования. Некоторые типы ключей не имеют возможности одновременно поддерживать и подпись, и шифрование. Использование ключа может также определяться ограничениями политики, например, требованием наличия сертификатов. В данном случае для различных альтернативных политик должны быть определены различные типы ключа.
- Представление подписи и/или зашифрованных данных. Должно быть специфицированно добавление, упорядочивание байтов, форматы данных и, быть может, дополнительные характеристики.