<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 <title>Herong's Tutorial Examples</title>
 <subtitle>Free tutorial books on programming, information technology, Chinese language, and other topics by Herong Yang</subtitle>
 <link rel="self" href="https://www.herongyang.com/atom_xml.php"/>
 <id>https://www.herongyang.com/atom_xml.php</id>
 <updated>2026-06-21T17:08:50+02:00</updated>
 <author>
  <name>Herong Yang</name>
 </author>
 <rights>Copyright (c) 2026 Herong Yang</rights>
 <category term="Programming"/>
 <category term="Technology"/>
 <category term="Chinese"/> <entry>
  <title>Viewing Pre-Installed Certificates in Mozilla Firefox</title>
  <link rel="alternate" href="https://www.herongyang.com/PKI/Firefox-View-Pre-Installed-Certificates.html"/>
  <id>https://www.herongyang.com/PKI/Firefox-View-Pre-Installed-Certificates.html</id>
  <updated>2026-06-16T03:03:50+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_PKI.png' />This section provides a tutorial example on how to view pre-installed certificates in Mozilla Firefox. View certificate button is on the Encryption tab of the Advanced option page.  - Rank: 1507; Updated: 2026-06-16 03:03:11 -> &lt;a href='https://www.herongyang.com/PKI/Firefox-View-Pre-Installed-Certificates.html'>Source&lt;/a></summary>
  <author>
   <name></name>
  </author>
  <category term="PKI"/>
 </entry> <entry>
  <title>http.client for HTTPS Connection</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/HTTPS-http-client-for-HTTPS-Connection.html"/>
  <id>https://www.herongyang.com/Python/HTTPS-http-client-for-HTTPS-Connection.html</id>
  <updated>2026-06-16T00:00:46+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on how to use the http.client Python module to connect to an HTTPS server.  - Rank: 181; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/HTTPS-http-client-for-HTTPS-Connection.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Set Subgroup Order to Higher Value</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/tinyec-Set-Subgroup-Order-to-Higher-Value.html"/>
  <id>https://www.herongyang.com/Python/tinyec-Set-Subgroup-Order-to-Higher-Value.html</id>
  <updated>2026-06-16T00:00:57+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on how to set the subgroup order a value greater than the order of the entire group, like 2 times of the modulo, to ensure correct result of scalar multiplications.  - Rank: 119; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/tinyec-Set-Subgroup-Order-to-Higher-Value.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>tinyec - Tiny Library for ECC</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/tinyec-Tiny-Library-for-ECC.html"/>
  <id>https://www.herongyang.com/Python/tinyec-Tiny-Library-for-ECC.html</id>
  <updated>2026-06-16T00:00:51+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This chapter provides tutorial notes on 'tinyec' Python library for ECC. Topics include installing 'tinyec'; creating ec.Curve objects, performing point addition and scalar multiplication.  - Rank: 118; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/tinyec-Tiny-Library-for-ECC.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Modifying SSL Parameters</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/HTTPS-Modify-SSL-Parameters.html"/>
  <id>https://www.herongyang.com/Python/HTTPS-Modify-SSL-Parameters.html</id>
  <updated>2026-06-16T00:00:47+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on using the ssl module to modify HTTPS connection parameters.  - Rank: 117; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/HTTPS-Modify-SSL-Parameters.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Generating EC Public-Private Keys</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/EC-Keys-Generate-EC-Public-Private-Keys.html"/>
  <id>https://www.herongyang.com/Python/EC-Keys-Generate-EC-Public-Private-Keys.html</id>
  <updated>2026-06-16T00:00:58+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This chapter provides tutorial notes on generating EC (Elliptic Curve) keys with Python scripts. Topics covered include using the cryptography and PyCryptodome libraries to generate EC private-public key pairs; selecting different elliptic curves; exporting and importing EC keys.  - Rank: 117; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/EC-Keys-Generate-EC-Public-Private-Keys.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>"serialization.load_pem_private_key()" - Load EC Private Key</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/EC-Keys-serialization-load_pem_private_key-Method.html"/>
  <id>https://www.herongyang.com/Python/EC-Keys-serialization-load_pem_private_key-Method.html</id>
  <updated>2026-06-16T00:01:00+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on how to use 'cryptography.hazmat.primitive s.serialization.load_pem_priva te_key'method to load an EC private key in PEM format in Python scripts.  - Rank: 117; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/EC-Keys-serialization-load_pem_private_key-Method.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>What Is tinyec</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/tinyec-What-Is-tinyec.html"/>
  <id>https://www.herongyang.com/Python/tinyec-What-Is-tinyec.html</id>
  <updated>2026-06-16T00:00:52+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section introduces what is tinyec - a tiny library to perform arithmetic operations on elliptic curves in pure Python.  - Rank: 116; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/tinyec-What-Is-tinyec.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Perform Point Addition with tinyec</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/tinyec-Point-Addition.html"/>
  <id>https://www.herongyang.com/Python/tinyec-Point-Addition.html</id>
  <updated>2026-06-16T00:00:55+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on how to perform the point addition operation on a given elliptic curve with tinyec Python library.  - Rank: 115; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/tinyec-Point-Addition.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Build New Curves with tinyec</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/tinyec-Build-New-Curves.html"/>
  <id>https://www.herongyang.com/Python/tinyec-Build-New-Curves.html</id>
  <updated>2026-06-16T00:00:54+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on how to create elliptic curve, actually a reduced elliptic curve group, with tinyec Python library.  - Rank: 114; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/tinyec-Build-New-Curves.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Find Subgroup with Point Addition</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/tinyec-Find-Subgroup-with-Point-Addition.html"/>
  <id>https://www.herongyang.com/Python/tinyec-Find-Subgroup-with-Point-Addition.html</id>
  <updated>2026-06-16T00:00:56+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on how to find the subgroup of a given point on an elliptic curve using a loop of point additions with tinyec Python library.  - Rank: 114; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/tinyec-Find-Subgroup-with-Point-Addition.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Retrieving SSLSocket Information</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/HTTPS-Retrieve-SSLSocket-Information.html"/>
  <id>https://www.herongyang.com/Python/HTTPS-Retrieve-SSLSocket-Information.html</id>
  <updated>2026-06-16T00:00:48+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on retrieving SSL socket information from an HTTPS connection.  - Rank: 113; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/HTTPS-Retrieve-SSLSocket-Information.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Download and Install tinyec</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/tinyec-Download-and-Install.html"/>
  <id>https://www.herongyang.com/Python/tinyec-Download-and-Install.html</id>
  <updated>2026-06-16T00:00:53+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section describes how to install tinyec, which can be done by running the 'pip install tinyec' command.  - Rank: 113; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/tinyec-Download-and-Install.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>"cryptography.hazmat.primitives.asymmetric.ec" - Generate EC Keys</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/EC-Keys-cryptography-hazmat-primitives-asymmetric-ec.html"/>
  <id>https://www.herongyang.com/Python/EC-Keys-cryptography-hazmat-primitives-asymmetric-ec.html</id>
  <updated>2026-06-16T00:00:59+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on how to use 'cryptography.hazmat.primitive s.asymmetric'module to generate EC private-public key pairs in Python scripts.  - Rank: 113; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/EC-Keys-cryptography-hazmat-primitives-asymmetric-ec.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>"Crypto.PublicKey.ECC" - Generate EC Keys</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/EC-Keys-Crypto-PublicKey-ECC-Module.html"/>
  <id>https://www.herongyang.com/Python/EC-Keys-Crypto-PublicKey-ECC-Module.html</id>
  <updated>2026-06-16T00:01:01+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on how to use 'Crypto.PublicKey.ECC' module to generate EC private-public key pairs in Python scripts.  - Rank: 113; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/EC-Keys-Crypto-PublicKey-ECC-Module.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Communicating with HTTPS Servers</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/HTTPS-Communicate-with-HTTPS-Server.html"/>
  <id>https://www.herongyang.com/Python/HTTPS-Communicate-with-HTTPS-Server.html</id>
  <updated>2026-06-16T00:00:45+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This chapter provides tutorial notes and example codes on writing Python scripts to communicate with HTTPS servers. Topics include using built-in http.client and ssl modules; modifying SSL parameters; retrieving server certificate and validation chain; installing and using the pyOpenSSL package.  - Rank: 112; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/HTTPS-Communicate-with-HTTPS-Server.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Dumping Server Certificate</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/HTTPS-Dump-Server-Certificate.html"/>
  <id>https://www.herongyang.com/Python/HTTPS-Dump-Server-Certificate.html</id>
  <updated>2026-06-16T00:00:49+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on dumping the server certificate in DER binary or PEM text format.  - Rank: 112; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/HTTPS-Dump-Server-Certificate.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Use pyOpenSSL for HTTPS Connection</title>
  <link rel="alternate" href="https://www.herongyang.com/Python/HTTPS-Use-pyOpenSSL-Connection.html"/>
  <id>https://www.herongyang.com/Python/HTTPS-Use-pyOpenSSL-Connection.html</id>
  <updated>2026-06-16T00:00:50+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Python.png' />This section provides a tutorial example on using the OpenSSL.SSL module to create an HTTPS connection.  - Rank: 112; Updated: 2026-06-16 00:00:00 -> &lt;a href='https://www.herongyang.com/Python/HTTPS-Use-pyOpenSSL-Connection.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Python"/>
 </entry> <entry>
  <title>Downloading and Installing PHP on Linux</title>
  <link rel="alternate" href="https://www.herongyang.com/PHP/Introduction-Download-Install-PHP-on-Linux.html"/>
  <id>https://www.herongyang.com/PHP/Introduction-Download-Install-PHP-on-Linux.html</id>
  <updated>2026-06-15T00:00:51+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_PHP.png' />This section provides a tutorial example on how to download and install the PHP engine on Linux computers.  - Rank: 111; Updated: 2026-06-15 00:00:00 -> &lt;a href='https://www.herongyang.com/PHP/Introduction-Download-Install-PHP-on-Linux.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="hyQuiz"/>
 </entry> <entry>
  <title>Downloading and Installing PHP on macOS</title>
  <link rel="alternate" href="https://www.herongyang.com/PHP/Introduction-Download-Install-PHP-on-macOS.html"/>
  <id>https://www.herongyang.com/PHP/Introduction-Download-Install-PHP-on-macOS.html</id>
  <updated>2026-06-15T00:00:52+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_PHP.png' />This section provides a tutorial example on how to download and install the PHP engine on macOS computers.  - Rank: 111; Updated: 2026-06-15 00:00:00 -> &lt;a href='https://www.herongyang.com/PHP/Introduction-Download-Install-PHP-on-macOS.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="hyQuiz"/>
 </entry> <entry>
  <title>Archived: Downloading and Installing J2SE 1.6.0 on Windows</title>
  <link rel="alternate" href="https://www.herongyang.com/Java-Tools/Archived-JDK-6-Download-Installation.html"/>
  <id>https://www.herongyang.com/Java-Tools/Archived-JDK-6-Download-Installation.html</id>
  <updated>2026-06-12T16:59:17+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_Java.png' />This section describes how to download and install Java SE 1.6 Update 2 on Windows.  - Rank: 1524; Updated: 2026-06-12 16:59:07 -> &lt;a href='https://www.herongyang.com/Java-Tools/Archived-JDK-6-Download-Installation.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="Java"/>
 </entry> <entry>
  <title>"trust anchor" - Add and Remove Certificates.</title>
  <link rel="alternate" href="https://www.herongyang.com/PKI-Certificate/Linux-Trust-Store-trust-anchor.html"/>
  <id>https://www.herongyang.com/PKI-Certificate/Linux-Trust-Store-trust-anchor.html</id>
  <updated>2026-05-12T00:01:33+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_PKI.png' />This section provides tutorial examples on adding and removing certificate information in Linux Trust Store using the 'trust anchor' command.  - Rank: 1677; Updated: 2026-05-12 00:00:00 -> &lt;a href='https://www.herongyang.com/PKI-Certificate/Linux-Trust-Store-trust-anchor.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="PKI"/>
 </entry> <entry>
  <title>"trust extract" - Extract Certificates from Linux Trust Store</title>
  <link rel="alternate" href="https://www.herongyang.com/PKI-Certificate/Linux-Trust-Store-trust-extract.html"/>
  <id>https://www.herongyang.com/PKI-Certificate/Linux-Trust-Store-trust-extract.html</id>
  <updated>2026-05-12T00:01:31+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_PKI.png' />This section provides tutorial examples on extracting certificates from Linux Trust Store using the 'trust extract' command.  - Rank: 1672; Updated: 2026-05-12 00:00:00 -> &lt;a href='https://www.herongyang.com/PKI-Certificate/Linux-Trust-Store-trust-extract.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="PKI"/>
 </entry> <entry>
  <title>ca-certificates - Linux CA Certificate Package</title>
  <link rel="alternate" href="https://www.herongyang.com/PKI-Certificate/Linux-ca-certificates-Package.html"/>
  <id>https://www.herongyang.com/PKI-Certificate/Linux-ca-certificates-Package.html</id>
  <updated>2026-05-12T00:01:34+02:00</updated>
  <summary type="html">&lt;img align='left' width='64' height='64' src='https://www.herongyang.com/z/_icon_PKI.png' />This chapter provides tutorial notes and example codes on the Linux CA Certificate Package. Topics include installing Mozilla trust root certificates with the 'ca-certificates' package; installing 'ca-certificates-java' and 'ca-certificates-mono' for Java and Mono (.NET) applications; adding and rem...  - Rank: 1662; Updated: 2026-05-12 00:00:00 -> &lt;a href='https://www.herongyang.com/PKI-Certificate/Linux-ca-certificates-Package.html'>Source&lt;/a></summary>
  <author>
   <name>Herong</name>
  </author>
  <category term="PKI"/>
 </entry></feed>