2026-02-16 07:30 ftp://ftp.de.debian.org/debian/pool/main/libt/libtomcrypt/libtomcrypt_1.18.2+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-100-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.19.0 head-info: a150ff4 (2026-02-15 12:51:46 +0100) count: 201 202 elapsed-time: 8.5 3.2 head-timing-info: old-timing-info: head results: libtomcrypt-1.18.2/demos/constants.c:77:10: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] libtomcrypt-1.18.2/demos/constants.c:56:49: warning: If memory allocation fails, then there is a possible null pointer dereference: base [nullPointerOutOfMemory] libtomcrypt-1.18.2/demos/constants.c:55:29: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/constants.c:55:29: note: Assignment 'base=strdup(argv[0])', assigned value is 0 libtomcrypt-1.18.2/demos/constants.c:56:49: note: Null pointer dereference libtomcrypt-1.18.2/demos/hashsum.c:49:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/hashsum.c:77:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/hashsum.c:177:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAB_SIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/hashsum.c:66:39: style: Parameter 'hash_buffer' can be declared as pointer to const [constParameterPointer] libtomcrypt-1.18.2/demos/ltcrypt.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cipher_descriptor [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/ltcrypt.c:37:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/ltcrypt.c:21:17: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] libtomcrypt-1.18.2/demos/ltcrypt.c:42:10: style: Variable 'infile' can be declared as pointer to const [constVariablePointer] libtomcrypt-1.18.2/demos/ltcrypt.c:42:19: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] libtomcrypt-1.18.2/demos/openssl-enc.c:49:2: error: #error Cannot compile this demo; Rijndael (AES) required [preprocessorErrorDirective] libtomcrypt-1.18.2/demos/sizes.c:52:49: warning: If memory allocation fails, then there is a possible null pointer dereference: base [nullPointerOutOfMemory] libtomcrypt-1.18.2/demos/sizes.c:51:29: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/sizes.c:51:29: note: Assignment 'base=strdup(argv[0])', assigned value is 0 libtomcrypt-1.18.2/demos/sizes.c:52:49: note: Null pointer dereference libtomcrypt-1.18.2/demos/small.c:14:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rijndael_enc_desc [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:131:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulong64 [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:151:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:248:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:321:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:394:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:469:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:479:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:592:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:593:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:604:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:699:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:824:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:894:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:936:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:1085:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:1214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:1387:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:1447:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/timing.c:1426:7: style: Variable 'single_test' can be declared as pointer to const [constVariablePointer] libtomcrypt-1.18.2/demos/tv_gen.c:13:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/tv_gen.c:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/tv_gen.c:129:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/tv_gen.c:657:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_ecc_sets [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/tv_gen.c:763:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/demos/tv_gen.c:23:12: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:18:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:18:15: note: Assignment 'out=fopen("hash_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:23:12: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:30:15: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:18:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:18:15: note: Assignment 'out=fopen("hash_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:26:15: note: Assuming condition is false libtomcrypt-1.18.2/demos/tv_gen.c:30:15: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:62:12: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:60:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:60:15: note: Assignment 'out=fopen("cipher_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:62:12: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:67:15: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:60:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:60:15: note: Assignment 'out=fopen("cipher_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:67:15: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:136:12: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:134:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:134:15: note: Assignment 'out=fopen("hmac_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:136:12: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:142:15: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:134:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:134:15: note: Assignment 'out=fopen("hmac_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:142:15: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:625:12: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:624:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:624:15: note: Assignment 'out=fopen("base64_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:625:12: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:632:16: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:624:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:624:15: note: Assignment 'out=fopen("base64_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:632:16: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:634:11: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:624:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:624:15: note: Assignment 'out=fopen("base64_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:634:11: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:650:12: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:650:12: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:658:17: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:658:17: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:669:49: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:669:49: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:670:49: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:670:49: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:671:49: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:671:49: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:678:11: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assuming allocation function fails libtomcrypt-1.18.2/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 libtomcrypt-1.18.2/demos/tv_gen.c:678:11: note: Null pointer dereference libtomcrypt-1.18.2/demos/tv_gen.c:767:4: style:inconclusive: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] libtomcrypt-1.18.2/notes/etc/saferp_optimizer.c:40:29: style: Unused variable: z [unusedVariable] libtomcrypt-1.18.2/notes/etc/whirlgen.c:61:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libtomcrypt-1.18.2/notes/etc/whirltest.c:8:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:7:7: style: struct member 'rsaKey::n_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:8:17: style: struct member 'rsaKey::n' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:9:7: style: struct member 'rsaKey::e_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:10:17: style: struct member 'rsaKey::e' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:11:7: style: struct member 'rsaKey::d_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:12:17: style: struct member 'rsaKey::d' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:13:7: style: struct member 'rsaKey::p_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:14:17: style: struct member 'rsaKey::p' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:15:7: style: struct member 'rsaKey::q_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:16:17: style: struct member 'rsaKey::q' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:17:7: style: struct member 'rsaKey::dP_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:18:17: style: struct member 'rsaKey::dP' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:19:7: style: struct member 'rsaKey::dQ_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:20:17: style: struct member 'rsaKey::dQ' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:21:7: style: struct member 'rsaKey::qInv_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:22:17: style: struct member 'rsaKey::qInv' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:26:15: style: struct member 'rsaData::name' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:27:7: style: struct member 'rsaData::o1_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:28:17: style: struct member 'rsaData::o1' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:29:7: style: struct member 'rsaData::o2_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:30:17: style: struct member 'rsaData::o2' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:31:7: style: struct member 'rsaData::o3_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/oaep-vect.c:32:17: style: struct member 'rsaData::o3' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:7:7: style: struct member 'rsaKey::n_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:8:17: style: struct member 'rsaKey::n' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:9:7: style: struct member 'rsaKey::e_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:10:17: style: struct member 'rsaKey::e' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:11:7: style: struct member 'rsaKey::d_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:12:17: style: struct member 'rsaKey::d' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:13:7: style: struct member 'rsaKey::p_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:14:17: style: struct member 'rsaKey::p' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:15:7: style: struct member 'rsaKey::q_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:16:17: style: struct member 'rsaKey::q' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:17:7: style: struct member 'rsaKey::dP_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:18:17: style: struct member 'rsaKey::dP' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:19:7: style: struct member 'rsaKey::dQ_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:20:17: style: struct member 'rsaKey::dQ' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:21:7: style: struct member 'rsaKey::qInv_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:22:17: style: struct member 'rsaKey::qInv' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:26:15: style: struct member 'rsaData::name' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:27:7: style: struct member 'rsaData::o1_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:28:17: style: struct member 'rsaData::o1' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:29:7: style: struct member 'rsaData::o2_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:30:17: style: struct member 'rsaData::o2' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:31:7: style: struct member 'rsaData::o3_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:32:17: style: struct member 'rsaData::o3' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:7:7: style: struct member 'rsaKey::n_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:8:17: style: struct member 'rsaKey::n' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:9:7: style: struct member 'rsaKey::e_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:10:17: style: struct member 'rsaKey::e' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:11:7: style: struct member 'rsaKey::d_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:12:17: style: struct member 'rsaKey::d' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:13:7: style: struct member 'rsaKey::p_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:14:17: style: struct member 'rsaKey::p' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:15:7: style: struct member 'rsaKey::q_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:16:17: style: struct member 'rsaKey::q' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:17:7: style: struct member 'rsaKey::dP_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:18:17: style: struct member 'rsaKey::dP' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:19:7: style: struct member 'rsaKey::dQ_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:20:17: style: struct member 'rsaKey::dQ' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:21:7: style: struct member 'rsaKey::qInv_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:22:17: style: struct member 'rsaKey::qInv' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:26:15: style: struct member 'rsaData::name' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:27:7: style: struct member 'rsaData::o1_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:28:17: style: struct member 'rsaData::o1' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:29:7: style: struct member 'rsaData::o2_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pkcs1v15sign-vectors.c:30:17: style: struct member 'rsaData::o2' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:7:7: style: struct member 'rsaKey::n_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:8:17: style: struct member 'rsaKey::n' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:9:7: style: struct member 'rsaKey::e_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:10:17: style: struct member 'rsaKey::e' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:11:7: style: struct member 'rsaKey::d_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:12:17: style: struct member 'rsaKey::d' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:13:7: style: struct member 'rsaKey::p_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:14:17: style: struct member 'rsaKey::p' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:15:7: style: struct member 'rsaKey::q_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:16:17: style: struct member 'rsaKey::q' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:17:7: style: struct member 'rsaKey::dP_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:18:17: style: struct member 'rsaKey::dP' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:19:7: style: struct member 'rsaKey::dQ_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:20:17: style: struct member 'rsaKey::dQ' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:21:7: style: struct member 'rsaKey::qInv_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:22:17: style: struct member 'rsaKey::qInv' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:26:15: style: struct member 'rsaData::name' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:27:7: style: struct member 'rsaData::o1_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:28:17: style: struct member 'rsaData::o1' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:29:7: style: struct member 'rsaData::o2_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:30:17: style: struct member 'rsaData::o2' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:31:7: style: struct member 'rsaData::o3_l' is never used. [unusedStructMember] libtomcrypt-1.18.2/notes/rsa-testvectors/pss-vect.c:32:17: style: struct member 'rsaData::o3' is never used. [unusedStructMember] libtomcrypt-1.18.2/src/hashes/helper/hash_file.c:32:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/hashes/helper/hash_filehandle.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTC_FILE_READ_BUFSIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/math/radix_to_bin.c:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/math/rand_prime.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_INVALID_PRIME_SIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt.c:19:19: error: There is an unknown macro here somewhere. Configuration is required. If SCRYPT is a macro then please configure it. [unknownMacro] libtomcrypt-1.18.2/src/misc/crypt/crypt_argchk.c:19:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_cipher_is_valid.c:23:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_find_cipher.c:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_find_cipher_any.c:32:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_find_cipher_id.c:24:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_find_hash.c:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_find_hash_any.c:29:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_find_hash_id.c:24:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_find_hash_oid.c:20:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_find_prng.c:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_prng_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_fsa.c:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_mp [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_hash_is_valid.c:23:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_prng_is_valid.c:23:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_prng_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_register_all_ciphers.c:95:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_register_all_hashes.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_register_all_prngs.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_register_cipher.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_register_hash.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_register_prng.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_prng_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_unregister_cipher.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_unregister_hash.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/src/misc/crypt/crypt_unregister_prng.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_prng_mutex [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/cipher_hash_test.c:18:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cipher_descriptor [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/common.c:20:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/common.c:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/der_test.c:18:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/dh_test.c:447:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/dsa_test.c:393:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/ecc_test.c:261:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/file_test.c:33:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_FILE_NOTFOUND [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/file_test.c:18:26: style: Variable 'key' is assigned a value that is never used. [unreadVariable] libtomcrypt-1.18.2/tests/file_test.c:30:9: style: Variable 'iaes' is assigned a value that is never used. [unreadVariable] libtomcrypt-1.18.2/tests/katja_test.c:235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/modes_test.c:14:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/modes_test.c:14:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libtomcrypt-1.18.2/tests/mpi_test.c:141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/multi_test.c:15:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/multi_test.c:14:26: style: Variable 'key' is assigned a value that is never used. [unreadVariable] libtomcrypt-1.18.2/tests/pkcs_1_eme_test.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/pkcs_1_emsa_test.c:64:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/pkcs_1_oaep_test.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/pkcs_1_pss_test.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/pkcs_1_test.c:98:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/prng_test.c:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/rotate_test.c:19:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/rsa_test.c:695:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/store_test.c:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtomcrypt-1.18.2/tests/test.c:276:5: error: #error This demo requires Yarrow. [preprocessorErrorDirective] diff: 2.19.0 libtomcrypt-1.18.2/tests/modes_test.c:14:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] DONE