MetaNull.PSCredentialCache.psm1
|
# MetaNull.PSCredentialCache # DPAPI credential caching with configurable registry storage and expiry. # Module-scoped configuration defaults $script:CredentialCacheConfig = @{ RegistryRoot = 'HKCU:\SOFTWARE\MetaNull.PSCredentialCache' CacheDurationMinutes = 43200 } $Public = @(Get-ChildItem -Path "$PSScriptRoot\Public\*.ps1" -ErrorAction SilentlyContinue) $Private = @(Get-ChildItem -Path "$PSScriptRoot\Private\*.ps1" -ErrorAction SilentlyContinue) foreach ($import in @($Public + $Private)) { try { . $import.FullName } catch { Write-Error "Failed to import function $($import.FullName): $_" } } Export-ModuleMember -Function $Public.BaseName |