* GOST R 34.10-2001 (RFC 5832) public key signature function
* GOST R 34.10-2012 (RFC 7091) public key signature function
* various 34.10 curve parameters included
-* VKO 34.10-2001 Diffie-Hellman function (RFC 4357)
+* VKO GOST R 34.10-2001 Diffie-Hellman function (RFC 4357)
* GOST R 34.12-2015 128-bit block cipher Кузнечик (Kuznechik) (RFC 7801)
* GOST R 34.13-2015 padding methods
// Make Diffie-Hellman computation. Key Encryption Key calculation.
// UKM is user keying material, also called VKO-factor, 8-bytes long.
-// It is based on RFC 4357 VKO GOST 34.10-2001 with little-endian hash
+// It is based on RFC 4357 VKO GOST R 34.10-2001 with little-endian hash
// output.
func (pk *PrivateKey) KEK(pub *PublicKey, ukm []byte) ([]byte, error) {
if len(ukm) != 8 {
(@url{https://tools.ietf.org/html/rfc7091.html, RFC 7091})
public key signature function
@item various 34.10 curve parameters included
-@item VKO 34.10-2001 Diffie-Hellman function
+@item VKO GOST R 34.10-2001 Diffie-Hellman function
(@url{https://tools.ietf.org/html/rfc4357.html, RFC 4357})
@item GOST R 34.12-2015 128-bit block cipher Кузнечик (Kuznechik)
(@url{https://tools.ietf.org/html/rfc7801.html, RFC 7801})
You can obtain development source code by cloning
@url{http://git-scm.com/, Git}
-@url{https://git.cypherpunks.ru/cgit.cgi/gogost.git/, repository}.
+@url{https://git.cypherpunks.ru/cgit.cgi/gogost.git/}.
@bye