CheckPQC.psd1

@{
    RootModule        = 'CheckPQC.psm1'
    ModuleVersion     = '0.2.8'
    GUID              = 'b7e2c6c0-2d2e-4a3a-8f0a-2c5e1f9d4d10'
    Author            = 'Aegyrix LLC'
    CompanyName       = 'Aegyrix LLC'
    Copyright         = '(c) Aegyrix LLC. MIT License.'
    Description       = 'Verify post-quantum TLS readiness (TLS 1.3 + ML-KEM hybrid) from PowerShell. Hosted checks require only PowerShell + HTTPS; offline checks can use the @aegyrix/check-pqc CLI.'
    PowerShellVersion = '5.1'
    FunctionsToExport = @('Test-PQC', 'Test-PQCOffline', 'Get-PQCVerdict', 'Install-PQCCli', 'Update-PQCCli', 'Uninstall-PQCCli')
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()
    PrivateData       = @{
        PSData = @{
            Tags         = @('PQC', 'PostQuantum', 'TLS', 'ML-KEM', 'Security', 'Cryptography', 'Audit', 'CI', 'Aegyrix', 'CheckPQC')
            LicenseUri   = 'https://github.com/aegyrix/checkpqc.app/blob/main/LICENSE'
            ProjectUri   = 'https://checkpqc.com/cli'
            IconUri      = 'https://checkpqc.com/favicon.svg'
            ReleaseNotes = @'
0.2.8
- Uses Invoke-RestMethod -UserAgent instead of a raw User-Agent header for
  better Windows PowerShell 5.1 / ISE compatibility.

0.2.7
- Test-PQC now uses the hosted CheckPQC API by default, so PSGallery installs
  work with no Node.js, npm, OpenSSL, or PATH changes for public HTTPS checks.
- Test-PQC -Offline and Test-PQCOffline still use the local CLI for air-gapped
  or custom-port probes, and auto-install @aegyrix/check-pqc when Node 18+ is
  available.
- CLI lookup now checks npm's global prefix as well as PATH, fixing fresh npm
  installs before PowerShell is restarted.
- Same seven verdicts and exit semantics as the CLI and hosted API:
  HYBRID_ENABLED / PQC_ENABLED / AVAILABLE_NOT_ACTIVE / CLIENT_ONLY /
  SERVER_ONLY / NOT_READY / UNKNOWN.
'@

        }
    }
}