<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8911723</id><updated>2011-12-29T11:59:02.632Z</updated><title type='text'>DotNetYOGI</title><subtitle type='html'>[MeditatingIn.Net(true)]</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8911723.post-113854384877636859</id><published>2006-01-29T14:10:00.000Z</published><updated>2006-01-29T14:10:49.120Z</updated><title type='text'>Bindows� Home</title><content type='html'>Want to get started with AJAX based programming? Here is something to give you a headstart:&lt;br /&gt;&lt;a href="http://www.bindows.net/"&gt;Bindows� Home&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-113854384877636859?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/113854384877636859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=113854384877636859' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/113854384877636859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/113854384877636859'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2006/01/bindows-home.html' title='Bindows� Home'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-112903724272763283</id><published>2005-10-11T13:27:00.000Z</published><updated>2005-10-11T13:27:22.760Z</updated><title type='text'>What is The Regulator?</title><content type='html'>The Regulator is an advanced, free regular expressions testing and learning tool...&lt;br /&gt;&lt;a href="http://regex.osherove.com/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-112903724272763283?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/112903724272763283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=112903724272763283' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/112903724272763283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/112903724272763283'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2005/10/what-is-regulator.html' title='What is The Regulator?'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-110856869467750554</id><published>2005-02-16T15:44:00.000Z</published><updated>2005-02-17T12:37:20.016Z</updated><title type='text'>What is under the hood of .Net String.GetHashCode()?</title><content type='html'>Ever wonder what is the hashing algorithm used inside the .Net String class's GetHashCode() override? Well, here is the fruit of a couple of hours of my labour.&lt;br /&gt;&lt;strong&gt;C++ (Unmanaged):&lt;/strong&gt;&lt;br /&gt;ULONG HashString(LPCWSTR szStr)&lt;br /&gt;{&lt;br /&gt;ULONG hash = 5381;&lt;br /&gt;int c;&lt;br /&gt;&lt;br /&gt;while ((c = *szStr) != 0)&lt;br /&gt;{&lt;br /&gt;hash = ((hash &lt;&lt; 5) + hash) ^ c;&lt;br /&gt;++szStr;&lt;br /&gt; }&lt;br /&gt;return hash;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;C++ Managed:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;int Class1::HashString(String *szStr)&lt;br /&gt;{&lt;br /&gt;int hash = 5381;&lt;br /&gt;int c;&lt;br /&gt;int len = szStr-&gt;Length;&lt;br /&gt;for (int i = 0; i &lt; len; i++)&lt;br /&gt;{&lt;br /&gt;char f = szStr-&gt;get_Chars(i);&lt;br /&gt;int c = f;&lt;br /&gt;if (c &lt; 0) c += 256; // Some characters like '£', '¬' are returned with a negative values!&lt;br /&gt;hash = ((hash &lt;&lt; 5) + hash) ^ c;&lt;br /&gt;}&lt;br /&gt;return hash;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;C#:&lt;/strong&gt;&lt;br /&gt;int HashString(string szStr)&lt;br /&gt;{&lt;br /&gt;int hash = 5381;&lt;br /&gt;int c;&lt;br /&gt;int i = 0;&lt;br /&gt;&lt;br /&gt;while(i &lt; szStr.Length)&lt;br /&gt;{&lt;br /&gt;c = (int)szStr[i];&lt;br /&gt;&lt;br /&gt;hash = ((hash &lt;&lt; 5) + hash) ^ c;&lt;br /&gt;i++;&lt;br /&gt;}&lt;br /&gt;return hash;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-110856869467750554?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/110856869467750554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=110856869467750554' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110856869467750554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110856869467750554'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2005/02/what-is-under-hood-of-net.html' title='What is under the hood of .Net String.GetHashCode()?'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-110604377646103249</id><published>2005-01-18T10:22:00.000Z</published><updated>2005-01-18T10:22:56.460Z</updated><title type='text'>Ivan: What is common between Strong Names, Obfuscation and DRM?</title><content type='html'>Another word of wisdom:&lt;br /&gt;&lt;a href="http://blogs.dotnetthis.com/Ivan/archives/2004/11/what_is_common.html"&gt;Ivan: What is common between Strong Names, Obfuscation and DRM?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-110604377646103249?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/110604377646103249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=110604377646103249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110604377646103249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110604377646103249'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2005/01/ivan-what-is-common-between-strong.html' title='Ivan: What is common between Strong Names, Obfuscation and DRM?'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-110150755796266519</id><published>2004-11-26T22:19:00.000Z</published><updated>2004-11-26T22:22:55.763Z</updated><title type='text'>Strong Names Explained</title><content type='html'>A neat article explaining the Strong Names using easy to understand examples and pictures:&lt;br /&gt;&lt;a href="http://www.codeproject.com/dotnet/StrongNameExplained.asp"&gt;The Code Project - Strong Names Explained - .NET&lt;/a&gt;:&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-110150755796266519?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/110150755796266519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=110150755796266519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110150755796266519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110150755796266519'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2004/11/strong-names-explained.html' title='Strong Names Explained'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-110133027335254778</id><published>2004-11-24T20:53:00.000Z</published><updated>2004-11-24T21:07:49.693Z</updated><title type='text'>No, Strong Names are NOT for code security :-(</title><content type='html'>Well, finally it seems to have dawned upon me that the .Net strong names are not really meant to secure your code. The last nail in the coffin was the revelation that one can easily tamper an assembly header to disable the strong name verification - without even removing the strong name! This effectively defeats the case of using strong names for cross referencing of assemblies based on strong names.&lt;br /&gt;&lt;br /&gt;Read this thread:&lt;br /&gt;&lt;a href="http://www.google.co.uk/groups?q=Rahul+Kumar+group:*security*&amp;hl=en&amp;amp;lr=&amp;selm=%23UDXSOX0EHA.3820%40TK2MSFTNGP11.phx.gbl&amp;amp;rnum=2"&gt;Signed assemblies easily cracked? &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Спасибо Valery and Danke Frank!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-110133027335254778?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/110133027335254778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=110133027335254778' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110133027335254778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110133027335254778'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2004/11/no-strong-names-are-not-for-code.html' title='No, Strong Names are NOT for code security :-('/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-110103218032551220</id><published>2004-11-21T10:16:00.000Z</published><updated>2004-11-21T16:58:07.096Z</updated><title type='text'>Straight from the horse's mouth</title><content type='html'>If you have been made to think that the strong names are for code security - think again. They are best suited for versioning only.&lt;br /&gt;Some more food for thought from &lt;strong&gt;Valery&lt;/strong&gt; on strong names:&lt;br /&gt;&lt;a href="http://www.harper.no/valery/PermaLink.aspx?guid=cffad195-7b79-4969-85d6-ccfee64d4eab"&gt;Valery's blog - Strong names are not security related thingies&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.harper.no/valery/PermaLink,guid,60cfe29b-0107-44ab-b696-7a8c85024983.aspx"&gt;Valery's blog - Strong names are not security related thingies (Story Continues)&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-110103218032551220?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/110103218032551220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=110103218032551220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110103218032551220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110103218032551220'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2004/11/straight-from-horses-mouth.html' title='Straight from the horse&apos;s mouth'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-110060247379122854</id><published>2004-11-16T10:54:00.000Z</published><updated>2004-11-21T10:18:40.436Z</updated><title type='text'>Strong Names, what are they good for?</title><content type='html'>Recently &lt;a href="http://www.harper.no/valery"&gt;Valery&lt;/a&gt; responded to one of my comments on the Microsoft's security newsgroup. It gave me a whole new perspective to think about on the concept of Strong Names and how useful they are:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Strong names are not security related! Stop relying on them for security&lt;br /&gt;reasons and view them only for the purposes they were invented at the first&lt;br /&gt;place - versioning. period.&lt;br /&gt;There are plenty ways of stealing private key. Watching spreading rate of&lt;br /&gt;malware and spyware suggests that stealing private key from personal&lt;br /&gt;computer is trivial task at least on 90% of installed Windows base (refer to&lt;br /&gt;the recent publications with claims* that at least 90% of Windows users have&lt;br /&gt;spyware running on their computers). That will fall even to the script&lt;br /&gt;kiddies.&lt;br /&gt;If we go further - very few could actually handle their private keys good&lt;br /&gt;(if you ask me - I can't handle my private keys). For handling private keys&lt;br /&gt;well (like for example Verisign or Microsoft handles their pks) you would&lt;br /&gt;need tempest protected hardware setup in highly electromagnetically isolated&lt;br /&gt;location guarded with strong locks and live guards. Electromagnetic&lt;br /&gt;radiation, processor heat, power consumption, operation timing and even&lt;br /&gt;sound produced by processor - all that was shown to be able leaking private&lt;br /&gt;keys to adversaries.&lt;br /&gt;No system may be considered secure as long as it doesn't mitigate known&lt;br /&gt;security threats. And strong names used for security reasons do nothing with&lt;br /&gt;regards to key management and key revocation protocols. Leaving key&lt;br /&gt;management and key revocation protocols for in-house implementation would&lt;br /&gt;inevitably lead to security weaknesses.&lt;br /&gt;&lt;br /&gt;[*] Even so I refer to 90%, but I believe that claim is quite questionable,&lt;br /&gt;but even halving it to 45% still presents quite threatening picture.&lt;br /&gt;&lt;br /&gt;P.S. I have several "strong names " related posts in my blog - if you&lt;br /&gt;interesting you can simply search my blog for strong names.&lt;/em&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-110060247379122854?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/110060247379122854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=110060247379122854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110060247379122854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110060247379122854'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2004/11/strong-names-what-are-they-good-for.html' title='Strong Names, what are they good for?'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-110000818165568777</id><published>2004-11-09T13:49:00.000Z</published><updated>2004-11-09T13:49:41.656Z</updated><title type='text'>An Illustrated Guide to Cryptographic Hashes</title><content type='html'>Brilliant article if you want a get a low down on what hashes are!&lt;br /&gt;&lt;a href="http://www.unixwiz.net/techtips/iguide-crypto-hashes.html"&gt;An Illustrated Guide to Cryptographic Hashes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-110000818165568777?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/110000818165568777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=110000818165568777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110000818165568777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/110000818165568777'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2004/11/illustrated-guide-to-cryptographic.html' title='An Illustrated Guide to Cryptographic Hashes'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-109981466376669429</id><published>2004-11-07T08:04:00.000Z</published><updated>2004-11-07T08:29:08.470Z</updated><title type='text'>Compromising a strong name signed assembly</title><content type='html'>I saw this &lt;a href="http://www.codeproject.com/dotnet/NeCoder03.asp"&gt;article &lt;/a&gt;on the CodeProject, which draws attention to the fact that simply signing an assembly by strong name doesn't guarantee that a hacker cannot turn it into a trojan horse :-( The author shows how easy it is to use the ildasm and ilasm tools to simply remove the publickey and hash algorithm segments from the assembly header in the IL code and recompile the IL code making the assembly unsigned!&lt;br /&gt;Going one step further than that, the hacker could even sign the tampered assembly by his own private key - so potentially fooling the CLR, if the CLR grants trust to an assembly simply if it is signed.&lt;br /&gt;I now more strongly feel that the onus is now on the system administator of the machine(s) to cleverly set trust and evidence based code access security policies for the CLR so that the compromised assemblies fail to execute. This can probably only be achieved if the policy is based on the publisher's identity - be it his public key or his digital certificate.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-109981466376669429?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/109981466376669429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=109981466376669429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/109981466376669429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/109981466376669429'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2004/11/compromising-strong-name-signed.html' title='Compromising a strong name signed assembly'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-109915961745221185</id><published>2004-10-30T18:05:00.000Z</published><updated>2004-10-30T18:06:57.453Z</updated><title type='text'>What is .Net Assembly Signing?</title><content type='html'>I made a presentation to my peers on the .Net's novel approach towards the evidence based code access security technology. &lt;a href="http://www.bestinuk.co.uk/DotNetYogi/AssemblySigning/Net%20Assembly%20Signing%20For%20Web_files/frame.htm"&gt;Here&lt;/a&gt; is a link to that presentation.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-109915961745221185?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/109915961745221185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=109915961745221185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/109915961745221185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/109915961745221185'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2004/10/what-is-net-assembly-signing.html' title='What is .Net Assembly Signing?'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8911723.post-109896623780803017</id><published>2004-10-28T12:22:00.000Z</published><updated>2004-10-28T12:23:57.806Z</updated><title type='text'>Welcome!</title><content type='html'>This is just the regular boring welcome bit. Thank you and please return when passing by...&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8911723-109896623780803017?l=dotnetyogi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetyogi.blogspot.com/feeds/109896623780803017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8911723&amp;postID=109896623780803017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/109896623780803017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8911723/posts/default/109896623780803017'/><link rel='alternate' type='text/html' href='http://dotnetyogi.blogspot.com/2004/10/welcome.html' title='Welcome!'/><author><name>Rahul Kumar</name><uri>http://www.blogger.com/profile/11131035410609412406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
