Macros | Functions
dsa_asn1.c File Reference
#include <openssl/dsa.h>
#include <assert.h>
#include <openssl/bn.h>
#include <openssl/bytestring.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include "internal.h"
#include "../bytestring/internal.h"
Include dependency graph for dsa_asn1.c:

Go to the source code of this file.

Macros

#define OPENSSL_DSA_MAX_MODULUS_BITS   10000
 

Functions

DSA_SIGd2i_DSA_SIG (DSA_SIG **out_sig, const uint8_t **inp, long len)
 
DSAd2i_DSAparams (DSA **out, const uint8_t **inp, long len)
 
DSAd2i_DSAPrivateKey (DSA **out, const uint8_t **inp, long len)
 
DSAd2i_DSAPublicKey (DSA **out, const uint8_t **inp, long len)
 
int dsa_check_parameters (const DSA *dsa)
 
int DSA_marshal_parameters (CBB *cbb, const DSA *dsa)
 
int DSA_marshal_private_key (CBB *cbb, const DSA *dsa)
 
int DSA_marshal_public_key (CBB *cbb, const DSA *dsa)
 
DSADSA_parse_parameters (CBS *cbs)
 
DSADSA_parse_private_key (CBS *cbs)
 
DSADSA_parse_public_key (CBS *cbs)
 
int DSA_SIG_marshal (CBB *cbb, const DSA_SIG *sig)
 
DSA_SIGDSA_SIG_parse (CBS *cbs)
 
int i2d_DSA_SIG (const DSA_SIG *in, uint8_t **outp)
 
int i2d_DSAparams (const DSA *in, uint8_t **outp)
 
int i2d_DSAPrivateKey (const DSA *in, uint8_t **outp)
 
int i2d_DSAPublicKey (const DSA *in, uint8_t **outp)
 
static int marshal_integer (CBB *cbb, BIGNUM *bn)
 
static int parse_integer (CBS *cbs, BIGNUM **out)
 

Macro Definition Documentation

◆ OPENSSL_DSA_MAX_MODULUS_BITS

#define OPENSSL_DSA_MAX_MODULUS_BITS   10000

Definition at line 68 of file dsa_asn1.c.

Function Documentation

◆ d2i_DSA_SIG()

DSA_SIG* d2i_DSA_SIG ( DSA_SIG **  out_sig,
const uint8_t **  inp,
long  len 
)

Definition at line 280 of file dsa_asn1.c.

◆ d2i_DSAparams()

DSA* d2i_DSAparams ( DSA **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 364 of file dsa_asn1.c.

◆ d2i_DSAPrivateKey()

DSA* d2i_DSAPrivateKey ( DSA **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 336 of file dsa_asn1.c.

◆ d2i_DSAPublicKey()

DSA* d2i_DSAPublicKey ( DSA **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 308 of file dsa_asn1.c.

◆ dsa_check_parameters()

int dsa_check_parameters ( const DSA dsa)

Definition at line 73 of file dsa_asn1.c.

◆ DSA_marshal_parameters()

int DSA_marshal_parameters ( CBB cbb,
const DSA dsa 
)

Definition at line 213 of file dsa_asn1.c.

◆ DSA_marshal_private_key()

int DSA_marshal_private_key ( CBB cbb,
const DSA dsa 
)

Definition at line 264 of file dsa_asn1.c.

◆ DSA_marshal_public_key()

int DSA_marshal_public_key ( CBB cbb,
const DSA dsa 
)

Definition at line 175 of file dsa_asn1.c.

◆ DSA_parse_parameters()

DSA* DSA_parse_parameters ( CBS cbs)

Definition at line 189 of file dsa_asn1.c.

◆ DSA_parse_private_key()

DSA* DSA_parse_private_key ( CBS cbs)

Definition at line 226 of file dsa_asn1.c.

◆ DSA_parse_public_key()

DSA* DSA_parse_public_key ( CBS cbs)

Definition at line 150 of file dsa_asn1.c.

◆ DSA_SIG_marshal()

int DSA_SIG_marshal ( CBB cbb,
const DSA_SIG sig 
)

Definition at line 138 of file dsa_asn1.c.

◆ DSA_SIG_parse()

DSA_SIG* DSA_SIG_parse ( CBS cbs)

Definition at line 121 of file dsa_asn1.c.

◆ i2d_DSA_SIG()

int i2d_DSA_SIG ( const DSA_SIG in,
uint8_t **  outp 
)

Definition at line 298 of file dsa_asn1.c.

◆ i2d_DSAparams()

int i2d_DSAparams ( const DSA in,
uint8_t **  outp 
)

Definition at line 382 of file dsa_asn1.c.

◆ i2d_DSAPrivateKey()

int i2d_DSAPrivateKey ( const DSA in,
uint8_t **  outp 
)

Definition at line 354 of file dsa_asn1.c.

◆ i2d_DSAPublicKey()

int i2d_DSAPublicKey ( const DSA in,
uint8_t **  outp 
)

Definition at line 326 of file dsa_asn1.c.

◆ marshal_integer()

static int marshal_integer ( CBB cbb,
BIGNUM bn 
)
static

Definition at line 112 of file dsa_asn1.c.

◆ parse_integer()

static int parse_integer ( CBS cbs,
BIGNUM **  out 
)
static

Definition at line 103 of file dsa_asn1.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:11