@verbatim
CK0 = CEK
CKi = HKDF-Extract(Streebog-512, salt="", ikm=CK{i-1})
-Kenc || Kauth || KauthTail = HKDF-Expand(
- Streebog-512, prk=CKi, info="cm/encrypted/kuznechik-ctr-hmac-kr")
+Kenc = HKDF-Expand(Streebog-512, prk=CKi,
+ info="cm/encrypted/kuznechik-ctr-hmac-kr/enc")
+Kauth || KauthTail = HKDF-Expand(Streebog-512, prk=CKi,
+ info="cm/encrypted/kuznechik-ctr-hmac-kr/auth")
+KauthTail = HKDF-Expand(Streebog-512, prk=CKi,
+ info="cm/encrypted/kuznechik-ctr-hmac-kr/authTail")
CT = Kuznechik-CTR(key=Kenc, ctr=0x00, data=chunk)
CT || HMAC(Streebog-256, key={Kauth|KauthTail}, data=CT)
@end verbatim