<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>VDR SC - Problem with Irdeto 1 provider id</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1561" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial size=2>Hi,</FONT> </DIV>
<P><FONT face=Arial><FONT size=2>I am trying to use SC version 8.7 to decrypt an 
Irdeto 1 stream using a valid set of card credentials. I have placed these 
credentials in my IRD-BETA.KID file using the format specified in the examples. 
Specifically for the provider ID field I<SPAN class=733493400-06022008><FONT 
color=#0000ff>&nbsp; have&nbsp;</FONT></SPAN>used the value "10"<FONT 
color=#0000ff><SPAN class=733493400-06022008>.</SPAN><SPAN 
class=733493400-06022008>&nbsp;However,&nbsp;</SPAN></FONT>SC does not see the 
keys<SPAN class=733493400-06022008><FONT color=#0000ff>&nbsp;for these 
credentials</FONT></SPAN>, although they are clearly being provided as can be 
seen in an EMM log<FONT color=#0000ff><SPAN 
class=733493400-06022008>,&nbsp;</SPAN><SPAN 
class=733493400-06022008>and</SPAN><SPAN 
class=733493400-06022008>&nbsp;</SPAN><SPAN class=733493400-06022008>ProgDVB / 
Fenrir are able to use this IRD-BETA.KID file to successfully provide plain keys 
in windows.</SPAN></FONT></FONT></FONT></P>
<P><FONT face=Arial size=2>After some playing around I discovered that I could 
get SC to recognise the keys if I set the provider ID field to "01". The 
ca.cache file is updated accordingly with the plain keys in the cache also 
having the value "01" for the provider ID, but SC does not attempt to use them. 
Manually changing the provider ID back to "10" in the cache file gives me 
pictures while the plain keys remain current.</FONT></P>
<P><FONT face=Arial size=2>After some more playing I finally got things to work 
by patching cPlainKeys::NewKey in data.c to multiply the provided Id by 16 
immediately on entry, but this is now using a non-standard IRD-BETA.KID 
file.</FONT></P>
<P><FONT face=Arial size=2>I believe that the problem may reside in 
cProviderIrdeto::MatchEMM which is returning false unless I use the modified 
.KID file. However, I am not sure how this code in parse.c is supposed to 
work.</FONT></P>
<P><FONT face=Arial size=2>While I now have pictures it would be nice not to 
have to use a non-standard IRD-BETA.KID and a home grown patch.</FONT> </P>
<P><FONT face=Arial size=2>Any one have any ideas?</FONT> </P>
<P><FONT face=Arial size=2>Thanks,</FONT> </P>
<P><FONT face=Arial size=2>Mark Hawes.</FONT></P><br><br><table bgcolor=white style="color:black"><tr><td><br><br>
<br>
This&nbsp;is&nbsp;an&nbsp;email&nbsp;from&nbsp;Fujitsu&nbsp;Australia&nbsp;Limited,&nbsp;ABN&nbsp;19&nbsp;001&nbsp;011&nbsp;427.&nbsp;It&nbsp;is&nbsp;confidential&nbsp;to&nbsp;the&nbsp;ordinary&nbsp;user&nbsp;of&nbsp;the&nbsp;email&nbsp;address&nbsp;to&nbsp;which&nbsp;it&nbsp;was&nbsp;addressed&nbsp;and&nbsp;may&nbsp;contain&nbsp;copyright&nbsp;and/or&nbsp;legally&nbsp;privileged&nbsp;information.&nbsp;No&nbsp;one&nbsp;else&nbsp;may&nbsp;read,&nbsp;print,&nbsp;store,&nbsp;copy&nbsp;or&nbsp;forward&nbsp;all&nbsp;or&nbsp;any&nbsp;of&nbsp;it&nbsp;or&nbsp;its&nbsp;attachments.&nbsp;If&nbsp;you&nbsp;receive&nbsp;this&nbsp;email&nbsp;in&nbsp;error,&nbsp;please&nbsp;return&nbsp;to&nbsp;sender.&nbsp;Thank&nbsp;you.<br>
&nbsp;<br>
If&nbsp;you&nbsp;do&nbsp;not&nbsp;wish&nbsp;to&nbsp;receive&nbsp;commercial&nbsp;email&nbsp;messages&nbsp;from&nbsp;Fujitsu&nbsp;Australia&nbsp;Limited,&nbsp;please&nbsp;email&nbsp;unsubscribe@au.fujitsu.com</td></tr></table></BODY></HTML>