mirror of
https://github.com/opnsense/src.git
synced 2026-06-04 06:15:33 -04:00
Some highlights from NEWS entries:
** Improved OpenSSL 3.0 compatibility.
** Support for hidraw(4) on FreeBSD; gh#597.
** Improved support for FIDO 2.1 authenticators.
PR: 273596
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
(cherry picked from commit 2ccfa855b2)
27 lines
879 B
C
27 lines
879 B
C
/*
|
|
* Copyright (c) 2018-2022 Yubico AB. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style
|
|
* license that can be found in the LICENSE file.
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#ifndef _EXTERN_H_
|
|
#define _EXTERN_H_
|
|
|
|
#include <openssl/ec.h>
|
|
#include <openssl/evp.h>
|
|
#include <openssl/rsa.h>
|
|
|
|
/* util.c */
|
|
EC_KEY *read_ec_pubkey(const char *);
|
|
RSA *read_rsa_pubkey(const char *);
|
|
EVP_PKEY *read_eddsa_pubkey(const char *);
|
|
int base10(const char *, long long *);
|
|
int read_blob(const char *, unsigned char **, size_t *);
|
|
int write_blob(const char *, const unsigned char *, size_t);
|
|
int write_es256_pubkey(const char *, const void *, size_t);
|
|
int write_es384_pubkey(const char *, const void *, size_t);
|
|
int write_rs256_pubkey(const char *, const void *, size_t);
|
|
int write_eddsa_pubkey(const char *, const void *, size_t);
|
|
|
|
#endif /* _EXTERN_H_ */
|