gogost

package module
v0.0.0-...-f95129c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: GPL-3.0 Imports: 0 Imported by: 0

README

Pure Go GOST cryptographic functions library.

ISC License GoDoc Go Report Card GitHub go.mod Go version GitHub release (latest by date)

GOST is GOvernment STandard of Russian Federation (and Soviet Union).

  • GOST 28147-89 (RFC 5830) block cipher with ECB, CNT (CTR), CFB, MAC CBC (RFC 4357) modes of operation
  • various 28147-89-related S-boxes included
  • GOST R 34.11-94 hash function (RFC 5831)
  • GOST R 34.11-2012 Стрибог (Streebog) hash function (RFC 6986)
  • 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 GOST R 34.10-2001 key agreement function (RFC 4357)
  • VKO GOST R 34.10-2012 key agreement function (RFC 7836)
  • GOST R 34.12-2015 128-bit block cipher Кузнечик (Kuznechik) (RFC 7801)
  • GOST R 34.13-2015 padding methods
  • MGM AEAD mode for 64 and 128 bit ciphers (RFC 9058)

GoGOST'es home page is: http://www.gogost.cypherpunks.ru/

GoDoc

Copyright © 2015-2024 Sergey Matveev

Documentation

Overview

Pure Go GOST cryptographic functions library.

Index

Constants

View Source
const Version = "5.14.1"

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
cmd
cer-dane-hash
DANE's SPKI hash calculator
DANE's SPKI hash calculator
cer-selfsigned-example
Example X.509 certificate issuing utility.
Example X.509 certificate issuing utility.
cmac
Command-line 28147-89 CMAC function.
Command-line 28147-89 CMAC function.
gost94
Command-line 34.11-94 CryptoPro 256-bit hash function.
Command-line 34.11-94 CryptoPro 256-bit hash function.
hmac
Command-line 34.11-2012 256-bit HMAC function.
Command-line 34.11-2012 256-bit HMAC function.
kuznechik
Command-line 34.12-2015 128-bit Block cipher Kuznyechik crypter.
Command-line 34.12-2015 128-bit Block cipher Kuznyechik crypter.
signer
Command-line 34.10-2012 Public key algorithm signer.
Command-line 34.10-2012 Public key algorithm signer.
streebog256
Command-line 34.11-2012 256-bit hash function.
Command-line 34.11-2012 256-bit hash function.
streebog512
Command-line 34.11-2012 512-bit hash function.
Command-line 34.11-2012 512-bit hash function.
vko
Command-line 34.10-2012 Shared key agreement (VKO).
Command-line 34.10-2012 Shared key agreement (VKO).
GOST 28147-89 block cipher with ECB, CFB, CTR, MAC modes of operation.
GOST 28147-89 block cipher with ECB, CFB, CTR, MAC modes of operation.
GOST R 34.10-2001 (RFC 5832), GOST R 34.10-2012 (RFC 7091) signature algorithms and VKO GOST R 34.10-2001 (RFC 4357), VKO GOST R 34.10-2012 (RFC 7836) key agreement algorithms.
GOST R 34.10-2001 (RFC 5832), GOST R 34.10-2012 (RFC 7091) signature algorithms and VKO GOST R 34.10-2001 (RFC 4357), VKO GOST R 34.10-2012 (RFC 7836) key agreement algorithms.
GOST R 34.11-2012 256-bit hash function.
GOST R 34.11-2012 256-bit hash function.
GOST R 34.11-2012 512-bit hash function.
GOST R 34.11-2012 512-bit hash function.
GOST R 34.11-94 hash function.
GOST R 34.11-94 hash function.
GOST 34.12-2015 128-bit (Кузнечик (Kuznechik)) block cipher.
GOST 34.12-2015 128-bit (Кузнечик (Kuznechik)) block cipher.
GOST 34.12-2015 64-bit (Магма (Magma)) block cipher.
GOST 34.12-2015 64-bit (Магма (Magma)) block cipher.
GOST R 34.13-2015 padding methods.
GOST R 34.13-2015 padding methods.
internal
gost34112012
GOST R 34.11-2012 hash function.
GOST R 34.11-2012 hash function.
Multilinear Galois Mode (MGM) block cipher mode.
Multilinear Galois Mode (MGM) block cipher mode.
PRF_IPSEC_PRFPLUS_GOSTR3411_2012_{256,512} as defined in R 50.1.113-2016.
PRF_IPSEC_PRFPLUS_GOSTR3411_2012_{256,512} as defined in R 50.1.113-2016.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL