diff options
author | Sergei Ianovich <s@elektroplus.ru> | 2022-09-25 14:35:14 +0300 |
---|---|---|
committer | Dmitry Belyavskiy <beldmit@users.noreply.github.com> | 2022-12-02 18:56:55 +0100 |
commit | 97b3db1ebf985b73718faaae6c425782d526d44f (patch) | |
tree | 7d1017f8403761b7d8341401b2ead89e1c60e0a1 /gost_lcl.h | |
parent | fa0478e003f308adbd6e30dc1c39089ea3fdce3a (diff) | |
download | gost-engine-97b3db1ebf985b73718faaae6c425782d526d44f.zip gost-engine-97b3db1ebf985b73718faaae6c425782d526d44f.tar.gz gost-engine-97b3db1ebf985b73718faaae6c425782d526d44f.tar.bz2 |
engine: create missing NIDs
Signed-off-by: Sergei Ianovich <sergei.ianovich@ya.ru>
Diffstat (limited to 'gost_lcl.h')
-rw-r--r-- | gost_lcl.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -17,6 +17,7 @@ # include <openssl/x509.h> # include <openssl/engine.h> # include <openssl/ec.h> +# include <openssl/asn1.h> # include "gost89.h" # include "gosthash.h" /* Control commands */ @@ -400,5 +401,15 @@ extern GOST_digest kuznyechik_ctracpkm_omac_digest; extern const OSSL_ALGORITHM GOST_prov_digests[]; void GOST_prov_deinit_digests(void); +/* job to initialize a missing NID */ +struct gost_nid_job { + const char *sn; + const char *ln; + void (*callback)(int nid); + ASN1_OBJECT *asn1; +}; + +typedef struct gost_nid_job GOST_NID_JOB; + #endif /* vim: set expandtab cinoptions=\:0,l1,t0,g0,(0 sw=4 : */ |