#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"
Go to the source code of this file.
Functions | |
ECDSA_SIG * | d2i_ECDSA_SIG (ECDSA_SIG **out, const uint8_t **inp, long len) |
static size_t | der_len_len (size_t len) |
ECDSA_SIG * | ECDSA_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_SIG * | ECDSA_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) |
Definition at line 241 of file ecdsa_asn1.c.
|
static |
Definition at line 209 of file ecdsa_asn1.c.
Definition at line 169 of file ecdsa_asn1.c.
Definition at line 181 of file ecdsa_asn1.c.
size_t ECDSA_SIG_max_len | ( | size_t | order_len | ) |
Definition at line 221 of file ecdsa_asn1.c.
Definition at line 152 of file ecdsa_asn1.c.
Definition at line 193 of file ecdsa_asn1.c.
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.
Definition at line 132 of file ecdsa_asn1.c.
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.