SecSealKit.psd1

<# SPDX-License-Identifier: Apache-2.0 #>
<# Copyright (c) 2025 Stefan Ploch #>



@{
    RootModule        = 'SecSealKit.dll'  # Changed from .psm1
    ModuleVersion = '0.3.1'           # Updated version
    GUID              = 'c8da6f22-5f84-4f8a-9e58-7f6b3e6b7c9a'
    Author            = 'Stefan Ploch'
    CompanyName       = 'Stefan Ploch'
    Copyright         = '(c) 2025 Stefan Ploch. Apache-2.0'
    Description       = 'SecSealKit: Authenticated encryption for PowerShell 5.1+. Binary module with AES-256-CBC + HMAC-SHA256 SCS1 envelopes.'
    PowerShellVersion = '5.1'

    # Cmdlets are auto-exported from the DLL
    FunctionsToExport = @()
    CmdletsToExport   = @('Protect-Secret', 'Unprotect-Secret', 'Get-EnvelopeMetadata', 'New-Signature', 'Compare-Signature')
    AliasesToExport   = @('Seal-Secret', 'Unseal-Secret', 'Inspect-Envelope', 'Sign-Data', 'Verify-Data')

    PrivateData = @{
        PSData = @{
            Tags         = @('Security', 'Encryption', 'Cryptography', 'AES', 'HMAC', 'Secrets')
            LicenseUri   = 'https://github.com/OfficialStjp/SecSealKit/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/OfficialStjp/SecSealKit'
            ReleaseNotes = @'
v0.3.0 - Hybrid Encryption & Certificate Support
 
- SCSPK1 hybrid encryption (RSA-OAEP + AES-256-CBC) for certificate-based "sealed secrets"
- New Sign-Data / Verify-Data cmdlets for HMAC-SHA256 integrity checks
- Get-EnvelopeMetadata for inspecting envelopes without decryption
- Auto-discovery of certificates in Windows certificate stores
 
Full changelog: https://github.com/OfficialStjp/SecSealKit/blob/main/CHANGELOG.md
'@

        }
    }

    # Help info
    HelpInfoURI = 'https://github.com/OfficialStjp/SecSealKit/blob/main/docs/'
}