diff options
author | Marco Boss <bossm8@bfh.ch> | 2022-03-17 14:09:12 +0100 |
---|---|---|
committer | Marco Boss <bossm8@bfh.ch> | 2022-03-17 14:09:12 +0100 |
commit | 63879d9d20986e66e847f1e19b16f5f2a60ee469 (patch) | |
tree | aea7719ed40d80099503303ce2348d5f7fad9788 /src/exchange/taler-exchange-httpd_metrics.h | |
parent | fe94405554482565beca89bf475b4695af924458 (diff) | |
download | exchange-63879d9d20986e66e847f1e19b16f5f2a60ee469.tar.gz exchange-63879d9d20986e66e847f1e19b16f5f2a60ee469.tar.bz2 exchange-63879d9d20986e66e847f1e19b16f5f2a60ee469.zip |
more explicit cipher usage counters
Diffstat (limited to 'src/exchange/taler-exchange-httpd_metrics.h')
-rw-r--r-- | src/exchange/taler-exchange-httpd_metrics.h | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/src/exchange/taler-exchange-httpd_metrics.h b/src/exchange/taler-exchange-httpd_metrics.h index 60b2e650c..a74fa44fd 100644 --- a/src/exchange/taler-exchange-httpd_metrics.h +++ b/src/exchange/taler-exchange-httpd_metrics.h @@ -39,13 +39,23 @@ enum TEH_MetricTypeRequest }; /** - * Cipher types for which we collect metrics. + * Cipher types for which we collect signature metrics. */ -enum TEH_MetricTypeRequestCipher +enum TEH_MetricTypeSignature { - TEH_MT_CIPHER = 0, - TEH_MT_EDDSA = 2, - TEH_MT_CIPHER_COUNT = 3 + TEH_MT_SIGNATURE_RSA = 0, + TEH_MT_SIGNATURE_CS = 1, + TEH_MT_SIGNATURE_EDDSA = 2, + TEH_MT_SIGNATURE_COUNT = 3 +}; + +/** + * Cipher types for which we collect key exchange metrics. + */ +enum TEH_MetricTypeKeyX +{ + TEH_MT_KEYX_ECDH = 0, + TEH_MT_KEYX_COUNT = 1 }; /** @@ -62,12 +72,17 @@ extern unsigned long long TEH_METRICS_num_conflict[TEH_MT_REQUEST_COUNT]; /** * Number of signatures created by the respecitve cipher. */ -extern unsigned long long TEH_METRICS_num_signatures[TEH_MT_CIPHER_COUNT]; +extern unsigned long long TEH_METRICS_num_signatures[TEH_MT_SIGNATURE_COUNT]; /** * Number of signatures verified by the respecitve cipher. */ -extern unsigned long long TEH_METRICS_num_verifications[TEH_MT_CIPHER_COUNT]; +extern unsigned long long TEH_METRICS_num_verifications[TEH_MT_SIGNATURE_COUNT]; + +/** + * Number of key exchnages done with the respective cipher. + */ +extern unsigned long long TEH_METRICS_num_keyexchanges[TEH_MT_KEYX_COUNT]; /** * Handle a "/metrics" request. |