

<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://icedev.pl/</id>
  <title>Michał Leszczyński</title>
  <subtitle>A minimal, portfolio, sidebar, bootstrap Jekyll theme with responsive web design and focuses on text presentation.</subtitle>
  <updated>2026-06-07T00:21:36+02:00</updated>
  <author>
    <name>Michał Leszczyński</name>
    <uri>https://icedev.pl/</uri>
  </author>
  <link rel="self" type="application/atom+xml" href="https://icedev.pl/feed.xml"/>
  <link rel="alternate" type="text/html" hreflang="en-US"
    href="https://icedev.pl/"/>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <rights> © 2026 Michał Leszczyński </rights>
  <icon>/assets/img/favicons/favicon.ico</icon>
  <logo>/assets/img/favicons/favicon-96x96.png</logo>


  
  <entry>
    <title>Setting up EV Code Signing on Google HSM with FIPS 140-2 Level 2 compliance and attestation proof</title>
    <link href="https://icedev.pl/posts/setting-up-ev-code-signing-google-hsm-fips-140-2/" rel="alternate" type="text/html" title="Setting up EV Code Signing on Google HSM with FIPS 140-2 Level 2 compliance and attestation proof" />
    <published>2023-03-25T00:00:00+01:00</published>
  
    <updated>2025-10-27T00:00:00+01:00</updated>
  
    <id>https://icedev.pl/posts/setting-up-ev-code-signing-google-hsm-fips-140-2/</id>
    <content src="https://icedev.pl/posts/setting-up-ev-code-signing-google-hsm-fips-140-2/" />
    <author>
      <name>Michał Leszczyński</name>
    </author>

  
    
    <category term="blog" />
    
    <category term="other-articles" />
    
  

  
    <summary>
      





      Many Certificate Authorities had recently tightened the requirements for using EV Code Signing Certificates. The
industry standard is now that you need to either host your certificate’s private key on a physical USB token, or you can
load it to the compliant Hardware Security Module (HSM). However, using a USB dongle would cause a lot of struggle with
the modern Continuous Integration pipelines...
    </summary>
  

  </entry>

  
  <entry>
    <title>Meltdown and Spectre explained: Processor hacking (PL)</title>
    <link href="https://icedev.pl/posts/processor-hacking/" rel="alternate" type="text/html" title="Meltdown and Spectre explained: Processor hacking (PL)" />
    <published>2018-03-26T00:00:00+02:00</published>
  
    <updated>2018-03-26T00:00:00+02:00</updated>
  
    <id>https://icedev.pl/posts/processor-hacking/</id>
    <content src="https://icedev.pl/posts/processor-hacking/" />
    <author>
      <name>Michał Leszczyński</name>
    </author>

  
    
    <category term="blog" />
    
    <category term="other-articles" />
    
  

  
    <summary>
      





      “Processor hacking” blog post series recently published on “Zaufana Trzecia Strona” is an attempt to show a logical string between processor optimizations and existence of Meltdown and Spectre attacks. As per now, these articles are available only in polish. Special thanks for Jarosław Jedynak and Michał Purzyński for their contribution in these articles.


  Part 1: Processor optimizations (PL...
    </summary>
  

  </entry>

  
  <entry>
    <title>Adjacency list - mapping of coordinates to a single dimensional array</title>
    <link href="https://icedev.pl/posts/adjacency-list/" rel="alternate" type="text/html" title="Adjacency list - mapping of coordinates to a single dimensional array" />
    <published>2017-12-20T00:00:00+01:00</published>
  
    <updated>2017-12-20T00:00:00+01:00</updated>
  
    <id>https://icedev.pl/posts/adjacency-list/</id>
    <content src="https://icedev.pl/posts/adjacency-list/" />
    <author>
      <name>Michał Leszczyński</name>
    </author>

  
    
    <category term="blog" />
    
    <category term="other-articles" />
    
  

  
    <summary>
      





      Today I was asked via IRC about how to implement adjacency list in C. My idea and implementation will be shown below.

Suppose that we want to keep adjacency information of $N$ vertices (numbers from the set \([0, N-1]\)). We also want to be able to check if pair of vertices \((x, y)\) is adjacent. Note that \((5, 3)\) is exactly the same as \((3, 5)\), so we may perform optimization here by as...
    </summary>
  

  </entry>

  
  <entry>
    <title>Analysis of Przelewy24 mobile payment library from the security point of view (PL)</title>
    <link href="https://icedev.pl/posts/przelewy24/" rel="alternate" type="text/html" title="Analysis of Przelewy24 mobile payment library from the security point of view (PL)" />
    <published>2017-12-12T00:00:00+01:00</published>
  
    <updated>2017-12-12T00:00:00+01:00</updated>
  
    <id>https://icedev.pl/posts/przelewy24/</id>
    <content src="https://icedev.pl/posts/przelewy24/" />
    <author>
      <name>Michał Leszczyński</name>
    </author>

  
    
    <category term="blog" />
    
    <category term="other-articles" />
    
  

  
    <summary>
      





      Przelewy24 is a polish payment gateway service. Recently I’ve discovered major security problems in their official libraries dedicated for Android, iOS and Windows Phone. The original text (in polish language) was published via Zaufana Trzecia Strona as: “Biblioteka która zapisuje login i hasło do banku i przechwytuje wasze SMSy”.


    </summary>
  

  </entry>

  
  <entry>
    <title>An algorithm for offline electronic rental door lock</title>
    <link href="https://icedev.pl/posts/door-lock/" rel="alternate" type="text/html" title="An algorithm for offline electronic rental door lock" />
    <published>2017-12-03T00:00:00+01:00</published>
  
    <updated>2017-12-03T00:00:00+01:00</updated>
  
    <id>https://icedev.pl/posts/door-lock/</id>
    <content src="https://icedev.pl/posts/door-lock/" />
    <author>
      <name>Michał Leszczyński</name>
    </author>

  
    
    <category term="blog" />
    
    <category term="other-articles" />
    
  

  
    <summary>
      





      Few days ago I’ve seen that one company is producing a strange kind of electronic door handles.
Such devices could be unlocked by inputting a correct PIN code using a classical 10-digit keyboard.
The solution is mainly suited for short-term apartment rentals in order to address the problem of key delivery -
such rental company usually has from a few to several dozen of houses spread across the ...
    </summary>
  

  </entry>

</feed>


