Branch Coverage

blib/lib/Protocol/Matrix.pm
Criterion Covered Total %
branch 12 20 60.0


line true false branch
106 0 3 unless my $key = $args{'secret_key'}
108 0 3 unless my $origin = $args{'origin'}
109 0 3 unless my $key_id = $args{'key_id'}
132 0 4 unless my $key = $args{'public_key'}
134 0 4 unless my $origin = $args{'origin'}
135 0 4 unless my $key_id = $args{'key_id'}
137 0 4 unless $$data{'signatures'}
139 1 3 unless $$data{'signatures'}{$origin}
142 1 2 unless my $signature = $$data{'signatures'}{$origin}{$key_id}
145 0 1 unless $sign->verify(decode_base64 $signature, encode_json_for_signing($data), $key)