aboutsummaryrefslogtreecommitdiffstats
path: root/common/compliance.h
diff options
context:
space:
mode:
authorJustus Winter <[email protected]>2017-06-07 14:09:07 +0000
committerJustus Winter <[email protected]>2017-06-07 14:54:44 +0000
commite051e396156211449568afa0ca7505dc13eaa3b4 (patch)
treef576501d9ac2c1eddeab08b8dc7182f314b685b8 /common/compliance.h
parentcommon,gpg,sm: Initialize compliance module. (diff)
downloadgnupg-e051e396156211449568afa0ca7505dc13eaa3b4.tar.gz
gnupg-e051e396156211449568afa0ca7505dc13eaa3b4.zip
common: Add cipher mode to compliance predicate.
* common/compliance.c (gnupg_cipher_is_compliant): Add mode parameter. * common/compliance.h (gnupg_cipher_is_compliant): Likewise. * g10/mainproc.c (proc_encrypted): Adapt callsite. * sm/decrypt.c (gpgsm_decrypt): Likewise. GnuPG-bug-id: 3059 Signed-off-by: Justus Winter <[email protected]>
Diffstat (limited to 'common/compliance.h')
-rw-r--r--common/compliance.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/compliance.h b/common/compliance.h
index 7235b007b..e57495da2 100644
--- a/common/compliance.h
+++ b/common/compliance.h
@@ -45,7 +45,8 @@ int gnupg_pk_is_compliant (enum gnupg_compliance_mode compliance, int algo,
gcry_mpi_t key[], unsigned int keylength,
const char *curvename);
int gnupg_cipher_is_compliant (enum gnupg_compliance_mode compliance,
- cipher_algo_t cipher);
+ cipher_algo_t cipher,
+ enum gcry_cipher_modes mode);
int gnupg_digest_is_compliant (enum gnupg_compliance_mode compliance,
digest_algo_t digest);
const char *gnupg_status_compliance_flag (enum gnupg_compliance_mode compliance);