Private/Get-FileExistsInCyaConfig.ps1

function Get-FileExistsInCyaConfig {
  param([Parameter(Mandatory)]$Cipherbundle)
  if(-not $Cipherbundle){
    return $False
  }
  Get-CyaConfigPath |
    Get-ChildItem |
    ForEach-Object {
      Get-Content $_.FullName |
      ConvertFrom-Json |
      Where-Object {$_.Type -eq "File"} |
      ForEach-Object {
        $PossibleMatchingConfig = $_
        $PossibleMatchingConfig.Files |
        Where-Object {$_.FilePath -eq $Cipherbundle.FilePath} |
        ForEach-Object {
          $PossibleMatchingCipherbundle = $_
          if(Confirm-CipherbundleFileHash -Cipherbundle $PossibleMatchingCipherbundle){
            return $True
          }
        }
      }
    }
  return $False
}