Структура SubjectPublicKeyInfo (см. ГОСТ Р ИСО/МЭК 9594-8-98, раздел 8) имеет следующий вид:
SubjectPublicKeyInfo ::= SEQUENCE | |
{ | |
algorithm | Algorithmldentifier |
subjectPublicKey | BIT STRING |
} |
Поля структуры имеют следующие значения:
algorithm - идентификатор алгоритма и набор параметров открытого ключа, задающиеся в соответствии с 5.2.1;
subjectPublicKey - открытый ключ, задающийся в соответствии с 5.2.2.
5.2.1 Поле algorithm структуры SubjectPublicKeyInfo
Поле algorithm структуры SubjectPublicKeylnfo задается структурой Algorithmldentifier:
Algorithmldentifier ::= SEQUENCE | |
{ | |
algorithm | OBJECT IDENTIFIER |
parameters | ANY DEFINED BY algorithm OPTIONAL |
} |
Поля структуры имеют следующие значения:
algorithm - идентификатор алгоритма подписи, задающийся в соответствии с 5.2.1.1;
parameters - параметры открытого ключа, задающиеся в соответствии с 5.2.1.2.
5.2.1.1 Поле algorithm структуры Algorithmldentifier
Поле algorithm структуры Algorithmldentifier должно содержать следующий идентификатор алгоритма: