rfc9548v7.txt | rfc9548.txt | |||
---|---|---|---|---|
Independent Submission E. Karelina, Ed. | Independent Submission E. Karelina, Ed. | |||
Request for Comments: 9548 InfoTeCS | Request for Comments: 9548 InfoTeCS | |||
Category: Informational April 2024 | Category: Informational May 2024 | |||
ISSN: 2070-1721 | ISSN: 2070-1721 | |||
Generating Transport Key Containers (PFX) Using the GOST Algorithms | Generating Transport Key Containers (PFX) Using the GOST Algorithms | |||
Abstract | Abstract | |||
This document specifies how to use "PKCS #12: Personal Information | This document specifies how to use "PKCS #12: Personal Information | |||
Exchange Syntax v1.1" (RFC 7292) to transport key containers (PFX) | Exchange Syntax v1.1" (RFC 7292) to transport key containers (PFX) | |||
for storing keys and certificates in conjunction with the Russian | for storing keys and certificates in conjunction with the Russian | |||
national standard GOST algorithms. | national standard GOST algorithms. | |||
skipping to change at line 139 ¶ | skipping to change at line 139 ¶ | |||
= (b_1,...,b_s) belongs to the set V_s if b_1,...,b_s belongs to | = (b_1,...,b_s) belongs to the set V_s if b_1,...,b_s belongs to | |||
{0,...,255} | {0,...,255} | |||
|A| the number of components (a length) of the vector A belonging to | |A| the number of components (a length) of the vector A belonging to | |||
V_s (if A is an empty string, then |A| = 0) | V_s (if A is an empty string, then |A| = 0) | |||
A||C a concatenation of two byte strings A, C from V_s, i.e., a | A||C a concatenation of two byte strings A, C from V_s, i.e., a | |||
string from V_(|A|+|C|), where the left substring from V_(|A|) is | string from V_(|A|+|C|), where the left substring from V_(|A|) is | |||
equal to the string A and the right substring from V_(|C|) is | equal to the string A and the right substring from V_(|C|) is | |||
equal to the string C: A = (a_1,...,a_(n_1)) in V_(n_1) and C = | equal to the string C: A = (a_1,...,a_(n_1)) in V_(n_1) and C = | |||
(c_2,...,c_(n_2)) in V_(n_2), res = | (c_1,...,c_(n_2)) in V_(n_2), res = | |||
(a_1,...,a_(n_1),c_2,...,c_(n_2)) in V_(n_1+n_2) | (a_1,...,a_(n_1),c_1,...,c_(n_2)) in V_(n_1+n_2) | |||
F_q a finite prime field represented as a set of q integers | F_q a finite prime field represented as a set of q integers | |||
{0,1,...,q - 1}, where q > 3 - prime number | {0,1,...,q - 1}, where q > 3 - prime number | |||
b mod q the minimum non-negative number comparable to b modulo p | b mod q the minimum non-negative number comparable to b modulo p | |||
INT(b) integer INT(b) = b_1 + b_2 * 256 +...+ b_s * 256^(s-1), where | INT(b) integer INT(b) = b_1 + b_2 * 256 +...+ b_s * 256^(s-1), where | |||
b belongs to V_s | b belongs to V_s | |||
This document uses the following terms and abbreviations: | This document uses the following terms and abbreviations: | |||
skipping to change at line 1174 ¶ | skipping to change at line 1174 ¶ | |||
: E7F2635F24C5445D5AF9 | : E7F2635F24C5445D5AF9 | |||
97 129: CONTEXT SPECIFIC (1): | 97 129: CONTEXT SPECIFIC (1): | |||
: 01B48BB75ABC290E18655C62A14FB52D5F50844ECC1D1F6004487B | : 01B48BB75ABC290E18655C62A14FB52D5F50844ECC1D1F6004487B | |||
: 4B5C9534696AB7BFAB346E5516A9AB3CCEF8ADB52C3A5855F0CFB3 | : 4B5C9534696AB7BFAB346E5516A9AB3CCEF8ADB52C3A5855F0CFB3 | |||
: 64AA6B5DD937E4ECFC9525BF9F6A085076718A45C81FF4921E3E2B | : 64AA6B5DD937E4ECFC9525BF9F6A085076718A45C81FF4921E3E2B | |||
: BF72BF3EEBF3EE1613412665FF13DDA7BF275268EB11AE9DE707D7 | : BF72BF3EEBF3EE1613412665FF13DDA7BF275268EB11AE9DE707D7 | |||
: F1B884CB6CF4760B9F16F024330D546B881D5EA0CE | : F1B884CB6CF4760B9F16F024330D546B881D5EA0CE | |||
Acknowledgments | Acknowledgments | |||
The author thanks Alexander Potashnikov, Semen Pianov, and Valery | The author thanks Potashnikov Alexander, Pianov Semen, and Smyslov | |||
Smyslov for their careful readings and useful comments, and Alexander | Valery for their careful readings and useful comments, and Chelpanov | |||
Chelpanov for his help with the registration of identifiers. | Alexander for his help with the registration of identifiers. | |||
Author's Address | Author's Address | |||
Ekaterina Karelina (editor) | Ekaterina Karelina (editor) | |||
InfoTeCS | InfoTeCS | |||
2B stroenie 1, ul. Otradnaya | 2B stroenie 1, ul. Otradnaya | |||
Moscow | Moscow | |||
127273 | 127273 | |||
Russian Federation | Russian Federation | |||
Email: Ekaterina.Karelina@infotecs.ru | Email: Ekaterina.Karelina@infotecs.ru | |||
End of changes. 3 change blocks. | ||||
6 lines changed or deleted | 6 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |