OpenCoverage

e_camellia.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/* $OpenBSD: e_camellia.c,v 1.8 2017/01/29 17:49:23 beck Exp $ */-
2/* ====================================================================-
3 * Copyright (c) 2006 The OpenSSL Project. All rights reserved.-
4 *-
5 * Redistribution and use in source and binary forms, with or without-
6 * modification, are permitted provided that the following conditions-
7 * are met:-
8 *-
9 * 1. Redistributions of source code must retain the above copyright-
10 * notice, this list of conditions and the following disclaimer.-
11 *-
12 * 2. Redistributions in binary form must reproduce the above copyright-
13 * notice, this list of conditions and the following disclaimer in-
14 * the documentation and/or other materials provided with the-
15 * distribution.-
16 *-
17 * 3. All advertising materials mentioning features or use of this-
18 * software must display the following acknowledgment:-
19 * "This product includes software developed by the OpenSSL Project-
20 * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"-
21 *-
22 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to-
23 * endorse or promote products derived from this software without-
24 * prior written permission. For written permission, please contact-
25 * openssl-core@openssl.org.-
26 *-
27 * 5. Products derived from this software may not be called "OpenSSL"-
28 * nor may "OpenSSL" appear in their names without prior written-
29 * permission of the OpenSSL Project.-
30 *-
31 * 6. Redistributions of any form whatsoever must retain the following-
32 * acknowledgment:-
33 * "This product includes software developed by the OpenSSL Project-
34 * for use in the OpenSSL Toolkit (http://www.openssl.org/)"-
35 *-
36 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY-
37 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE-
38 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR-
39 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR-
40 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,-
41 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT-
42 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;-
43 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)-
44 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,-
45 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)-
46 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED-
47 * OF THE POSSIBILITY OF SUCH DAMAGE.-
48 * ====================================================================-
49 *-
50 * This product includes cryptographic software written by Eric Young-
51 * (eay@cryptsoft.com). This product includes software written by Tim-
52 * Hudson (tjh@cryptsoft.com).-
53 *-
54 */-
55-
56#include <string.h>-
57-
58#include <openssl/opensslconf.h>-
59-
60#ifndef OPENSSL_NO_CAMELLIA-
61#include <openssl/evp.h>-
62#include <openssl/err.h>-
63#include <openssl/camellia.h>-
64#include "evp_locl.h"-
65-
66static int camellia_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key,-
67 const unsigned char *iv, int enc);-
68-
69/* Camellia subkey Structure */-
70typedef struct {-
71 CAMELLIA_KEY ks;-
72} EVP_CAMELLIA_KEY;-
73-
74/* Attribute operation for Camellia */-
75#define data(ctx) EVP_C_DATA(EVP_CAMELLIA_KEY,ctx)-
76-
77IMPLEMENT_BLOCK_CIPHER(camellia_128, ks, Camellia, EVP_CAMELLIA_KEY,
never executed: end of block
executed 38 times by 2 tests: Camellia_cbc_encrypt(in, out, (long)inl, &((EVP_CAMELLIA_KEY *)ctx->cipher_data)->ks, ctx->iv, ctx->encrypt);
Executed by:
  • evptest
  • ssltest
executed 38 times by 2 tests: return 1;
Executed by:
  • evptest
  • ssltest
never executed: chunk>>=3;
executed 8 times by 1 test: chunk=inl;
Executed by:
  • evptest
executed 8 times by 1 test: chunk=inl;
Executed by:
  • evptest
executed 8 times by 1 test: end of block
Executed by:
  • evptest
executed 8 times by 1 test: return 1;
Executed by:
  • evptest
never executed: return 1;
executed 11 times by 1 test: Camellia_ecb_encrypt(in + i, out + i, &((EVP_CAMELLIA_KEY *)ctx->cipher_data)->ks, ctx->encrypt);
Executed by:
  • evptest
executed 11 times by 1 test: return 1;
Executed by:
  • evptest
never executed: end of block
executed 8 times by 1 test: Camellia_ofb128_encrypt(in, out, (long)inl, &((EVP_CAMELLIA_KEY *)ctx->cipher_data)->ks, ctx->iv, &ctx->num);
Executed by:
  • evptest
executed 8 times by 1 test: return 1;
Executed by:
  • evptest
executed 625 times by 33 tests: return &camellia_128_cbc;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
executed 292 times by 33 tests: return &camellia_128_cfb128;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
executed 292 times by 33 tests: return &camellia_128_ofb;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
executed 292 times by 33 tests: return &camellia_128_ecb;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
inlDescription
TRUEevaluated 38 times by 2 tests
Evaluated by:
  • evptest
  • ssltest
FALSEnever evaluated
128==1Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • evptest
inl<chunkDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
inl<chunkDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
inl < blDescription
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • evptest
inlDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
inl>=((size_t)...of(long)*8-2))Description
TRUEnever evaluated
FALSEevaluated 38 times by 2 tests
Evaluated by:
  • evptest
  • ssltest
