webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
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 "../ec/internal.h"

Functions

size_t ECDSA_size (const EC_KEY *key)
 
ECDSA_SIGECDSA_SIG_new (void)
 
void ECDSA_SIG_free (ECDSA_SIG *sig)
 
ECDSA_SIGECDSA_SIG_parse (CBS *cbs)
 
ECDSA_SIGECDSA_SIG_from_bytes (const uint8_t *in, size_t in_len)
 
int ECDSA_SIG_marshal (CBB *cbb, const ECDSA_SIG *sig)
 
int ECDSA_SIG_to_bytes (uint8_t **out_bytes, size_t *out_len, const ECDSA_SIG *sig)
 
size_t ECDSA_SIG_max_len (size_t order_len)
 
ECDSA_SIGd2i_ECDSA_SIG (ECDSA_SIG **out, const uint8_t **inp, long len)
 
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 
)

◆ ECDSA_SIG_free()

void ECDSA_SIG_free ( ECDSA_SIG sig)

◆ ECDSA_SIG_from_bytes()

ECDSA_SIG* ECDSA_SIG_from_bytes ( const uint8_t in,
size_t  in_len 
)

◆ ECDSA_SIG_marshal()

int ECDSA_SIG_marshal ( CBB cbb,
const ECDSA_SIG sig 
)

◆ ECDSA_SIG_max_len()

size_t ECDSA_SIG_max_len ( size_t  order_len)

◆ ECDSA_SIG_new()

ECDSA_SIG* ECDSA_SIG_new ( void  )

◆ ECDSA_SIG_parse()

ECDSA_SIG* ECDSA_SIG_parse ( CBS cbs)

◆ ECDSA_SIG_to_bytes()

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

◆ ECDSA_size()

size_t ECDSA_size ( const EC_KEY key)

◆ i2d_ECDSA_SIG()

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