mirror of
https://github.com/lbr77/SideImpactor.git
synced 2026-05-06 19:24:01 -04:00
refactor directory
This commit is contained in:
32
wasm/openssl/vendor/openssl-sys.bak.1772456280/src/ec.rs
vendored
Normal file
32
wasm/openssl/vendor/openssl-sys.bak.1772456280/src/ec.rs
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
use cratecrate::cratecrate::crate::libc::*;
|
||||
use std::ptr;
|
||||
|
||||
use super::*;
|
||||
|
||||
pub const OPENSSL_EC_NAMED_CURVE: c_int = 1;
|
||||
|
||||
cfg_if! {
|
||||
if #[cfg(not(ossl300))] {
|
||||
pub unsafe fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid(ctx: *mut EVP_PKEY_CTX, nid: c_int) -> c_int {
|
||||
EVP_PKEY_CTX_ctrl(
|
||||
ctx,
|
||||
EVP_PKEY_EC,
|
||||
EVP_PKEY_OP_PARAMGEN|EVP_PKEY_OP_KEYGEN,
|
||||
EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID,
|
||||
nid,
|
||||
ptr::null_mut(),
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
#[cfg(ossl300)]
|
||||
pub unsafe fn EVP_EC_gen(curve: *const c_char) -> *mut EVP_PKEY {
|
||||
EVP_PKEY_Q_keygen(
|
||||
ptr::null_mut(),
|
||||
ptr::null_mut(),
|
||||
"EC\0".as_ptr().cast(),
|
||||
curve,
|
||||
)
|
||||
}
|
||||
|
||||
pub const EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID: c_int = EVP_PKEY_ALG_CTRL + 1;
|
||||
Reference in New Issue
Block a user