inl>=((size_t)...of(long)*8-2))Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • evptest
i <= inlDescription
TRUEevaluated 11 times by 1 test
Evaluated by:
  • evptest
FALSEevaluated 11 times by 1 test
Evaluated by:
  • evptest
inlDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEevaluated 8 times by 1 test
Evaluated by:
  • evptest
inl>=chunkDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
0-625
78 NID_camellia_128, 16, 16, 16, 128,-
79 0, camellia_init_key, NULL,-
80 EVP_CIPHER_set_asn1_iv,-
81 EVP_CIPHER_get_asn1_iv,-
82 NULL)-
83IMPLEMENT_BLOCK_CIPHER(camellia_192, ks, Camellia, EVP_CAMELLIA_KEY,
never executed: end of block
executed 8 times by 1 test: Camellia_cbc_encrypt(in, out, (long)inl, &((EVP_CAMELLIA_KEY *)ctx->cipher_data)->ks, ctx->iv, ctx->encrypt);
Executed by:
  • evptest
executed 8 times by 1 test: return 1;
Executed by:
  • evptest
never executed: chunk>>=3;
executed 8 times by 1 test: chunk=inl;
Executed by:
  • evptest
executed 8 times by 1 test: chunk=inl;
Executed by:
  • evptest
executed 8 times by 1 test: end of block
Executed by:
  • evptest
executed 8 times by 1 test: return 1;
Executed by:
  • evptest
never executed: return 1;
executed 11 times by 1 test: Camellia_ecb_encrypt(in + i, out + i, &((EVP_CAMELLIA_KEY *)ctx->cipher_data)->ks, ctx->encrypt);
Executed by:
  • evptest
executed 11 times by 1 test: return 1;
Executed by:
  • evptest
never executed: end of block
executed 8 times by 1 test: Camellia_ofb128_encrypt(in, out, (long)inl, &((EVP_CAMELLIA_KEY *)ctx->cipher_data)->ks, ctx->iv, &ctx->num);
Executed by:
  • evptest
executed 8 times by 1 test: return 1;
Executed by:
  • evptest
executed 292 times by 33 tests: return &camellia_192_cbc;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
executed 292 times by 33 tests: return &camellia_192_cfb128;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
executed 292 times by 33 tests: return &camellia_192_ofb;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
executed 292 times by 33 tests: return &camellia_192_ecb;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
inlDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
128==1Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • evptest
inl<chunkDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
inl<chunkDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
inl < blDescription
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • evptest
inlDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
inl>=((size_t)...of(long)*8-2))Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • evptest
inl>=((size_t)...of(long)*8-2))Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • evptest
i <= inlDescription
TRUEevaluated 11 times by 1 test
Evaluated by:
  • evptest
FALSEevaluated 11 times by 1 test
Evaluated by:
  • evptest
inlDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEevaluated 8 times by 1 test
Evaluated by:
  • evptest
inl>=chunkDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
0-292
84 NID_camellia_192, 16, 24, 16, 128,-
85 0, camellia_init_key, NULL,-
86 EVP_CIPHER_set_asn1_iv,-
87 EVP_CIPHER_get_asn1_iv,-
88 NULL)-
89IMPLEMENT_BLOCK_CIPHER(camellia_256, ks, Camellia, EVP_CAMELLIA_KEY,
never executed: end of block
executed 38 times by 2 tests: Camellia_cbc_encrypt(in, out, (long)inl, &((EVP_CAMELLIA_KEY *)ctx->cipher_data)->ks, ctx->iv, ctx->encrypt);
Executed by:
  • evptest
  • ssltest
executed 38 times by 2 tests: return 1;
Executed by:
  • evptest
  • ssltest
never executed: chunk>>=3;
executed 8 times by 1 test: chunk=inl;
Executed by:
  • evptest
executed 8 times by 1 test: chunk=inl;
Executed by:
  • evptest
executed 8 times by 1 test: end of block
Executed by:
  • evptest
executed 8 times by 1 test: return 1;
Executed by:
  • evptest
never executed: return 1;
executed 11 times by 1 test: Camellia_ecb_encrypt(in + i, out + i, &((EVP_CAMELLIA_KEY *)ctx->cipher_data)->ks, ctx->encrypt);
Executed by:
  • evptest
executed 11 times by 1 test: return 1;
Executed by:
  • evptest
never executed: end of block
executed 8 times by 1 test: Camellia_ofb128_encrypt(in, out, (long)inl, &((EVP_CAMELLIA_KEY *)ctx->cipher_data)->ks, ctx->iv, &ctx->num);
Executed by:
  • evptest
executed 8 times by 1 test: return 1;
Executed by:
  • evptest
executed 625 times by 33 tests: return &camellia_256_cbc;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
executed 292 times by 33 tests: return &camellia_256_cfb128;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
executed 292 times by 33 tests: return &camellia_256_ofb;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
executed 292 times by 33 tests: return &camellia_256_ecb;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
inlDescription
TRUEevaluated 38 times by 2 tests
Evaluated by:
  • evptest
  • ssltest
FALSEnever evaluated
128==1Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • evptest
inl<chunkDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
inl<chunkDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
inl < blDescription
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • evptest
inlDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
inl>=((size_t)...of(long)*8-2))Description
TRUEnever evaluated
FALSEevaluated 38 times by 2 tests
Evaluated by:
  • evptest
  • ssltest
