AUTONOMY DIRECTORATE

๐Ÿ  Main

๐Ÿงช Interactive Apps

๐Ÿ“ฐ News

๐Ÿ›ก๏ธ PQ Crypta Proxy

๐Ÿ‘ค Account

โŸจ QUANTUM ERROR PORTAL โŸฉ

Navigate the Error Dimensions

PQ Crypta Logo

Health Monitor

Real-Time API Endpoint Health Status Dashboard

Endpoints Healthy Unhealthy Success Rate
0914ebdd-58a2-44f0-96b0-953004c521d2
2026-07-21T16:18:01Z (528.0s)
Total Endpoints
587
Healthy
542
Unhealthy
45
Success Rate
92.3%
Duration
528s
Overall
HEALTHY
Showing 587 endpoints
๐Ÿ”‘ Core Algorithms 33/35
classical-algorithm-info
GET 200 6ms
classical-benchmark
POST 200 20ms
classical-decrypt
POST 200 46ms
classical-encrypt
POST 200 47ms
classical-generate-keys
POST 200 21ms
classical-info
GET --- 14ms
Connection failed: error sending request for url (http://127.0.0.1:3003/info/classical)
classical-validate
POST 200 11,637ms
Response time 11637ms exceeds threshold 5000ms
hybrid-algorithm-info
GET 200 16ms
hybrid-benchmark
POST 200 21ms
hybrid-decrypt
POST 200 49ms
hybrid-encrypt
POST 200 26ms
hybrid-generate-keys
POST 200 23ms
hybrid-info
GET 200 15ms
hybrid-validate
POST 200 47ms
ml-kem-1024-algorithm-info
GET 200 6ms
ml-kem-1024-benchmark
POST 200 15ms
ml-kem-1024-decrypt
POST 200 47ms
ml-kem-1024-encrypt
POST 200 31ms
ml-kem-1024-generate-keys
POST 200 18ms
ml-kem-1024-info
GET 200 20ms
ml-kem-1024-validate
POST 200 17ms
multi-algorithm-algorithm-info
GET 200 21ms
multi-algorithm-benchmark
POST 200 26ms
multi-algorithm-decrypt
POST 200 884ms
multi-algorithm-encrypt
POST 200 1,536ms
multi-algorithm-generate-keys
POST 200 62ms
multi-algorithm-info
GET 200 16ms
multi-algorithm-validate
POST 200 63ms
post-quantum-algorithm-info
GET 200 11ms
post-quantum-benchmark
POST 200 20ms
post-quantum-decrypt
POST 200 57ms
post-quantum-encrypt
POST 200 35ms
post-quantum-generate-keys
POST 200 17ms
post-quantum-info
GET 200 12ms
post-quantum-validate
POST 200 33ms
๐Ÿ” Multi-KEM Series 17/21
multi-kem-algorithm-info
GET 200 13ms
multi-kem-benchmark
POST 200 21ms
multi-kem-decrypt
POST 200 938ms
multi-kem-encrypt
POST 200 1,530ms
multi-kem-generate-keys
POST 200 60ms
multi-kem-info
GET 200 14ms
multi-kem-triple-algorithm-info
GET --- 7ms
Connection failed: error sending request for url (http://127.0.0.1:3003/algorithms/info/multi-kem-triple)
multi-kem-triple-benchmark
POST 200 19ms
multi-kem-triple-decrypt
POST 200 904ms
multi-kem-triple-encrypt
POST 200 1,585ms
multi-kem-triple-generate-keys
POST 200 62ms
multi-kem-triple-info
GET --- 11ms
Connection failed: error sending request for url (http://127.0.0.1:3003/info/multi-kem-triple)
multi-kem-triple-validate
POST --- 15ms
Key generation request failed: error sending request for url (http://127.0.0.1:3003/keys/generate/multi-kem-triple)
multi-kem-validate
POST 200 11,658ms
Response time 11658ms exceeds threshold 5000ms
quad-layer-algorithm-info
GET 200 8ms
quad-layer-benchmark
POST 200 13ms
quad-layer-decrypt
POST 200 905ms
quad-layer-encrypt
POST 200 1,523ms
quad-layer-generate-keys
POST 200 66ms
quad-layer-info
GET 200 25ms
quad-layer-validate
POST 200 72ms
๐Ÿ— Advanced Stacks 14/14
lattice-code-hybrid-algorithm-info
GET 200 16ms
lattice-code-hybrid-benchmark
POST 200 22ms
lattice-code-hybrid-decrypt
POST 200 1,109ms
lattice-code-hybrid-encrypt
POST 200 1,635ms
lattice-code-hybrid-generate-keys
POST 200 102ms
lattice-code-hybrid-info
GET 200 13ms
lattice-code-hybrid-validate
POST 200 151ms
pq3-stack-algorithm-info
GET 200 15ms
pq3-stack-benchmark
POST 200 19ms
pq3-stack-decrypt
POST 200 47ms
pq3-stack-encrypt
POST 200 45ms
pq3-stack-generate-keys
POST 200 16ms
pq3-stack-info
GET 200 19ms
pq3-stack-validate
POST 200 25ms
๐Ÿ›ก Max Secure Series 39/42
max-secure-crypto-agile-algorithm-info
GET 200 8ms
max-secure-crypto-agile-benchmark
POST 200 24ms
max-secure-crypto-agile-decrypt
POST 200 134ms
max-secure-crypto-agile-encrypt
POST 200 79ms
max-secure-crypto-agile-generate-keys
POST 200 41ms
max-secure-crypto-agile-info
GET 200 12ms
max-secure-crypto-agile-validate
POST 200 40ms
max-secure-hybrid-transition-algorithm-info
GET --- 7ms
Connection failed: error sending request for url (http://127.0.0.1:3003/algorithms/info/max-secure-hybrid-transition)
max-secure-hybrid-transition-benchmark
POST 200 14ms
max-secure-hybrid-transition-decrypt
POST 200 53ms
max-secure-hybrid-transition-encrypt
POST 200 45ms
max-secure-hybrid-transition-generate-keys
POST 200 24ms
max-secure-hybrid-transition-info
GET 200 13ms
max-secure-hybrid-transition-validate
POST 200 28ms
max-secure-lightweight-algorithm-info
GET 200 7ms
max-secure-lightweight-benchmark
POST 200 20ms
max-secure-lightweight-decrypt
POST 200 49ms
max-secure-lightweight-encrypt
POST 200 91ms
max-secure-lightweight-generate-keys
POST 200 2,905ms
max-secure-lightweight-info
GET 200 21ms
max-secure-lightweight-validate
POST 200 34ms
max-secure-pqc-zk-algorithm-info
GET 200 14ms
max-secure-pqc-zk-benchmark
POST 200 14ms
max-secure-pqc-zk-decrypt
POST 200 907ms
max-secure-pqc-zk-encrypt
POST 200 1,525ms
max-secure-pqc-zk-generate-keys
POST 200 53ms
max-secure-pqc-zk-info
GET --- 7ms
Connection failed: error sending request for url (http://127.0.0.1:3003/info/max-secure-pqc-zk)
max-secure-pqc-zk-validate
POST --- 8ms
Key generation request failed: error sending request for url (http://127.0.0.1:3003/keys/generate/max-secure-pqc-zk)
max-secure-pure-pq-algorithm-info
GET 200 8ms
max-secure-pure-pq-benchmark
POST 200 15ms
max-secure-pure-pq-decrypt
POST 200 58ms
max-secure-pure-pq-encrypt
POST 200 113ms
max-secure-pure-pq-generate-keys
POST 200 25ms
max-secure-pure-pq-info
GET 200 12ms
max-secure-pure-pq-validate
POST 200 21ms
max-secure-stateless-algorithm-info
GET 200 6ms
max-secure-stateless-benchmark
POST 200 20ms
max-secure-stateless-decrypt
POST 200 206ms
max-secure-stateless-encrypt
POST 200 88ms
max-secure-stateless-generate-keys
POST 200 58ms
max-secure-stateless-info
GET 200 13ms
max-secure-stateless-validate
POST 200 68ms
โœ FN-DSA Signatures 40/42
fn-dsa-1024-security-algorithm-info
GET 200 14ms
fn-dsa-1024-security-benchmark
POST 200 15ms
fn-dsa-1024-security-decrypt
POST 200 126ms
fn-dsa-1024-security-encrypt
POST 200 115ms
fn-dsa-1024-security-generate-keys
POST 200 37ms
fn-dsa-1024-security-info
GET 200 15ms
fn-dsa-1024-security-validate
POST 200 58ms
fn-dsa-512-compact-algorithm-info
GET 200 11ms
fn-dsa-512-compact-benchmark
POST 200 18ms
fn-dsa-512-compact-decrypt
POST 200 84ms
fn-dsa-512-compact-encrypt
POST 200 40ms
fn-dsa-512-compact-generate-keys
POST 200 17ms
fn-dsa-512-compact-info
GET 200 24ms
fn-dsa-512-compact-validate
POST 200 44ms
fn-dsa-dual-signature-algorithm-info
GET 200 22ms
fn-dsa-dual-signature-benchmark
POST 200 20ms
fn-dsa-dual-signature-decrypt
POST 200 1,013ms
fn-dsa-dual-signature-encrypt
POST 200 1,524ms
fn-dsa-dual-signature-generate-keys
POST 200 87ms
fn-dsa-dual-signature-info
GET 200 23ms
fn-dsa-dual-signature-validate
POST 200 78ms
fn-dsa-fp-hardened-algorithm-info
GET 200 8ms
fn-dsa-fp-hardened-benchmark
POST --- 9ms
Connection failed: error sending request for url (http://127.0.0.1:3003/benchmark/fn-dsa-fp-hardened)
fn-dsa-fp-hardened-decrypt
POST 200 136ms
fn-dsa-fp-hardened-encrypt
POST 200 59ms
fn-dsa-fp-hardened-generate-keys
POST 200 48ms
fn-dsa-fp-hardened-info
GET 200 19ms
fn-dsa-fp-hardened-validate
POST 200 55ms
fn-dsa-transition-stack-algorithm-info
GET 200 13ms
fn-dsa-transition-stack-benchmark
POST 200 20ms
fn-dsa-transition-stack-decrypt
POST 200 68ms
fn-dsa-transition-stack-encrypt
POST 200 46ms
fn-dsa-transition-stack-generate-keys
POST 200 21ms
fn-dsa-transition-stack-info
GET --- 16ms
Connection failed: error sending request for url (http://127.0.0.1:3003/info/fn-dsa-transition-stack)
fn-dsa-transition-stack-validate
POST 200 140ms
fn-dsa-zk-stack-algorithm-info
GET 200 7ms
fn-dsa-zk-stack-benchmark
POST 200 21ms
fn-dsa-zk-stack-decrypt
POST 200 66ms
fn-dsa-zk-stack-encrypt
POST 200 31ms
fn-dsa-zk-stack-generate-keys
POST 200 24ms
fn-dsa-zk-stack-info
GET 200 21ms
fn-dsa-zk-stack-validate
POST 200 32ms
๐Ÿ”ฌ Experimental Engines 34/35
ai-synthesized-crypto-agile-algorithm-info
GET 200 7ms
ai-synthesized-crypto-agile-benchmark
POST 200 31ms
ai-synthesized-crypto-agile-decrypt
POST 200 60ms
ai-synthesized-crypto-agile-encrypt
POST 200 32ms
ai-synthesized-crypto-agile-generate-keys
POST 200 14ms
ai-synthesized-crypto-agile-info
GET 200 19ms
ai-synthesized-crypto-agile-validate
POST 200 29ms
entropy-orchestrated-algorithm-info
GET 200 9ms
entropy-orchestrated-benchmark
POST 200 12ms
entropy-orchestrated-decrypt
POST 200 1,085ms
entropy-orchestrated-encrypt
POST 200 104ms
entropy-orchestrated-generate-keys
POST 200 47ms
entropy-orchestrated-info
GET 200 19ms
entropy-orchestrated-validate
POST 200 40ms
post-zk-homomorphic-algorithm-info
GET 200 7ms
post-zk-homomorphic-benchmark
POST 200 14ms
post-zk-homomorphic-decrypt
POST 200 6,290ms
post-zk-homomorphic-encrypt
POST 200 1,996ms
post-zk-homomorphic-generate-keys
POST 200 1,827ms
post-zk-homomorphic-info
GET 200 29ms
post-zk-homomorphic-validate
POST 200 2,266ms
quantum-lattice-fusion-algorithm-info
GET 200 17ms
quantum-lattice-fusion-benchmark
POST --- 7ms
Connection failed: error sending request for url (http://127.0.0.1:3003/benchmark/quantum-lattice-fusion)
quantum-lattice-fusion-decrypt
POST 200 267ms
quantum-lattice-fusion-encrypt
POST 200 115ms
quantum-lattice-fusion-generate-keys
POST 200 40ms
quantum-lattice-fusion-info
GET 200 27ms
quantum-lattice-fusion-validate
POST 200 56ms
quantum-resistant-consensus-algorithm-info
GET 200 7ms
quantum-resistant-consensus-benchmark
POST 200 20ms
quantum-resistant-consensus-decrypt
POST 200 123ms
quantum-resistant-consensus-encrypt
POST 200 50ms
quantum-resistant-consensus-generate-keys
POST 200 49ms
quantum-resistant-consensus-info
GET 200 22ms
quantum-resistant-consensus-validate
POST 200 64ms
๐Ÿ“ก HQC Code-Based 20/21
hqc-128-algorithm-info
GET 200 13ms
hqc-128-benchmark
POST 200 13ms
hqc-128-decrypt
POST 200 80ms
hqc-128-encrypt
POST 200 69ms
hqc-128-generate-keys
POST 200 27ms
hqc-128-info
GET 200 19ms
hqc-128-validate
POST 200 24ms
hqc-192-algorithm-info
GET 200 13ms
hqc-192-benchmark
POST --- 14ms
Connection failed: error sending request for url (http://127.0.0.1:3003/benchmark/hqc-192)
hqc-192-decrypt
POST 200 150ms
hqc-192-encrypt
POST 200 64ms
hqc-192-generate-keys
POST 200 24ms
hqc-192-info
GET 200 12ms
hqc-192-validate
POST 200 37ms
hqc-256-algorithm-info
GET 200 9ms
hqc-256-benchmark
POST 200 15ms
hqc-256-decrypt
POST 200 223ms
hqc-256-encrypt
POST 200 93ms
hqc-256-generate-keys
POST 200 27ms
hqc-256-info
GET 200 14ms
hqc-256-validate
POST 200 40ms
๐Ÿ”’ Password-Based 7/7
password-classical-algorithm-info
GET 200 12ms
password-classical-benchmark
POST 200 18ms
password-classical-decrypt
POST 200 290ms
password-classical-encrypt
POST 200 158ms
password-classical-generate-keys
POST 200 54ms
password-classical-info
GET 200 20ms
password-classical-validate
POST 200 61ms
๐Ÿ‘ค Authentication 27/30
delete-auth
DELETE 200 16ms
delete-auth-keys--key_id
DELETE --- 8ms
Connection failed: error sending request for url (http://127.0.0.1:3003/auth/keys/:key_id)
get-auth
GET 200 19ms
get-auth-keys
GET 200 13ms
get-auth-oauth-github
GET 200 14ms
get-auth-oauth-github-callback
GET 200 339ms
get-auth-oauth-google
GET 200 14ms
get-auth-oauth-google-callback
GET 200 141ms
get-auth-oauth-login
GET 200 260ms
get-auth-oauth-microsoft
GET 200 6ms
get-auth-oauth-microsoft-callback
GET 200 139ms
get-auth-providers
GET --- 13ms
Connection failed: error sending request for url (http://127.0.0.1:3003/auth/providers)
get-auth-saml-login-init
GET 200 211ms
get-auth-session
GET 200 8ms
get-auth-test
GET 200 14ms
get-auth-usage
GET 200 17ms
get-auth-user
GET --- 6ms
Connection failed: error sending request for url (http://127.0.0.1:3003/auth/user)
post-auth-2fa-setup
POST 200 6ms
post-auth-change-password
POST 200 15ms
post-auth-forgot-password
POST 200 32ms
post-auth-keys
POST 200 7ms
post-auth-ldap-login
POST 200 49ms
post-auth-login
POST 200 41ms
post-auth-logout
POST 200 6ms
post-auth-refresh-session
POST 200 18ms
post-auth-register
POST 200 18ms
post-auth-reset-password
POST 200 8ms
post-auth-saml-login
POST 200 593ms
post-auth-verify-2fa
POST 200 22ms
post-auth-verify-email
POST 200 16ms
๐Ÿ‘ฅ User Management 20/21
delete-user-allowed-ips--ip
DELETE 200 23ms
delete-user-api-keys--id-allowed-ips--ip
DELETE 200 29ms
delete-user-sessions--id
DELETE 200 16ms
get-user-2fa-status
GET 200 18ms
get-user-allowed-ips
GET 200 41ms
get-user-api-keys
GET 200 66ms
get-user-preferences
GET 200 21ms
get-user-profile
GET 200 27ms
get-user-security-events
GET 200 22ms
get-user-session-timeout
GET 200 24ms
get-user-sessions
GET 200 13ms
post-user-2fa-disable
POST 400 20ms
post-user-allowed-ips
POST 200 39ms
post-user-api-keys--id-allowed-ips
POST 200 27ms
post-user-avatar
POST 400 13ms
post-user-change-password
POST 200 91ms
post-user-verify-email-send
POST 200 25ms
post-user-verify-phone-send
POST --- 7ms
Connection failed: error sending request for url (http://127.0.0.1:3003/user/verify-phone/send)
put-user-preferences
PUT 200 14ms
put-user-profile
PUT 200 23ms
put-user-session-timeout
PUT 200 23ms
๐Ÿ“Š Analytics 48/54
get-analytics-charts
GET 200 59ms
get-analytics-dashboard
GET 200 239ms
get-analytics-export-all
GET 200 25ms
get-analytics-health
GET 200 26ms
get-analytics-kpi
GET 200 50ms
get-analytics-metrics
GET 200 224ms
get-analytics-operations
GET 200 58ms
get-analytics-performance
GET 200 23ms
get-analytics-recent-activity
GET 200 711ms
get-analytics-security
GET 200 24ms
get-analytics-tables
GET 200 37ms
get-analytics-usage
GET 200 26ms
get-analytics-users
GET 200 17ms
get-analytics-web-anonymous-geography
GET 200 20ms
get-analytics-web-anonymous-overview
GET 200 53ms
get-analytics-web-anonymous-pages
GET 200 14ms
get-analytics-web-anonymous-technology
GET 200 20ms
get-analytics-web-behavior
GET 200 161ms
get-analytics-web-browser-os-combo
GET 200 18ms
get-analytics-web-campaigns
GET 200 57ms
get-analytics-web-comparative
GET 200 184ms
get-analytics-web-engaged-pages
GET --- 13ms
Connection failed: error sending request for url (http://127.0.0.1:3003/analytics/web/engaged-pages)
get-analytics-web-engagement-score
GET 200 68ms
get-analytics-web-errors
GET 200 78ms
get-analytics-web-events-top
GET 200 175ms
get-analytics-web-form-analytics
GET 200 47ms
get-analytics-web-geographic
GET 200 128ms
get-analytics-web-isp-performance
GET 200 82ms
get-analytics-web-language
GET --- 13ms
Connection failed: error sending request for url (http://127.0.0.1:3003/analytics/web/language)
get-analytics-web-network-performance
GET 200 50ms
get-analytics-web-overview
GET 200 106ms
get-analytics-web-pages
GET 200 2,459ms
Response time 2459ms exceeds threshold 2000ms
get-analytics-web-pages-location
GET --- 12ms
Connection failed: error sending request for url (http://127.0.0.1:3003/analytics/web/pages/location?country=United%20States)
get-analytics-web-performance
GET --- 13ms
Connection failed: error sending request for url (http://127.0.0.1:3003/analytics/web/performance)
get-analytics-web-performance-insights
GET 200 62ms
get-analytics-web-realtime
GET 200 49ms
get-analytics-web-referrers
GET 200 45ms
get-analytics-web-screen-analytics
GET 200 38ms
get-analytics-web-scroll-behavior
GET 200 106ms
get-analytics-web-session-recording
GET 200 244ms
get-analytics-web-sources
GET 200 81ms
get-analytics-web-stats
GET 200 124ms
get-analytics-web-technology
GET 200 474ms
get-analytics-web-timeseries
GET 200 43ms
get-analytics-web-user-flow
GET 200 214ms
get-analytics-web-vitals-timeseries
GET --- 7ms
Connection failed: error sending request for url (http://127.0.0.1:3003/analytics/web/vitals/timeseries)
post-analytics-log-activity
POST 200 12ms
post-analytics-report
POST 200 24ms
post-analytics-track
POST 200 21ms
post-analytics-web-error
POST 200 11ms
post-analytics-web-event
POST 200 23ms
post-analytics-web-heartbeat
POST 200 14ms
post-analytics-web-pageview
POST 200 19ms
post-analytics-web-session
POST 200 254ms
๐Ÿ’ณ Billing & Payments 12/14
delete-billing-payment-methods--id
DELETE 200 36ms
get-billing-invoices
GET 200 21ms
get-billing-invoices--id-download
GET 200 32ms
get-billing-payment-methods
GET 200 23ms
get-billing-subscription
GET --- 12ms
Connection failed: error sending request for url (http://127.0.0.1:3003/billing/subscription)
get-billing-usage
GET 200 15ms
post-billing-billing-info
POST 200 14ms
post-billing-create-setup-intent
POST 200 13ms
post-billing-enable-usage-billing
POST 200 19ms
post-billing-invoices--id-pay
POST 200 14ms
post-billing-notification-settings
POST 200 21ms
post-billing-payment-methods--id-default
POST 200 22ms
post-billing-subscribe
POST --- 28ms
Connection failed: error sending request for url (http://127.0.0.1:3003/billing/subscribe)
post-billing-subscription-cancel
POST 200 21ms
๐Ÿ›ก Bot & Threat Detection 15/15
get-bot-threat-blocklist
GET 200 15ms
get-bot-threat-countries
GET 200 9ms
get-bot-threat-honeypot-interactions
GET 200 71ms
get-bot-threat-honeypot-stats
GET 200 20ms
get-bot-threat-patterns
GET 200 21ms
get-bot-threat-reload-stats
GET 200 16ms
get-bot-threat-stats
GET 200 33ms
get-bot-threat-threat-intelligence
GET 200 1,000ms
get-bot-threat-timeline
GET 200 21ms
get-bot-threat-top-threats
GET 200 234ms
get-bot-threat-waf-blocks
GET 200 11ms
post-bot-threat-block
POST 200 24ms
post-bot-threat-clear-expired
POST 200 31ms
post-bot-threat-unblock
POST 200 22ms
post-bot-threat-whitelist
POST 200 16ms
๐Ÿ’ฌ Chatbot 6/6
get-chatbot-health
GET 200 20ms
get-chatbot-history
GET 200 7ms
get-chatbot-session
GET 200 6ms
post-chatbot
POST 200 295ms
post-chatbot-feedback
POST 200 17ms
post-chatbot-stream
POST 200 14ms
๐Ÿ“‹ Compliance & Audit 14/15
get-compliance-adaptive-config
GET 200 41ms
get-compliance-adaptive-stats
GET 200 74ms
get-compliance-audit
GET 200 15ms
get-compliance-certificates
GET --- 18ms
Connection failed: error sending request for url (http://127.0.0.1:3003/compliance/certificates)
get-compliance-config
GET 200 588ms
get-compliance-dashboard
GET 200 551ms
get-compliance-entropy
GET 200 16ms
get-compliance-export
GET 200 50ms
get-compliance-status
GET 200 91ms
post-compliance-adaptive-evaluate
POST 200 18ms
post-compliance-cis-validate
POST 200 43ms
post-compliance-fips-validate
POST 200 32ms
post-compliance-profiles-evaluate
POST 200 56ms
post-compliance-zk-generate
POST 200 23ms
post-compliance-zk-verify
POST 200 36ms
๐Ÿ’พ Crypto Asset Management 14/15
get-crypto-assets-account-analytics
GET 200 291ms
get-crypto-assets-bundle-certificates
GET 200 19ms
get-crypto-assets-bundles
GET 200 28ms
get-crypto-assets-compliance-status
GET 200 47ms
get-crypto-assets-export-cbom
GET 200 16ms
get-crypto-assets-inventory
GET 200 38ms
get-crypto-assets-keystores
GET 200 28ms
get-crypto-assets-migration-progress
GET 200 23ms
get-crypto-assets-os-metadata-dashboard
GET 200 24ms
get-crypto-assets-os-metadata-system-details
GET 200 378ms
get-crypto-assets-os-metadata-vulnerabilities
GET --- 14ms
Connection failed: error sending request for url (http://127.0.0.1:3003/crypto-assets/os-metadata/vulnerabilities)
get-crypto-assets-report
GET 200 34ms
post-crypto-assets-export-siem
POST 200 86ms
post-crypto-assets-scan
POST 200 55ms
post-crypto-assets-scan-results
POST 200 30ms
๐Ÿ“ File Operations 12/13
get-files-download--file_id
GET 200 22ms
get-files-list
GET 200 27ms
get-files-secure-retrieve--file_id
GET 200 13ms
get-files-status--job_id
GET 200 13ms
post-files-analyze
POST 200 19ms
post-files-batch-decrypt
POST 200 18ms
post-files-batch-encrypt
POST 200 13ms
post-files-convert
POST 200 23ms
post-files-decrypt
POST 200 21ms
post-files-encrypt
POST 200 56ms
post-files-secure-store
POST 200 25ms
post-files-upload
POST --- 10ms
Connection failed: error sending request for url (http://127.0.0.1:3003/files/upload)
post-files-verify--file_id
POST 200 40ms
๐ŸŽต Music & Media 13/13
delete-music-playlist--id
DELETE 200 9ms
get-music-download--filename
GET 200 16ms
get-music-health
GET 200 30ms
get-music-images--filename
GET 200 11ms
get-music-metadata
GET 200 8ms
get-music-playlist
GET 200 13ms
get-music-search
GET 200 14ms
get-music-stream--filename
GET 200 20ms
get-music-track
GET 200 14ms
get-music-tracks
GET 200 20ms
patch-music-playlist--id
PATCH 200 7ms
post-music-playlist
POST 200 16ms
put-music-playlist--id-track
PUT 200 38ms
๐Ÿง  ML & AI 13/13
get-ai-intelligence
GET 200 19ms
get-ml-model-status
GET 200 23ms
get-ml-models
GET 200 24ms
post-ai-analyze-threat
POST 200 1,814ms
post-ai-detect-vulnerabilities
POST 200 15ms
post-ai-security-scan
POST 200 23ms
post-ml-compress
POST 200 14ms
post-ml-decompress
POST 200 25ms
post-ml-optimize-performance
POST 200 14ms
post-ml-predict-performance
POST 200 79ms
post-ml-recommend-algorithm
POST 200 15ms
post-ml-select-algorithm
POST 200 13ms
post-ml-train
POST 200 13ms
๐ŸŒŠ Streaming 1/8
get-stream-config
GET 200 27ms
Response JSON lacks 'success' field and has no recognizable structure
get-stream-status--stream_id
GET 404 14ms
HTTP 404 - (empty response)
post-stream-abort--stream_id
POST --- 8ms
Connection failed: error sending request for url (http://127.0.0.1:3003/stream/abort/:stream_id)
post-stream-decrypt
POST 400 14ms
HTTP 400 - (empty response)
post-stream-encrypt
POST 400 12ms
HTTP 400 - (empty response)
post-stream-init
POST 200 20ms
post-stream-pause
POST 404 17ms
HTTP 404 - (empty response)
post-stream-resume
POST 404 20ms
HTTP 404 - (empty response)
๐Ÿง™ Wizard 6/6
get-wizard-analytics
GET 200 27ms
get-wizard-health
GET 200 63ms
post-wizard-chat
POST 200 8,737ms
post-wizard-chat-stream
POST 200 59ms
post-wizard-feedback
POST 200 30ms
post-wizard-history--session_id
POST 200 751ms
โš› Quantum Validation 9/9
get-quantum-algorithms
GET 200 14ms
get-quantum-resistance
GET 200 12ms
get-quantum-security
GET 200 20ms
get-quantum-validation-metrics
GET 200 12ms
get-quantum-validation-status
GET 200 20ms
post-quantum-validation-analyze
POST 200 43ms
post-quantum-validation-collect
POST 200 1,998ms
post-quantum-validation-initialize
POST 200 39ms
post-quantum-validation-verify
POST 200 26ms
๐Ÿ” Zero-Knowledge Proofs 10/10
get-zk-circuits
GET 200 18ms
get-zk-parameters
GET 200 13ms
get-zk-proof-size
GET 200 12ms
get-zk-scalability
GET 200 27ms
get-zk-schemes
GET 200 41ms
get-zk-verification-time
GET 200 88ms
post-zk-generate
POST 200 107ms
post-zk-trusted-setup
POST 200 724ms
post-zk-verify
POST 200 71ms
post-zk-witness
POST 200 95ms
๐Ÿ“ฆ Batch Processing 9/10
delete-batch-jobs--job_id
DELETE 200 14ms
get-batch-history
GET 200 33ms
get-batch-jobs
GET 200 51ms
get-batch-jobs--job_id
GET --- 14ms
Connection failed: error sending request for url (http://127.0.0.1:3003/batch/jobs/:job_id)
get-batch-metrics
GET 200 177ms
get-batch-status--job_id
GET 200 21ms
post-batch-decrypt
POST 200 33ms
post-batch-encrypt
POST 200 13ms
post-batch-jobs
POST 200 33ms
post-batch-keys-generate
POST 200 49ms
๐Ÿ— Key Management 6/6
get-key-vault-stats
GET 200 53ms
post-keys-export
POST 200 26ms
post-keys-generate
POST 200 13ms
post-keys-generate--algorithm
POST 200 13ms
post-keys-import
POST 200 31ms
post-keys-validate
POST 200 16ms
๐Ÿ” General Crypto 13/14
post-check-lattice
POST 200 29ms
post-compress
POST 200 25ms
post-decapsulate
POST 200 14ms
post-decompress
POST 200 63ms
post-decrypt
POST 200 64ms
post-decrypt-num
POST 200 54ms
post-dual-sign
POST --- 17ms
Connection failed: error sending request for url (http://127.0.0.1:3003/dual-sign)
post-dual-verify
POST 200 18ms
post-encapsulate
POST 200 27ms
post-encrypt
POST 200 15ms
post-encrypt-num
POST 200 51ms
post-generate-password
POST 200 14ms
post-sign
POST 200 23ms
post-verify
POST 200 52ms
๐Ÿ” Scanner & Security 5/6
get-http3-scanner-stats
GET 200 86ms
get-security-config
GET 200 13ms
post-http3-scanner-scan
POST 200 3,768ms
post-pqc-scanner-scan
POST --- 7ms
Connection failed: error sending request for url (http://127.0.0.1:3003/pqc-scanner/scan)
post-security-audit
POST 200 14ms
post-security-scan
POST 200 12ms
๐Ÿ‘ Human Verification 5/5
get-human-analytics
GET 200 25ms
get-human-challenge
GET 200 19ms
get-human-config
GET 200 41ms
get-human-status
GET 200 20ms
post-human-verify
POST 200 13ms
๐Ÿ“ฐ News & Resume 4/4
get-news
GET 200 20ms
get-resume-popular-searches
GET 200 9ms
post-news-refresh
POST 200 15ms
post-resume-track-search
POST 200 18ms
๐ŸŽฒ Entropy 2/3
get-entropy-analysis
GET --- 7ms
Connection failed: error sending request for url (http://127.0.0.1:3003/entropy/analysis)
get-entropy-quality
GET 200 20ms
get-entropy-sources
GET 200 27ms
๐Ÿ—„ Database 2/2
get-db-contact-list
GET 200 23ms
post-db-contact-add
POST 200 22ms
๐Ÿ“ Regex & Text 6/7
get-regex-cache-stats
GET 200 14ms
options-realtime-validate
OPTIONS 200 14ms
post-dictionary
POST 200 423ms
post-realtime-validate
POST 200 171ms
post-regex-cache-cleanup
POST --- 18ms
Connection failed: error sending request for url (http://127.0.0.1:3003/regex/cache/cleanup)
post-regex-generate
POST 200 47ms
post-text-to-regex
POST 200 18ms
โš™ System & Status 40/43
delete-policy-rules
DELETE 200 21ms
delete-siem-export-config
DELETE 200 30ms
get
GET 200 13ms
get-algorithms
GET 200 22ms
get-algorithms-info--algorithm
GET 200 17ms
get-analytics
GET 200 40ms
get-benchmarks
GET --- 6ms
Connection failed: error sending request for url (http://127.0.0.1:3003/benchmarks)
get-features-status
GET 200 7ms
get-gpu-status
GET 200 30ms
get-health
GET 200 8ms
get-health-detailed
GET 200 25ms
get-help
GET 200 9ms
get-info--algorithm
GET 200 19ms
get-metrics
GET 200 31ms
get-metrics-prometheus
GET 200 27ms
get-network-peers
GET 200 13ms
get-network-status
GET 200 29ms
get-optimizations-stats
GET 200 95ms
get-performance-monitor
GET 200 106ms
get-policy-rules
GET 200 17ms
get-siem-export-config
GET 200 20ms
get-simd-capabilities
GET 200 11ms
get-status
GET 200 14ms
get-system-capabilities
GET 200 13ms
get-technical-analysis
GET 200 77ms
get-threat-intel-matches
GET 200 35ms
get-usage-stats
GET 200 27ms
get-version
GET 200 13ms
post-acceleration-benchmark
POST 200 26ms
post-benchmark--algorithm
POST 200 13ms
post-decrypt--algorithm
POST 200 57ms
post-encrypt--algorithm
POST 200 32ms
post-gpu-ntt
POST 200 25ms
post-optimizations-benchmark
POST 200 21ms
post-performance-profile
POST 200 177ms
post-policy-evaluate
POST 200 1,115ms
post-policy-rules
POST 200 23ms
post-siem-export-config
POST 200 23ms
post-simd-polynomial-multiply
POST --- 18ms
Connection failed: error sending request for url (http://127.0.0.1:3003/simd/polynomial-multiply)
post-threat-intel-refresh
POST --- 13ms
Connection failed: error sending request for url (http://127.0.0.1:3003/threat-intel/refresh)
post-validate--algorithm
POST 200 36ms
put-policy-rules
PUT 200 27ms
put-siem-export-config
PUT 200 27ms
๐ŸŒ FIPS-Final / ISO KEMs 26/28
classic-mceliece-algorithm-info
GET 200 9ms
classic-mceliece-benchmark
POST 200 732ms
classic-mceliece-decrypt
POST 200 499ms
classic-mceliece-encrypt
POST 200 256ms
classic-mceliece-generate-keys
POST 200 148ms
classic-mceliece-info
GET 200 17ms
classic-mceliece-validate
POST 200 3,120ms
frodokem-1344-algorithm-info
GET 200 16ms
frodokem-1344-benchmark
POST 200 23ms
frodokem-1344-decrypt
POST 200 145ms
frodokem-1344-encrypt
POST 200 95ms
frodokem-1344-generate-keys
POST 200 32ms
frodokem-1344-info
GET 200 20ms
frodokem-1344-validate
POST 200 52ms
frodokem-976-algorithm-info
GET --- 6ms
Connection failed: error sending request for url (http://127.0.0.1:3003/algorithms/info/frodokem-976)
frodokem-976-benchmark
POST 200 18ms
frodokem-976-decrypt
POST 200 113ms
frodokem-976-encrypt
POST 200 60ms
frodokem-976-generate-keys
POST 200 30ms
frodokem-976-info
GET 200 14ms
frodokem-976-validate
POST 200 53ms
x25519-mlkem768-algorithm-info
GET 200 6ms
x25519-mlkem768-benchmark
POST 200 21ms
x25519-mlkem768-decrypt
POST 200 49ms
x25519-mlkem768-encrypt
POST 200 30ms
x25519-mlkem768-generate-keys
POST --- 18ms
Key generation request failed: error sending request for url (http://127.0.0.1:3003/keys/generate/x25519-mlkem768)
x25519-mlkem768-info
GET 200 14ms
x25519-mlkem768-validate
POST 200 25ms

How PQ Crypta Validates Every Algorithm, Every 15 Minutes

A deep dive into the continuous cryptographic verification system behind this dashboard.

Beyond the Typical Health Check

Most API health checks answer a simple question: "Is the server running?" PQ Crypta's health check answers a fundamentally different one: "Can every cryptographic algorithm still generate keys, encrypt data, and decrypt it back to the original plaintext?"

This distinction matters. A server can return HTTP 200 while its post-quantum key encapsulation is silently producing malformed ciphertexts. A process can be alive while a memory corruption has broken one specific signature scheme out of thirty-three. Traditional liveness probes cannot catch these failures. PQ Crypta's health system can.

Approach What It Checks Catches Crypto Failure? Typical Frequency
Liveness Probe Process is running, port responds No Every 10-30s
Readiness Probe Database connected, dependencies reachable No Every 10-30s
Synthetic Monitor One representative API call succeeds Partially Every 1-5 min
PQ Crypta Health Check Full cryptographic workflow for every algorithm and every endpoint Yes Every 15 min

The Full Verification Workflow

Every 15 minutes, a compiled Rust binary executes a complete cryptographic round-trip for each of the 35 implemented algorithms. The workflow is not simulated. Real keys are generated, real data is encrypted, and real decryption is performed. If the decrypted output does not match the original plaintext, the algorithm is marked as unhealthy.

Cron Trigger Every 15 minutes
🔑 Key Generation Real keypairs per algorithm
🔒 Encryption Encrypt test payload
🔓 Decryption Decrypt and verify
Verification Plaintext matches original
📊 Report JSON + Database + Dashboard

Each step is tracked independently. The dashboard above shows per-component status indicators so operators can pinpoint exactly where a failure occurs: was it key generation that failed, encryption, or decryption? This granularity transforms debugging from "the algorithm is broken" to "ML-KEM-1024 key generation is returning malformed public keys."

What Gets Tested

The health check validates every registered API endpoint, not just the cryptographic engines. Authentication routes, analytics endpoints, ML/AI services, streaming interfaces, and utility endpoints are all included. Each receives a real HTTP request with appropriate method, headers, and payload.

📡
Total Endpoints
587
Every registered route validated per cycle
🧪
Algorithm Engines
35
Full keygen+encrypt+decrypt round-trip each
Check Interval
15 min
Cron-scheduled, automatic, unattended
💾
History Retention
30 days
Uptime trends and incident correlation

Eleven Validation Layers

Beyond round-trip correctness, the health check applies eleven distinct validation layers to catch classes of failure that a simple encrypt-decrypt cycle would miss — from configuration errors through biased RNG to nonce reuse.

🧪 1. KAT Fingerprinting
Each algorithm's metadata is compared against expected cryptographic primitive names. If an engine silently swaps ML-KEM-1024 for X25519 or AES-256-GCM for ChaCha20, the KAT fingerprint catches it.
35 algorithm fingerprints: keyExchange + encryption + signature
📏 2. Key Size Validation
Generated keys are checked against algorithm-specific minimum sizes. Classical keys must exceed 100 bytes, post-quantum composites must exceed 2,000 bytes, HQC-256 must exceed 3,000 bytes.
35 per-algorithm minimum thresholds (public + private)
🎲 3. Entropy Quality (Statistical)
Key material undergoes seven checks: all-zeros, all-0xFF, single repeated byte, byte diversity, chi-squared frequency distribution, bit balance (40-60% set bits), and longest byte run analysis. Catches biased CSPRNG and structured non-randomness.
7 entropy checks per key. Chi-squared threshold: 1024. Bit balance: 40-60%.
📦 4. Ciphertext Size
Encrypted output is validated against minimum expected sizes per algorithm. Classical AES-GCM ciphertext must be at least 28 bytes (nonce + tag). Post-quantum ciphertexts must exceed 100 bytes.
31 minimum ciphertext thresholds in decoded bytes
5. Circuit Breaker (HMAC-Protected)
After 2 consecutive failures, the API returns HTTP 503 for that algorithm. The state file is integrity-protected with HMAC-SHA256 to prevent external tampering. Fail-open design: a corrupted HMAC disables the breaker rather than causing self-DoS.
Threshold: 2 failures. HMAC-SHA256 integrity verification on load.
6. Signature Verification
Digital signatures are tested independently from encryption. The health check generates keys, signs test data, and verifies the signature via dedicated /sign and /verify endpoints for Ed25519 and ML-DSA-87.
Full keygen → sign → verify flow per signature scheme
🔍 7. Semantic Body Validation
HTTP 200 responses are not blindly trusted. JSON bodies must contain a success field or recognized structural indicators. Infrastructure error keywords (database, timeout, deadlock) in any response trigger failure.
11 server-error keywords. 60+ structural indicators.
8. Performance Regression
Response times are compared against per-algorithm thresholds. A 10x slowdown in ML-KEM-1024 triggers a warning even if the round-trip succeeds. Complex algorithms like post-zk-homomorphic have relaxed 15-second thresholds.
Default: 5s crypto, 2s GET. 10 algorithm-specific overrides.
🔀 9. Key Non-Determinism
Two consecutive key generation calls for the same algorithm are compared. If public keys are byte-identical, the RNG is broken — this catches container entropy starvation, forked process state, or hardcoded key material.
35 algorithms × 2 keygen calls. Identical keys = hard fail.
🔒 10. Ciphertext Non-Determinism
The same plaintext is encrypted twice with the same key. If ciphertexts are byte-identical, nonce reuse is proven — a critical AES-GCM vulnerability that enables plaintext recovery and authentication bypass.
35 algorithms × 2 encryptions. Identical ciphertext = nonce reuse.
🚫 11. Wrong-Key Rejection
After a successful round-trip, decryption is attempted with a different key pair. If the endpoint returns the correct plaintext anyway, it proves the authentication tag is not being verified or keys are being ignored.
35 algorithms. Correct plaintext with wrong key = hard fail.

Algorithm Families Under Continuous Verification

🔑
Core Algorithms
Classical, Hybrid, Post-Quantum, ML-KEM, Multi-Algorithm
5
🔐
Multi-KEM Series
Multi-KEM, Triple Layer, Quad-Layer Redundant
3
🏗
Advanced Stacks
PQ3-Stack, Lattice-Code Hybrid
2
🛡
Max Secure Series
Lightweight, Pure PQ, Hybrid Transition, Stateless, Crypto-Agile, PQC+ZK
6
FN-DSA Signatures
512 Compact, 1024 Security, FP Hardened, Dual Signature, Transition, ZK Stack
6
🔬
Experimental Engines
Lattice Fusion, Post-ZK Homomorphic, Resistant Consensus, Entropy Orchestrated, AI Crypto-Agile
5
📡
HQC Code-Based
HQC-128, HQC-192, HQC-256 (NIST 2025 Backup KEM)
3
🔒
Password-Based
Password-Classical (PBKDF2 + AES-256-GCM)
1

Architecture

The health check system is built as a standalone Rust binary that runs independently from the API server. This separation is deliberate: if the API has a catastrophic failure, the health check binary can still report the outage rather than silently dying alongside the service it monitors.

1 Cron Scheduler System cron triggers the health check binary every 15 minutes on a fixed schedule crontab
2 Rust Binary Compiled native executable makes real HTTP requests to every API endpoint with valid payloads health_check_cron
3 API Server Receives requests identically to production traffic. No special test mode or bypass. pqcrypta-api :3003
4 JSON Output Results written to a JSON file with session ID, per-endpoint status, response times, and errors health_check_latest.json
5 Database Storage Historical results persisted to PostgreSQL for 30-day trend analysis and incident correlation PostgreSQL
6 This Dashboard PHP reads the JSON file and renders the real-time status view you see above /health/

Why This Approach

The FIPS 140-3 Parallel

NIST's FIPS 140-3 standard requires certified cryptographic modules to run Known Answer Tests (KATs) at power-on and periodically during operation. These tests feed known inputs through the cryptographic algorithms and verify the outputs match expected values. If a KAT fails, the module must enter an error state and refuse to process further requests.

FIPS 140-3 Section 4.9 — Self-Tests

"A cryptographic module shall perform power-up self-tests and conditional self-tests to ensure that the module is functioning properly. [...] If a self-test fails, the module shall enter an error state and shall output an error indicator."

PQ Crypta's health check is the software-service equivalent of this requirement. Rather than testing at power-on alone, the system tests continuously. It combines KAT-style fingerprint validation (verifying that each algorithm reports the correct cryptographic primitives) with full round-trip verification (generating fresh keys, encrypting, and decrypting). This dual approach catches a broader class of failures including silent primitive swaps, memory corruption, entropy exhaustion, key size regressions, and library upgrades that alter algorithm behavior.

The Case for Continuous Verification

Post-quantum cryptography is a rapidly evolving field. Libraries update, algorithm parameters change, and hardware environments shift. A deployment that worked last Tuesday might fail after a kernel update changes the available entropy sources or a library upgrade subtly alters key encapsulation behavior.

By running a complete cryptographic workflow every 15 minutes, PQ Crypta detects these regressions within minutes rather than discovering them when a customer's data fails to decrypt. The cost of running the check is a few seconds of CPU time. The cost of a silent cryptographic failure is immeasurably higher.

No Test Mode, No Shortcuts

Design Principle

The health check binary hits the same API endpoints, through the same authentication middleware, with the same request validation, using the same cryptographic code paths as production traffic. There is no test mode, no mock layer, and no bypass. If the health check passes, production works. If it fails, production is broken.

Reading This Dashboard

The endpoint groups above are organized by functional area rather than alphabetically. Each group header shows a fraction indicating how many endpoints in that group are healthy. Click any group to expand it and see individual endpoint details.

For each endpoint, the dashboard displays:

🟢
Status Dot
Green for healthy, amber for warning (slow response), red for error (failed verification)
📨
HTTP Method
The HTTP verb used to test the endpoint: GET, POST, PUT, DELETE, PATCH
📟
Status Code
The HTTP response code. 200 = success. 401 = auth required (expected for protected endpoints)
Response Time
Time in milliseconds. Green under 500ms, cyan under 2s, amber under 5s, red above 5s

Public API Access

The health check results are also available programmatically via the API subdomain. Both endpoints require no API key.

Health API Endpoints

GET https://api.pqcrypta.com/health — Returns a lightweight JSON status: service health, database connectivity, version, and feature flags.

GET https://api.pqcrypta.com/health?detailed=true — Returns the complete dataset powering this dashboard: per-endpoint response times, error messages, algorithm results, and session metadata.