<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://ecdsa.com/es/learn</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn"/>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/47-day-certificates</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/47-day-certificates"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/47-day-certificates"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/47-day-certificates"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/47-day-certificates"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/47-day-certificates"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/47-day-certificates"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/47-day-certificates"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/47-day-certificates"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/47-day-certificates"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/47-day-certificates"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/apk-signature-schemes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/apk-signature-schemes"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/apk-signature-schemes"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/apk-signature-schemes"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/apk-signature-schemes"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/apk-signature-schemes"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/apk-signature-schemes"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/apk-signature-schemes"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/apk-signature-schemes"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/apk-signature-schemes"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/apk-signature-schemes"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/authenticode-code-signing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/authenticode-code-signing"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/authenticode-code-signing"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/authenticode-code-signing"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/authenticode-code-signing"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/authenticode-code-signing"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/authenticode-code-signing"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/authenticode-code-signing"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/authenticode-code-signing"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/authenticode-code-signing"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/authenticode-code-signing"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/bitcoin-message-signing-bip322</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/bitcoin-message-signing-bip322"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/bitcoin-message-signing-bip322"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/bitcoin-message-signing-bip322"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/bitcoin-message-signing-bip322"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/bitcoin-message-signing-bip322"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/bitcoin-message-signing-bip322"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/bitcoin-message-signing-bip322"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/bitcoin-message-signing-bip322"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/bitcoin-message-signing-bip322"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/bitcoin-message-signing-bip322"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/c2pa-content-credentials</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/c2pa-content-credentials"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/c2pa-content-credentials"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/c2pa-content-credentials"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/c2pa-content-credentials"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/c2pa-content-credentials"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/c2pa-content-credentials"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/c2pa-content-credentials"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/c2pa-content-credentials"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/c2pa-content-credentials"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/c2pa-content-credentials"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/certificate-pinning-in-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/certificate-pinning-in-2026"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/certificate-pinning-in-2026"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/certificate-pinning-in-2026"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/certificate-pinning-in-2026"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/certificate-pinning-in-2026"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/certificate-pinning-in-2026"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/certificate-pinning-in-2026"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/certificate-pinning-in-2026"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/certificate-pinning-in-2026"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/certificate-pinning-in-2026"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/certificate-transparency-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/certificate-transparency-for-developers"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/certificate-transparency-for-developers"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/certificate-transparency-for-developers"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/certificate-transparency-for-developers"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/certificate-transparency-for-developers"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/certificate-transparency-for-developers"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/certificate-transparency-for-developers"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/certificate-transparency-for-developers"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/certificate-transparency-for-developers"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/certificate-transparency-for-developers"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/dkim-failures-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/dkim-failures-explained"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/dkim-failures-explained"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/dkim-failures-explained"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/dkim-failures-explained"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/dkim-failures-explained"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/dkim-failures-explained"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/dkim-failures-explained"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/dkim-failures-explained"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/dkim-failures-explained"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/dkim-failures-explained"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/dnssec-chain-of-trust</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/dnssec-chain-of-trust"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/dnssec-chain-of-trust"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/dnssec-chain-of-trust"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/dnssec-chain-of-trust"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/dnssec-chain-of-trust"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/dnssec-chain-of-trust"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/dnssec-chain-of-trust"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/dnssec-chain-of-trust"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/dnssec-chain-of-trust"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/dnssec-chain-of-trust"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/dpop-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/dpop-explained"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/dpop-explained"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/dpop-explained"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/dpop-explained"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/dpop-explained"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/dpop-explained"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/dpop-explained"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/dpop-explained"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/dpop-explained"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/dpop-explained"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/ecdsa-nonce-reuse</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/ecdsa-nonce-reuse"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/ecdsa-nonce-reuse"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/ecdsa-nonce-reuse"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/ecdsa-nonce-reuse"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/ecdsa-nonce-reuse"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/ecdsa-nonce-reuse"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/ecdsa-nonce-reuse"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/ecdsa-nonce-reuse"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/ecdsa-nonce-reuse"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/ecdsa-nonce-reuse"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/ecdsa-public-key-recovery</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/ecdsa-public-key-recovery"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/ecdsa-public-key-recovery"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/ecdsa-public-key-recovery"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/ecdsa-public-key-recovery"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/ecdsa-public-key-recovery"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/ecdsa-public-key-recovery"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/ecdsa-public-key-recovery"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/ecdsa-public-key-recovery"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/ecdsa-public-key-recovery"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/ecdsa-public-key-recovery"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/ecdsa-signature-formats</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/ecdsa-signature-formats"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/ecdsa-signature-formats"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/ecdsa-signature-formats"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/ecdsa-signature-formats"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/ecdsa-signature-formats"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/ecdsa-signature-formats"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/ecdsa-signature-formats"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/ecdsa-signature-formats"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/ecdsa-signature-formats"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/ecdsa-signature-formats"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/ecdsa-vs-rsa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/ecdsa-vs-rsa"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/ecdsa-vs-rsa"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/ecdsa-vs-rsa"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/ecdsa-vs-rsa"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/ecdsa-vs-rsa"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/ecdsa-vs-rsa"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/ecdsa-vs-rsa"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/ecdsa-vs-rsa"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/ecdsa-vs-rsa"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/ecdsa-vs-rsa"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/eip-712-typed-data-signing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/eip-712-typed-data-signing"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/eip-712-typed-data-signing"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/eip-712-typed-data-signing"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/eip-712-typed-data-signing"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/eip-712-typed-data-signing"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/eip-712-typed-data-signing"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/eip-712-typed-data-signing"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/eip-712-typed-data-signing"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/eip-712-typed-data-signing"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/eip-712-typed-data-signing"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/es256-vs-eddsa-for-jwt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/es256-vs-eddsa-for-jwt"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/es256-vs-eddsa-for-jwt"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/es256-vs-eddsa-for-jwt"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/es256-vs-eddsa-for-jwt"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/es256-vs-eddsa-for-jwt"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/es256-vs-eddsa-for-jwt"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/es256-vs-eddsa-for-jwt"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/es256-vs-eddsa-for-jwt"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/es256-vs-eddsa-for-jwt"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/es256-vs-eddsa-for-jwt"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/es256-vs-rs256</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/es256-vs-rs256"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/es256-vs-rs256"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/es256-vs-rs256"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/es256-vs-rs256"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/es256-vs-rs256"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/es256-vs-rs256"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/es256-vs-rs256"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/es256-vs-rs256"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/es256-vs-rs256"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/es256-vs-rs256"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/hardware-backed-keys</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/hardware-backed-keys"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/hardware-backed-keys"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/hardware-backed-keys"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/hardware-backed-keys"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/hardware-backed-keys"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/hardware-backed-keys"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/hardware-backed-keys"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/hardware-backed-keys"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/hardware-backed-keys"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/hardware-backed-keys"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/http-message-signatures</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/http-message-signatures"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/http-message-signatures"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/http-message-signatures"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/http-message-signatures"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/http-message-signatures"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/http-message-signatures"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/http-message-signatures"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/http-message-signatures"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/http-message-signatures"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/http-message-signatures"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/jwks-key-rotation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/jwks-key-rotation"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/jwks-key-rotation"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/jwks-key-rotation"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/jwks-key-rotation"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/jwks-key-rotation"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/jwks-key-rotation"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/jwks-key-rotation"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/jwks-key-rotation"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/jwks-key-rotation"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/jwks-key-rotation"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/jwt-verification-mistakes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/jwt-verification-mistakes"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/jwt-verification-mistakes"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/jwt-verification-mistakes"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/jwt-verification-mistakes"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/jwt-verification-mistakes"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/jwt-verification-mistakes"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/jwt-verification-mistakes"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/jwt-verification-mistakes"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/jwt-verification-mistakes"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/jwt-verification-mistakes"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/ml-dsa-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/ml-dsa-for-developers"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/ml-dsa-for-developers"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/ml-dsa-for-developers"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/ml-dsa-for-developers"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/ml-dsa-for-developers"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/ml-dsa-for-developers"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/ml-dsa-for-developers"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/ml-dsa-for-developers"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/ml-dsa-for-developers"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/ml-dsa-for-developers"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/mtls-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/mtls-explained"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/mtls-explained"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/mtls-explained"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/mtls-explained"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/mtls-explained"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/mtls-explained"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/mtls-explained"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/mtls-explained"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/mtls-explained"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/mtls-explained"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/ocsp-and-crl-in-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/ocsp-and-crl-in-2026"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/ocsp-and-crl-in-2026"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/ocsp-and-crl-in-2026"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/ocsp-and-crl-in-2026"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/ocsp-and-crl-in-2026"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/ocsp-and-crl-in-2026"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/ocsp-and-crl-in-2026"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/ocsp-and-crl-in-2026"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/ocsp-and-crl-in-2026"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/ocsp-and-crl-in-2026"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/oidc-id-token-validation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/oidc-id-token-validation"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/oidc-id-token-validation"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/oidc-id-token-validation"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/oidc-id-token-validation"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/oidc-id-token-validation"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/oidc-id-token-validation"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/oidc-id-token-validation"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/oidc-id-token-validation"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/oidc-id-token-validation"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/oidc-id-token-validation"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/openpgp-in-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/openpgp-in-2026"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/openpgp-in-2026"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/openpgp-in-2026"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/openpgp-in-2026"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/openpgp-in-2026"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/openpgp-in-2026"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/openpgp-in-2026"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/openpgp-in-2026"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/openpgp-in-2026"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/openpgp-in-2026"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/passkeys-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/passkeys-for-developers"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/passkeys-for-developers"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/passkeys-for-developers"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/passkeys-for-developers"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/passkeys-for-developers"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/passkeys-for-developers"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/passkeys-for-developers"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/passkeys-for-developers"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/passkeys-for-developers"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/passkeys-for-developers"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/pdf-signatures-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/pdf-signatures-explained"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/pdf-signatures-explained"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/pdf-signatures-explained"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/pdf-signatures-explained"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/pdf-signatures-explained"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/pdf-signatures-explained"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/pdf-signatures-explained"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/pdf-signatures-explained"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/pdf-signatures-explained"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/pdf-signatures-explained"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/pkix-path-building-failed</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/pkix-path-building-failed"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/pkix-path-building-failed"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/pkix-path-building-failed"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/pkix-path-building-failed"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/pkix-path-building-failed"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/pkix-path-building-failed"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/pkix-path-building-failed"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/pkix-path-building-failed"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/pkix-path-building-failed"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/pkix-path-building-failed"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/post-quantum-migration-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/post-quantum-migration-2026"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/post-quantum-migration-2026"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/post-quantum-migration-2026"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/post-quantum-migration-2026"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/post-quantum-migration-2026"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/post-quantum-migration-2026"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/post-quantum-migration-2026"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/post-quantum-migration-2026"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/post-quantum-migration-2026"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/post-quantum-migration-2026"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/saml-signature-validation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/saml-signature-validation"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/saml-signature-validation"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/saml-signature-validation"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/saml-signature-validation"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/saml-signature-validation"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/saml-signature-validation"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/saml-signature-validation"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/saml-signature-validation"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/saml-signature-validation"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/saml-signature-validation"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/sd-jwt-vc-and-eudi-wallet</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/sd-jwt-vc-and-eudi-wallet"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/sd-jwt-vc-and-eudi-wallet"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/sd-jwt-vc-and-eudi-wallet"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/sd-jwt-vc-and-eudi-wallet"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/sd-jwt-vc-and-eudi-wallet"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/sd-jwt-vc-and-eudi-wallet"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/sd-jwt-vc-and-eudi-wallet"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/sd-jwt-vc-and-eudi-wallet"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/sd-jwt-vc-and-eudi-wallet"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/sd-jwt-vc-and-eudi-wallet"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/secp256k1-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/secp256k1-explained"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/secp256k1-explained"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/secp256k1-explained"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/secp256k1-explained"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/secp256k1-explained"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/secp256k1-explained"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/secp256k1-explained"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/secp256k1-explained"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/secp256k1-explained"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/secp256k1-explained"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/sign-in-with-ethereum</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/sign-in-with-ethereum"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/sign-in-with-ethereum"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/sign-in-with-ethereum"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/sign-in-with-ethereum"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/sign-in-with-ethereum"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/sign-in-with-ethereum"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/sign-in-with-ethereum"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/sign-in-with-ethereum"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/sign-in-with-ethereum"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/sign-in-with-ethereum"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/signing-releases-with-sigstore</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/signing-releases-with-sigstore"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/signing-releases-with-sigstore"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/signing-releases-with-sigstore"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/signing-releases-with-sigstore"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/signing-releases-with-sigstore"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/signing-releases-with-sigstore"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/signing-releases-with-sigstore"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/signing-releases-with-sigstore"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/signing-releases-with-sigstore"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/signing-releases-with-sigstore"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/signing-with-cloud-kms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/signing-with-cloud-kms"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/signing-with-cloud-kms"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/signing-with-cloud-kms"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/signing-with-cloud-kms"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/signing-with-cloud-kms"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/signing-with-cloud-kms"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/signing-with-cloud-kms"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/signing-with-cloud-kms"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/signing-with-cloud-kms"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/signing-with-cloud-kms"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/ssh-certificates-vs-authorized-keys</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/ssh-certificates-vs-authorized-keys"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/ssh-certificates-vs-authorized-keys"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/ssh-certificates-vs-authorized-keys"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/ssh-certificates-vs-authorized-keys"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/ssh-certificates-vs-authorized-keys"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/ssh-certificates-vs-authorized-keys"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/ssh-certificates-vs-authorized-keys"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/ssh-certificates-vs-authorized-keys"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/ssh-certificates-vs-authorized-keys"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/ssh-certificates-vs-authorized-keys"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/ssh-keygen-best-practices</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/ssh-keygen-best-practices"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/ssh-keygen-best-practices"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/ssh-keygen-best-practices"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/ssh-keygen-best-practices"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/ssh-keygen-best-practices"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/ssh-keygen-best-practices"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/ssh-keygen-best-practices"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/ssh-keygen-best-practices"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/ssh-keygen-best-practices"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/ssh-keygen-best-practices"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/x25519mlkem768-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/x25519mlkem768-explained"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/x25519mlkem768-explained"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/x25519mlkem768-explained"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/x25519mlkem768-explained"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/x25519mlkem768-explained"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/x25519mlkem768-explained"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/x25519mlkem768-explained"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/x25519mlkem768-explained"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/x25519mlkem768-explained"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/x25519mlkem768-explained"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ecdsa.com/es/learn/x509-certificate-fields-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ecdsa.com/learn/x509-certificate-fields-explained"/>
<xhtml:link rel="alternate" hreflang="ru" href="https://ecdsa.com/ru/learn/x509-certificate-fields-explained"/>
<xhtml:link rel="alternate" hreflang="es" href="https://ecdsa.com/es/learn/x509-certificate-fields-explained"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://ecdsa.com/pt-br/learn/x509-certificate-fields-explained"/>
<xhtml:link rel="alternate" hreflang="pt" href="https://ecdsa.com/pt-br/learn/x509-certificate-fields-explained"/>
<xhtml:link rel="alternate" hreflang="de" href="https://ecdsa.com/de/learn/x509-certificate-fields-explained"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://ecdsa.com/fr/learn/x509-certificate-fields-explained"/>
<xhtml:link rel="alternate" hreflang="ja" href="https://ecdsa.com/ja/learn/x509-certificate-fields-explained"/>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://ecdsa.com/zh/learn/x509-certificate-fields-explained"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://ecdsa.com/learn/x509-certificate-fields-explained"/>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