inl>=((size_t)...of(long)*8-2))Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • evptest
i <= inlDescription
TRUEevaluated 11 times by 1 test
Evaluated by:
  • evptest
FALSEevaluated 11 times by 1 test
Evaluated by:
  • evptest
inlDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEevaluated 8 times by 1 test
Evaluated by:
  • evptest
inl>=chunkDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • evptest
FALSEnever evaluated
0-625
90 NID_camellia_256, 16, 32, 16, 128,-
91 0, camellia_init_key, NULL,-
92 EVP_CIPHER_set_asn1_iv,-
93 EVP_CIPHER_get_asn1_iv,-
94 NULL)-
95-
96#define IMPLEMENT_CAMELLIA_CFBR(ksize,cbits) IMPLEMENT_CFBR(camellia,Camellia,EVP_CAMELLIA_KEY,ks,ksize,cbits,16)-
97-
98IMPLEMENT_CAMELLIA_CFBR(128, 1)
never executed: chunk>>=3;
never executed: chunk=inl;
never executed: chunk=inl;
never executed: end of block
never executed: return 1;
executed 292 times by 33 tests: return &camellia_128_cfb1;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
1==1Description
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inlDescription
TRUEnever evaluated
FALSEnever evaluated
inl>=chunkDescription
TRUEnever evaluated
FALSEnever evaluated
0-292
99IMPLEMENT_CAMELLIA_CFBR(192, 1)
never executed: chunk>>=3;
never executed: chunk=inl;
never executed: chunk=inl;
never executed: end of block
never executed: return 1;
executed 292 times by 33 tests: return &camellia_192_cfb1;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
1==1Description
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inlDescription
TRUEnever evaluated
FALSEnever evaluated
inl>=chunkDescription
TRUEnever evaluated
FALSEnever evaluated
0-292
100IMPLEMENT_CAMELLIA_CFBR(256, 1)
never executed: chunk>>=3;
never executed: chunk=inl;
never executed: chunk=inl;
never executed: end of block
never executed: return 1;
executed 292 times by 33 tests: return &camellia_256_cfb1;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
1==1Description
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inlDescription
TRUEnever evaluated
FALSEnever evaluated
inl>=chunkDescription
TRUEnever evaluated
FALSEnever evaluated
0-292
101-
102IMPLEMENT_CAMELLIA_CFBR(128, 8)
never executed: chunk>>=3;
never executed: chunk=inl;
never executed: chunk=inl;
never executed: end of block
never executed: return 1;
executed 292 times by 33 tests: return &camellia_128_cfb8;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
8==1Description
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inlDescription
TRUEnever evaluated
FALSEnever evaluated
inl>=chunkDescription
TRUEnever evaluated
FALSEnever evaluated
0-292
103IMPLEMENT_CAMELLIA_CFBR(192, 8)
never executed: chunk>>=3;
never executed: chunk=inl;
never executed: chunk=inl;
never executed: end of block
never executed: return 1;
executed 292 times by 33 tests: return &camellia_192_cfb8;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
8==1Description
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inlDescription
TRUEnever evaluated
FALSEnever evaluated
inl>=chunkDescription
TRUEnever evaluated
FALSEnever evaluated
0-292
104IMPLEMENT_CAMELLIA_CFBR(256, 8)
never executed: chunk>>=3;
never executed: chunk=inl;
never executed: chunk=inl;
never executed: end of block
never executed: return 1;
executed 292 times by 33 tests: return &camellia_256_cfb8;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
8==1Description
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inl<chunkDescription
TRUEnever evaluated
FALSEnever evaluated
inlDescription
TRUEnever evaluated
FALSEnever evaluated
inl>=chunkDescription
TRUEnever evaluated
FALSEnever evaluated
0-292
105-
106-
107/* The subkey for Camellia is generated. */-
108static int-
109camellia_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key,-
110 const unsigned char *iv, int enc)-
111{-
112 int ret;-
113-
114 ret = Camellia_set_key(key, ctx->key_len * 8, ctx->cipher_data);-
115-
116 if (ret < 0) {
ret < 0Description
TRUEnever evaluated
FALSEevaluated 129 times by 2 tests
Evaluated by:
  • evptest
  • ssltest
0-129
117 EVPerror(EVP_R_CAMELLIA_KEY_SETUP_FAILED);-
118 return 0;
never executed: return 0;
0
119 }-
120-
121 return 1;
executed 129 times by 2 tests: return 1;
Executed by:
  • evptest
  • ssltest
129
122}-
123#endif-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2