<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apps on Lorbic</title><link>https://lorbic.com/apps/</link><description>Recent content in Apps on Lorbic</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 17 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://lorbic.com/apps/index.xml" rel="self" type="application/rss+xml"/><item><title>Hash &amp; HMAC Generator</title><link>https://lorbic.com/apps/hash-generator/</link><pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate><guid>https://lorbic.com/apps/hash-generator/</guid><description>&lt;h3 id="cryptographic-hashes-in-public-key-infrastructure-and-webpki"&gt;Cryptographic Hashes in Public Key Infrastructure and WebPKI&lt;a class="anchorjs-link" href="#cryptographic-hashes-in-public-key-infrastructure-and-webpki" aria-label="Link to section: Cryptographic Hashes in Public Key Infrastructure and WebPKI"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;In a Certificate Authority (CA) environment, cryptographic hashes are the structural foundation of trust. Every X.509 certificate issued across the WebPKI binds a Subject distinguished name to a public key through a digital signature computed over a cryptographic digest (&lt;code&gt;SHA256withRSA&lt;/code&gt;, &lt;code&gt;SHA256withECDSA&lt;/code&gt;, &lt;code&gt;SHA384withECDSA&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Hashes in PKI operations serve three distinct roles:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Certificate Signatures&lt;/strong&gt;: Digesting the DER-encoded &lt;code&gt;TBSCertificate&lt;/code&gt; before private key signing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Key Identifiers&lt;/strong&gt;: Computing RFC 5280 Subject Key Identifiers (SKI) and Authority Key Identifiers (AKI) to construct deterministic certificate trust chains.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Public Key Pinning&lt;/strong&gt;: Generating SHA-256 digests over the DER-encoded &lt;code&gt;SubjectPublicKeyInfo&lt;/code&gt; (SPKI) block.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This studio computes standard WebPKI hashes, modern Post-Quantum Cryptography (PQC) functions, BLAKE2 digests, and keyed HMACs directly in your browser using Go WebAssembly.&lt;/p&gt;</description></item><item><title>JSON to YAML &amp; TOML Converter</title><link>https://lorbic.com/apps/json-yaml-converter/</link><pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate><guid>https://lorbic.com/apps/json-yaml-converter/</guid><description>&lt;h3 id="converting-configurations-across-json-yaml-and-toml"&gt;Converting Configurations Across JSON, YAML, and TOML&lt;a class="anchorjs-link" href="#converting-configurations-across-json-yaml-and-toml" aria-label="Link to section: Converting Configurations Across JSON, YAML, and TOML"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Engineering workflows routinely require transforming configuration structures across formats. Kubernetes controllers and Helm charts expect YAML, web service APIs consume JSON, and Cargo or pyproject files rely on TOML.&lt;/p&gt;
&lt;p&gt;This converter runs Go&amp;rsquo;s standard ecosystem parsers (&lt;code&gt;encoding/json&lt;/code&gt;, &lt;code&gt;gopkg.in/yaml.v3&lt;/code&gt;, and &lt;code&gt;github.com/pelletier/go-toml/v2&lt;/code&gt;) directly in the browser via WebAssembly to ensure identical syntax compatibility with backend tooling.&lt;/p&gt;</description></item><item><title>JWT Decoder &amp; Debugger</title><link>https://lorbic.com/apps/jwt-debugger/</link><pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate><guid>https://lorbic.com/apps/jwt-debugger/</guid><description>&lt;h3 id="inspecting-and-validating-json-web-tokens"&gt;Inspecting and Validating JSON Web Tokens&lt;a class="anchorjs-link" href="#inspecting-and-validating-json-web-tokens" aria-label="Link to section: Inspecting and Validating JSON Web Tokens"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Access tokens routinely carry tenant identifiers, user roles, permission scopes, and lifecycle timestamps (&lt;code&gt;exp&lt;/code&gt;, &lt;code&gt;nbf&lt;/code&gt;, &lt;code&gt;iat&lt;/code&gt;). When testing token issuance pipelines or debugging authorization middleware, inspecting claims and verifying signatures helps pinpoint expiration mismatches and secret key misconfigurations.&lt;/p&gt;
&lt;p&gt;This debugger parses tokens, decodes base64URL segments, formats header and payload JSON, and verifies HMAC signatures (HS256, HS384, HS512) directly in your browser using Go&amp;rsquo;s standard library.&lt;/p&gt;</description></item><item><title>Unix Epoch &amp; Timestamp Converter</title><link>https://lorbic.com/apps/unix-timestamp-converter/</link><pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate><guid>https://lorbic.com/apps/unix-timestamp-converter/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Deep Dive on Time in Go &amp;amp; Distributed Databases&lt;/strong&gt;&lt;br&gt;
For an engineering breakdown of monotonic clocks in Go, monotonic vs wall clocks, time zone political shifts, and the right way to store timestamps across PostgreSQL, Couchbase, and mobile clients, read our guide: &lt;a href="https://lorbic.com/just-about-go-time/"&gt;Just About Go Time&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h3 id="how-to-identify-timestamp-magnitudes"&gt;How to Identify Timestamp Magnitudes&lt;a class="anchorjs-link" href="#how-to-identify-timestamp-magnitudes" aria-label="Link to section: How to Identify Timestamp Magnitudes"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;When dealing with distributed systems, databases, and message queues (Kafka, RabbitMQ, Redis), timestamps arrive in varying precisions:&lt;/p&gt;</description></item></channel></rss>