summaryrefslogtreecommitdiffstats
path: root/crypto/include/internal/evp_int.h
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2019-07-11 12:52:16 +0200
committerRichard Levitte <levitte@openssl.org>2019-07-22 06:19:43 +0200
commitfa9faf010460f5fe0722a65f9d496221c2f41f7b (patch)
tree1765f7065055b262e0b2a3dab8531bf2712a68ab /crypto/include/internal/evp_int.h
parent4cae07fef3b24bee1646f6085c52175ef3755d5b (diff)
Add an internal API to access the KEYMGMT provider functions
Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/9312)
Diffstat (limited to 'crypto/include/internal/evp_int.h')
-rw-r--r--crypto/include/internal/evp_int.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/crypto/include/internal/evp_int.h b/crypto/include/internal/evp_int.h
index af273f2bf3..50ed933926 100644
--- a/crypto/include/internal/evp_int.h
+++ b/crypto/include/internal/evp_int.h
@@ -564,6 +564,32 @@ void evp_app_cleanup_int(void);
void *evp_keymgmt_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt);
void evp_keymgmt_clear_pkey_cache(EVP_PKEY *pk);
+/* KEYMGMT provider interface functions */
+void *evp_keymgmt_importdomparams(const EVP_KEYMGMT *keymgmt,
+ const OSSL_PARAM params[]);
+void *evp_keymgmt_gendomparams(const EVP_KEYMGMT *keymgmt,
+ const OSSL_PARAM params[]);
+void evp_keymgmt_freedomparams(const EVP_KEYMGMT *keymgmt,
+ void *provdomparams);
+int evp_keymgmt_exportdomparams(const EVP_KEYMGMT *keymgmt,
+ void *provdomparams, OSSL_PARAM params[]);
+const OSSL_PARAM *
+evp_keymgmt_importdomparam_types(const EVP_KEYMGMT *keymgmt);
+const OSSL_PARAM *
+evp_keymgmt_exportdomparam_types(const EVP_KEYMGMT *keymgmt);
+
+void *evp_keymgmt_importkey(const EVP_KEYMGMT *keymgmt,
+ const OSSL_PARAM params[]);
+void *evp_keymgmt_genkey(const EVP_KEYMGMT *keymgmt, void *domparams,
+ const OSSL_PARAM params[]);
+void *evp_keymgmt_loadkey(const EVP_KEYMGMT *keymgmt,
+ void *id, size_t idlen);
+void evp_keymgmt_freekey(const EVP_KEYMGMT *keymgmt, void *provkey);
+int evp_keymgmt_exportkey(const EVP_KEYMGMT *keymgmt,
+ void *provkey, OSSL_PARAM params[]);
+const OSSL_PARAM *evp_keymgmt_importkey_types(const EVP_KEYMGMT *keymgmt);
+const OSSL_PARAM *evp_keymgmt_exportkey_types(const EVP_KEYMGMT *keymgmt);
+
/* Pulling defines out of C source files */
#define EVP_RC4_KEY_SIZE 16
bef2a81c619930233b6f85682fd88b7b870f78'/>
path: root/.github/stale.yml
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-12-06 14:03:04 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-12-06 14:03:04 +0100
commitfdbef2a81c619930233b6f85682fd88b7b870f78 (patch)
treeb981d11e795e75265c088f5bee139db85236183c /.github/stale.yml
parent426ac9c18e773c40829dd83f377d5bb563e4d117 (diff)
Adjust the stale setup
Diffstat (limited to '.github/stale.yml')
-rw-r--r--.github/stale.yml4
1 files changed, 2 insertions, 2 deletions
diff --git a/.github/stale.yml b/.github/stale.yml
index b588a3185..594180f2c 100644
--- a/.github/stale.yml
+++ b/.github/stale.yml
@@ -1,7 +1,7 @@
# Number of days of inactivity before an issue becomes stale
-daysUntilStale: 90
+daysUntilStale: 120
# Number of days of inactivity before a stale issue is closed
-daysUntilClose: 14
+daysUntilClose: 21
# Issues with these labels will never be considered stale
exemptLabels:
- Keep