]> www.wagner.pp.ru Git - openssl-gost/engine.git/blobdiff - gost_lcl.h
Don't recreate GOST EC groups every time (#358)
[openssl-gost/engine.git] / gost_lcl.h
index c3015c9e439f6a970baae464fba3c084bb5f8fc1..c518ed0333e92a981f3a4c08ace9110d201714f9 100644 (file)
@@ -36,11 +36,14 @@ typedef struct R3410_ec {
     char *x;
     char *y;
     char *cofactor;
+    EC_GROUP *group;
 } R3410_ec_params;
 
 extern R3410_ec_params R3410_2001_paramset[],
     *R3410_2012_256_paramset, R3410_2012_512_paramset[];
 
+void free_cached_groups(void);
+
 extern const ENGINE_CMD_DEFN gost_cmds[];
 int gost_control_func(ENGINE *e, int cmd, long i, void *p, void (*f) (void));
 const char *get_gost_engine_param(int param);