POSH-UserPukMGT.psd1

@{
    RootModule        = 'POSH-UserPukMGT.psm1'
    ModuleVersion     = '0.1.2'
    GUID              = 'b3e2f2a0-6c1e-4b7a-9d2b-9e6d3c1a7f21'
    Author            = 'Lucas CUEFF'
    CompanyName       = 'lucas-cueff.com'
    Copyright         = '(c) Lucas CUEFF. Licensed under the Artistic License (https://perldoc.perl.org/perlartistic).'
    Description       = 'Manages the association between a user, a PUK code, and a crypto device serial number, hosted in a flat file or Active Directory, without exposing sensitive data in clear text.'

    # Must run identically on Windows PowerShell 5.1 and PowerShell 7+ (Core).
    PowerShellVersion = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')

    FunctionsToExport = @(
        'Backup-PWSHPUKMGT-Data',
        'Get-PWSHPUKMGT-DeviceSerial',
        'Get-PWSHPUKMGT-Puk',
        'Get-PWSHPUKMGT-User',
        'Import-PWSHPUKMGT-Csv',
        'Remove-PWSHPUKMGT-UserDevice',
        'Restore-PWSHPUKMGT-Data',
        'Set-PWSHPUKMGT-UserDevice'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    PrivateData = @{
        PSData = @{
            Tags       = @('PUK', 'YubiKey', 'ActiveDirectory', 'Security')
            LicenseUri = 'https://perldoc.perl.org/perlartistic'
        }
    }
}