Condition Coverage

blib/lib/Crypt/RSA.pm
Criterion Covered Total %
condition 14 36 38.8


or 2 conditions

line l !l condition
102 255 0 $self->{'es'}->encrypt('Message', $_, 'Key', $key) || (return $self->error($self->{'es'}->errstr, \$key, \%params))
132 1 0 $self->{'pp'}->unarmour($cyphertext) || (return $self->error($self->{'pp'}->errstr))
146 255 0 $self->{'es'}->decrypt('Cyphertext', $_, 'Key', $key) || (return $self->error($self->{'es'}->errstr, \$key, \%params))
159 1 0 $self->{'ss'}->sign(%params) || (return $self->error($self->{'ss'}->errstr, $params{'Key'}, \%params))
182 1 0 $self->{'pp'}->unarmour($params{'Signature'}) || (return $self->error($self->{'pp'}->errstr))
187 1 0 $self->{'ss'}->verify(%params) || (return $self->error($self->{'ss'}->errstr, $params{'Key'}, \%params))

or 3 conditions

line l !l&&r !l&&!r condition
86 1 0 0 $params{'Message'} || $params{'Plaintext'}
105 1 0 0 $params{'Armour'} or $params{'Armor'}
111 0 0 1 $self->{'ES'}{'Module'} || do { $KNOWNMAP{$self->{'ES'}{'Name'}} }->{'Module'}
125 1 0 0 $params{'Cyphertext'} || $params{'Ciphertext'}
130 1 0 0 $params{'Armour'} or $params{'Armor'}
161 1 0 0 $params{'Armour'} or $params{'Armor'}
166 0 0 1 $self->{'SS'}{'Module'} || do { $KNOWNMAP{$self->{'SS'}{'Name'}} }->{'Module'}
180 1 0 0 $params{'Armour'} or $params{'Armor'}