Functions
ecdsa_asn1.c File Reference
#include <openssl/ecdsa.h>
#include <limits.h>
#include <string.h>
#include <openssl/bn.h>
#include <openssl/bytestring.h>
#include <openssl/err.h>
#include <openssl/ec_key.h>
#include <openssl/mem.h>
#include "../bytestring/internal.h"
#include "../fipsmodule/ec/internal.h"
#include "../internal.h"
Include dependency graph for ecdsa_asn1.c:

Go to the source code of this file.

Functions

ECDSA_SIGd2i_ECDSA_SIG (ECDSA_SIG **out, const uint8_t **inp, long len)
 
static size_t der_len_len (size_t len)
 
ECDSA_SIGECDSA_SIG_from_bytes (const uint8_t *in, size_t in_len)
 
int ECDSA_SIG_marshal (CBB *cbb, const ECDSA_SIG *sig)
 
size_t ECDSA_SIG_max_len (size_t order_len)
 
ECDSA_SIGECDSA_SIG_parse (CBS *cbs)
 
int ECDSA_SIG_to_bytes (uint8_t **out_bytes, size_t *out_len, const ECDSA_SIG *sig)
 
int ECDSA_sign (int type, const uint8_t *digest, size_t digest_len, uint8_t *sig, unsigned int *sig_len, const EC_KEY *eckey)
 
size_t ECDSA_size (const EC_KEY *key)
 
int ECDSA_verify (int type, const uint8_t *digest, size_t digest_len, const uint8_t *sig, size_t sig_len, const EC_KEY *eckey)
 
int i2d_ECDSA_SIG (const ECDSA_SIG *sig, uint8_t **outp)
 

Function Documentation

◆ d2i_ECDSA_SIG()

ECDSA_SIG* d2i_ECDSA_SIG ( ECDSA_SIG **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 241 of file ecdsa_asn1.c.

◆ der_len_len()

static size_t der_len_len ( size_t  len)
static

Definition at line 209 of file ecdsa_asn1.c.

◆ ECDSA_SIG_from_bytes()

ECDSA_SIG* ECDSA_SIG_from_bytes ( const uint8_t in,
size_t  in_len 
)

Definition at line 169 of file ecdsa_asn1.c.

◆ ECDSA_SIG_marshal()

int ECDSA_SIG_marshal ( CBB cbb,
const ECDSA_SIG sig 
)

Definition at line 181 of file ecdsa_asn1.c.

◆ ECDSA_SIG_max_len()

size_t ECDSA_SIG_max_len ( size_t  order_len)

Definition at line 221 of file ecdsa_asn1.c.

◆ ECDSA_SIG_parse()

ECDSA_SIG* ECDSA_SIG_parse ( CBS cbs)

Definition at line 152 of file ecdsa_asn1.c.

◆ ECDSA_SIG_to_bytes()

int ECDSA_SIG_to_bytes ( uint8_t **  out_bytes,
size_t *  out_len,
const ECDSA_SIG sig 
)

Definition at line 193 of file ecdsa_asn1.c.

◆ ECDSA_sign()

int ECDSA_sign ( int  type,
const uint8_t digest,
size_t  digest_len,
uint8_t sig,
unsigned int sig_len,
const EC_KEY eckey 
)

Definition at line 69 of file ecdsa_asn1.c.

◆ ECDSA_size()

size_t ECDSA_size ( const EC_KEY key)

Definition at line 132 of file ecdsa_asn1.c.

◆ ECDSA_verify()

int ECDSA_verify ( int  type,
const uint8_t digest,
size_t  digest_len,
const uint8_t sig,
size_t  sig_len,
const EC_KEY eckey 
)

Definition at line 102 of file ecdsa_asn1.c.

◆ i2d_ECDSA_SIG()

int i2d_ECDSA_SIG ( const ECDSA_SIG sig,
uint8_t **  outp 
)

Definition at line 259 of file ecdsa_asn1.c.



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