#include <openssl/evp.h>
#include <openssl/bytestring.h>
#include <openssl/curve25519.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include "internal.h"
#include "../internal.h"
Go to the source code of this file.
Functions | |
static int | ed25519_bits (const EVP_PKEY *pkey) |
static void | ed25519_free (EVP_PKEY *pkey) |
static int | ed25519_get_priv_raw (const EVP_PKEY *pkey, uint8_t *out, size_t *out_len) |
static int | ed25519_get_pub_raw (const EVP_PKEY *pkey, uint8_t *out, size_t *out_len) |
static int | ed25519_priv_decode (EVP_PKEY *out, CBS *params, CBS *key) |
static int | ed25519_priv_encode (CBB *out, const EVP_PKEY *pkey) |
static int | ed25519_pub_cmp (const EVP_PKEY *a, const EVP_PKEY *b) |
static int | ed25519_pub_decode (EVP_PKEY *out, CBS *params, CBS *key) |
static int | ed25519_pub_encode (CBB *out, const EVP_PKEY *pkey) |
static int | ed25519_set_priv_raw (EVP_PKEY *pkey, const uint8_t *in, size_t len) |
static int | ed25519_set_pub_raw (EVP_PKEY *pkey, const uint8_t *in, size_t len) |
static int | ed25519_size (const EVP_PKEY *pkey) |
Variables | |
const EVP_PKEY_ASN1_METHOD | ed25519_asn1_meth |
Definition at line 199 of file p_ed25519_asn1.c.
|
static |
Definition at line 26 of file p_ed25519_asn1.c.
Definition at line 74 of file p_ed25519_asn1.c.
Definition at line 98 of file p_ed25519_asn1.c.
Definition at line 154 of file p_ed25519_asn1.c.
Definition at line 170 of file p_ed25519_asn1.c.
Definition at line 148 of file p_ed25519_asn1.c.
Definition at line 116 of file p_ed25519_asn1.c.
Definition at line 128 of file p_ed25519_asn1.c.
Definition at line 31 of file p_ed25519_asn1.c.
Definition at line 54 of file p_ed25519_asn1.c.
Definition at line 197 of file p_ed25519_asn1.c.
const EVP_PKEY_ASN1_METHOD ed25519_asn1_meth |
Definition at line 201 of file p_ed25519_asn1.c.