Branch Coverage

inc/CryptX_Stream_ChaCha.xs.inc
Criterion Covered Total %
branch 23 46 50.0


line true false branch
13 15 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 15 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
14 15 0 if (!SvPOK_spec(nonce)) croak("FATAL: nonce must be string/buffer scalar");
0 15 if (!SvPOK_spec(nonce)) croak("FATAL: nonce must be string/buffer scalar");
0 0 if (!SvPOK_spec(nonce)) croak("FATAL: nonce must be string/buffer scalar");
0 0 if (!SvPOK_spec(nonce)) croak("FATAL: nonce must be string/buffer scalar");
0 0 if (!SvPOK_spec(nonce)) croak("FATAL: nonce must be string/buffer scalar");
19 0 15 if (!RETVAL) croak("FATAL: Newz failed");
22 0 15 if (rv != CRYPT_OK) {
27 6 9 if (iv_len == 12) {
28 1 5 if (counter > (UV)0xFFFFFFFFUL) {
34 0 5 if (rv != CRYPT_OK) {
40 8 1 else if (iv_len == 8) {
42 0 8 if (rv != CRYPT_OK) {
68 0 2 if (!RETVAL) croak("FATAL: Newz failed");
80 1 4 if (out_len == 0) {
84 2 2 if (out_len == ULONG_MAX) croak("FATAL: output length too large");
90 0 2 if (rv != CRYPT_OK) {
108 1 10 if (in_data_len == 0) {
117 0 10 if (rv != CRYPT_OK) {