libressl_d.openssl.gost

Undocumented in source.

Public Imports

libressl_d.openssl.asn1t
public import libressl_d.openssl.asn1t;
Undocumented in source.
libressl_d.openssl.ec
public import libressl_d.openssl.ec;
Undocumented in source.
libressl_d.openssl.opensslconf
public import libressl_d.openssl.opensslconf;
Undocumented in source.

Members

Aliases

GOST2814789IMIT_CTX
alias GOST2814789IMIT_CTX = .GOST2814789IMITstate_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST2814789IMIT_LONG
alias GOST2814789IMIT_LONG = uint
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST2814789_KEY
alias GOST2814789_KEY = .gost2814789_key_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194_CTX
alias GOSTR341194_CTX = .GOSTR341194state_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194_LONG
alias GOSTR341194_LONG = uint
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY
alias GOST_KEY = .gost_key_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG_CTX
alias STREEBOG_CTX = .STREEBOGstate_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG_LONG64
alias STREEBOG_LONG64 = ulong
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

ERR_load_GOST_strings
void ERR_load_GOST_strings()

The following lines are auto generated by the script mkerr.pl. Any changes made after this point may be overwritten when the script is next run.

GOST2814789IMIT
ubyte* GOST2814789IMIT(const(ubyte)* d, size_t n, ubyte* md, int nid, const(ubyte)* key, const(ubyte)* iv)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST2814789IMIT_Final
int GOST2814789IMIT_Final(ubyte* md, .GOST2814789IMIT_CTX* c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST2814789IMIT_Init
int GOST2814789IMIT_Init(.GOST2814789IMIT_CTX* c, int nid)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST2814789IMIT_Transform
void GOST2814789IMIT_Transform(.GOST2814789IMIT_CTX* c, const(ubyte)* data)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST2814789IMIT_Update
int GOST2814789IMIT_Update(.GOST2814789IMIT_CTX* c, const(void)* data, size_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194
ubyte* GOSTR341194(const(ubyte)* d, size_t n, ubyte* md, int nid)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194_Final
int GOSTR341194_Final(ubyte* md, .GOSTR341194_CTX* c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194_Init
int GOSTR341194_Init(.GOSTR341194_CTX* c, int nid)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194_Transform
void GOSTR341194_Transform(.GOSTR341194_CTX* c, const(ubyte)* data)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194_Update
int GOSTR341194_Update(.GOSTR341194_CTX* c, const(void)* data, size_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_CIPHER_PARAMS_free
void GOST_CIPHER_PARAMS_free(.GOST_CIPHER_PARAMS* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_CIPHER_PARAMS_new
.GOST_CIPHER_PARAMS* GOST_CIPHER_PARAMS_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_check_key
int GOST_KEY_check_key(const(.GOST_KEY)* eckey)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_free
void GOST_KEY_free(.GOST_KEY* r)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_get0_group
const(libressl_d.openssl.ec.EC_GROUP)* GOST_KEY_get0_group(const(.GOST_KEY)* key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_get0_private_key
const(libressl_d.openssl.ossl_typ.BIGNUM)* GOST_KEY_get0_private_key(const(.GOST_KEY)* key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_get0_public_key
const(libressl_d.openssl.ec.EC_POINT)* GOST_KEY_get0_public_key(const(.GOST_KEY)* key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_get_digest
int GOST_KEY_get_digest(const(.GOST_KEY)* key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_get_size
size_t GOST_KEY_get_size(const(.GOST_KEY)* r)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_new
.GOST_KEY* GOST_KEY_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_set_digest
int GOST_KEY_set_digest(.GOST_KEY* key, int digest_nid)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_set_group
int GOST_KEY_set_group(.GOST_KEY* key, const(libressl_d.openssl.ec.EC_GROUP)* group)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_set_private_key
int GOST_KEY_set_private_key(.GOST_KEY* key, const(libressl_d.openssl.ossl_typ.BIGNUM)* priv_key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_set_public_key
int GOST_KEY_set_public_key(.GOST_KEY* key, const(libressl_d.openssl.ec.EC_POINT)* pub_key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_KEY_set_public_key_affine_coordinates
int GOST_KEY_set_public_key_affine_coordinates(.GOST_KEY* key, libressl_d.openssl.ossl_typ.BIGNUM* x, libressl_d.openssl.ossl_typ.BIGNUM* y)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Gost2814789_cfb64_encrypt
void Gost2814789_cfb64_encrypt(const(ubyte)* in_, ubyte* out_, size_t length_, .GOST2814789_KEY* key, ubyte* ivec, int* num, int enc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Gost2814789_cnt_encrypt
void Gost2814789_cnt_encrypt(const(ubyte)* in_, ubyte* out_, size_t length_, .GOST2814789_KEY* key, ubyte* ivec, ubyte* cnt_buf, int* num)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Gost2814789_ecb_encrypt
void Gost2814789_ecb_encrypt(const(ubyte)* in_, ubyte* out_, .GOST2814789_KEY* key, int enc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Gost2814789_set_key
int Gost2814789_set_key(.GOST2814789_KEY* key, const(ubyte)* userKey, int bits)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Gost2814789_set_sbox
int Gost2814789_set_sbox(.GOST2814789_KEY* key, int nid)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG256
ubyte* STREEBOG256(const(ubyte)* d, size_t n, ubyte* md)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG256_Final
int STREEBOG256_Final(ubyte* md, .STREEBOG_CTX* c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG256_Init
int STREEBOG256_Init(.STREEBOG_CTX* c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG256_Transform
void STREEBOG256_Transform(.STREEBOG_CTX* c, const(ubyte)* data)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG256_Update
int STREEBOG256_Update(.STREEBOG_CTX* c, const(void)* data, size_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG512
ubyte* STREEBOG512(const(ubyte)* d, size_t n, ubyte* md)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG512_Final
int STREEBOG512_Final(ubyte* md, .STREEBOG_CTX* c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG512_Init
int STREEBOG512_Init(.STREEBOG_CTX* c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG512_Transform
void STREEBOG512_Transform(.STREEBOG_CTX* c, const(ubyte)* data)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG512_Update
int STREEBOG512_Update(.STREEBOG_CTX* c, const(void)* data, size_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_GOST_CIPHER_PARAMS
.GOST_CIPHER_PARAMS* d2i_GOST_CIPHER_PARAMS(.GOST_CIPHER_PARAMS** a, const(ubyte)** in_, core.stdc.config.c_long len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_GOST_CIPHER_PARAMS
int i2d_GOST_CIPHER_PARAMS(.GOST_CIPHER_PARAMS* a, ubyte** out_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Manifest constants

EVP_PKEY_CTRL_GOST_GET_DIGEST
enum EVP_PKEY_CTRL_GOST_GET_DIGEST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_GOST_PARAMSET
enum EVP_PKEY_CTRL_GOST_PARAMSET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_GOST_SET_DIGEST
enum EVP_PKEY_CTRL_GOST_SET_DIGEST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_GOST_SIG_FORMAT
enum EVP_PKEY_CTRL_GOST_SIG_FORMAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST2814789IMIT_CBLOCK
enum GOST2814789IMIT_CBLOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST2814789IMIT_LENGTH
enum GOST2814789IMIT_LENGTH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194_CBLOCK
enum GOSTR341194_CBLOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194_LBLOCK
enum GOSTR341194_LBLOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194_LENGTH
enum GOSTR341194_LENGTH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_DECODE_GOST01_ALGOR_PARAMS
enum GOST_F_DECODE_GOST01_ALGOR_PARAMS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_ENCODE_GOST01_ALGOR_PARAMS
enum GOST_F_ENCODE_GOST01_ALGOR_PARAMS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_GOST2001_COMPUTE_PUBLIC
enum GOST_F_GOST2001_COMPUTE_PUBLIC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_GOST2001_DO_SIGN
enum GOST_F_GOST2001_DO_SIGN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_GOST2001_DO_VERIFY
enum GOST_F_GOST2001_DO_VERIFY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_GOST2001_KEYGEN
enum GOST_F_GOST2001_KEYGEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_GOST89_GET_ASN1_PARAMETERS
enum GOST_F_GOST89_GET_ASN1_PARAMETERS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_GOST89_SET_ASN1_PARAMETERS
enum GOST_F_GOST89_SET_ASN1_PARAMETERS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_GOST_KEY_CHECK_KEY
enum GOST_F_GOST_KEY_CHECK_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_GOST_KEY_NEW
enum GOST_F_GOST_KEY_NEW;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_GOST_KEY_SET_PUBLIC_KEY_AFFINE_COORDINATES
enum GOST_F_GOST_KEY_SET_PUBLIC_KEY_AFFINE_COORDINATES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PARAM_COPY_GOST01
enum GOST_F_PARAM_COPY_GOST01;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PARAM_DECODE_GOST01
enum GOST_F_PARAM_DECODE_GOST01;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PKEY_GOST01_CTRL
enum GOST_F_PKEY_GOST01_CTRL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PKEY_GOST01_DECRYPT
enum GOST_F_PKEY_GOST01_DECRYPT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PKEY_GOST01_DERIVE
enum GOST_F_PKEY_GOST01_DERIVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PKEY_GOST01_ENCRYPT
enum GOST_F_PKEY_GOST01_ENCRYPT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PKEY_GOST01_PARAMGEN
enum GOST_F_PKEY_GOST01_PARAMGEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PKEY_GOST01_SIGN
enum GOST_F_PKEY_GOST01_SIGN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PKEY_GOST_MAC_CTRL
enum GOST_F_PKEY_GOST_MAC_CTRL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PKEY_GOST_MAC_KEYGEN
enum GOST_F_PKEY_GOST_MAC_KEYGEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PRIV_DECODE_GOST01
enum GOST_F_PRIV_DECODE_GOST01;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PUB_DECODE_GOST01
enum GOST_F_PUB_DECODE_GOST01;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PUB_ENCODE_GOST01
enum GOST_F_PUB_ENCODE_GOST01;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_PUB_PRINT_GOST01
enum GOST_F_PUB_PRINT_GOST01;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_UNPACK_SIGNATURE_CP
enum GOST_F_UNPACK_SIGNATURE_CP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_F_UNPACK_SIGNATURE_LE
enum GOST_F_UNPACK_SIGNATURE_LE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_BAD_KEY_PARAMETERS_FORMAT
enum GOST_R_BAD_KEY_PARAMETERS_FORMAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_BAD_PKEY_PARAMETERS_FORMAT
enum GOST_R_BAD_PKEY_PARAMETERS_FORMAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_CANNOT_PACK_EPHEMERAL_KEY
enum GOST_R_CANNOT_PACK_EPHEMERAL_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_CTRL_CALL_FAILED
enum GOST_R_CTRL_CALL_FAILED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_ERROR_COMPUTING_SHARED_KEY
enum GOST_R_ERROR_COMPUTING_SHARED_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_ERROR_PARSING_KEY_TRANSPORT_INFO
enum GOST_R_ERROR_PARSING_KEY_TRANSPORT_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_INCOMPATIBLE_ALGORITHMS
enum GOST_R_INCOMPATIBLE_ALGORITHMS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_INCOMPATIBLE_PEER_KEY
enum GOST_R_INCOMPATIBLE_PEER_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_INVALID_DIGEST_TYPE
enum GOST_R_INVALID_DIGEST_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_INVALID_IV_LENGTH
enum GOST_R_INVALID_IV_LENGTH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_INVALID_MAC_KEY_LENGTH
enum GOST_R_INVALID_MAC_KEY_LENGTH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_KEY_IS_NOT_INITIALIZED
enum GOST_R_KEY_IS_NOT_INITIALIZED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_KEY_PARAMETERS_MISSING
enum GOST_R_KEY_PARAMETERS_MISSING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_MAC_KEY_NOT_SET
enum GOST_R_MAC_KEY_NOT_SET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_NO_PARAMETERS_SET
enum GOST_R_NO_PARAMETERS_SET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_NO_PEER_KEY
enum GOST_R_NO_PEER_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_NO_PRIVATE_PART_OF_NON_EPHEMERAL_KEYPAIR
enum GOST_R_NO_PRIVATE_PART_OF_NON_EPHEMERAL_KEYPAIR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_PUBLIC_KEY_UNDEFINED
enum GOST_R_PUBLIC_KEY_UNDEFINED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_RANDOM_NUMBER_GENERATOR_FAILED
enum GOST_R_RANDOM_NUMBER_GENERATOR_FAILED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_SIGNATURE_MISMATCH
enum GOST_R_SIGNATURE_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_SIGNATURE_PARTS_GREATER_THAN_Q
enum GOST_R_SIGNATURE_PARTS_GREATER_THAN_Q;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_R_UKM_NOT_SET
enum GOST_R_UKM_NOT_SET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_SIG_FORMAT_RS_LE
enum GOST_SIG_FORMAT_RS_LE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_SIG_FORMAT_SR_BE
enum GOST_SIG_FORMAT_SR_BE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG256_LENGTH
enum STREEBOG256_LENGTH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG512_LENGTH
enum STREEBOG512_LENGTH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG_CBLOCK
enum STREEBOG_CBLOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOG_LBLOCK
enum STREEBOG_LBLOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Static variables

GOST_CIPHER_PARAMS_it
libressl_d.openssl.ossl_typ.ASN1_ITEM GOST_CIPHER_PARAMS_it;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

GOST2814789IMITstate_st
struct GOST2814789IMITstate_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOSTR341194state_st
struct GOSTR341194state_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GOST_CIPHER_PARAMS
struct GOST_CIPHER_PARAMS
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
STREEBOGstate_st
struct STREEBOGstate_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
gost2814789_key_st
struct gost2814789_key_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
gost_key_st
struct gost_key_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta