├── .eslintrc.json ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── main.yml ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── declarations.d.ts ├── docs └── simple-scenario.puml ├── index.ts ├── jest.config.js ├── lib ├── ConstraintUtils.ts ├── PEX.ts ├── PEXv1.ts ├── PEXv2.ts ├── evaluation │ ├── core │ │ ├── evaluationResults.ts │ │ ├── handlerCheckResult.ts │ │ ├── index.ts │ │ ├── selectResults.ts │ │ └── submissionRequirementMatch.ts │ ├── evaluationClient.ts │ ├── evaluationClientWrapper.ts │ ├── handlers │ │ ├── abstractEvaluationHandler.ts │ │ ├── didRestrictionEvaluationHandler.ts │ │ ├── evaluationHandler.ts │ │ ├── formatRestrictionEvaluationHandler.ts │ │ ├── index.ts │ │ ├── inputDescriptorFilterEvaluationHandler.ts │ │ ├── limitDisclosureEvaluationHandler.ts │ │ ├── markForSubmissionEvaluationHandler.ts │ │ ├── predicateRelatedFieldEvaluationHandler.ts │ │ ├── sameSubjectEvaluationHandler.ts │ │ ├── subjectIsHolderEvaluationHandler.ts │ │ ├── subjectIsIssuerEvaluationHandler.ts │ │ └── uriEvaluationHandler.ts │ └── index.ts ├── index.ts ├── signing │ ├── index.ts │ └── types.ts ├── types │ ├── Internal.types.ts │ ├── Messages.ts │ ├── SSITypesBuilder.ts │ └── index.ts ├── utils │ ├── ObjectUtils.ts │ ├── ObjectValidationUtils.ts │ ├── VCUtils.ts │ ├── formatMap.ts │ ├── index.ts │ ├── jsonPathUtils.ts │ └── sdJwt.ts └── validation │ ├── bundlers │ ├── constraintsVB.ts │ ├── fieldsVB.ts │ ├── frameVB.ts │ ├── index.ts │ ├── inputDescriptorsV1VB.ts │ ├── inputDescriptorsV2VB.ts │ ├── presentationDefinitionV1VB.ts │ ├── presentationDefinitionV2VB.ts │ ├── presentationSubmissionVB.ts │ ├── submissionRequirementVB.ts │ └── validationBundler.ts │ ├── core │ ├── index.ts │ ├── jwtAlgos.ts │ ├── ldpTypes.ts │ ├── presentationDefinitionSchema.ts │ ├── presentationSubmissionSchema.ts │ ├── validated.ts │ ├── validationEngine.ts │ └── validator.ts │ ├── index.ts │ ├── validatePDv1.d.ts │ ├── validatePDv2.d.ts │ └── validators.d.ts ├── logos-supporter.png ├── package.json ├── pnpm-lock.yaml ├── resources ├── jwt_algos.json ├── ldp_types.json ├── presentation_definition.schema.json ├── presentation_definition_v1.schema.json ├── presentation_definition_v2.schema.json ├── presentation_submission.schema.json └── schema-generator-interfaces │ ├── filterV1.ts │ ├── filterV2.ts │ ├── oneOfNumberString.ts │ └── oneOfNumberStringBoolean.ts ├── test ├── Mdoc.spec.ts ├── PEX.spec.ts ├── PEXv1.spec.ts ├── PEXv2.spec.ts ├── SdJwt.spec.ts ├── dif_pe_examples │ ├── pdV1 │ │ ├── input_descriptor_filter_examples.json │ │ ├── input_descriptor_filter_simple_example.json │ │ ├── input_descriptor_id_token_example.json │ │ ├── input_descriptor_simple_example.json │ │ ├── input_descriptor_status_example.json │ │ ├── pd-PermanentResidentCard.json │ │ ├── pd-schema-multiple-constraints.json │ │ ├── pd-simple-schema-age-predicate.json │ │ ├── pd-simple-schema-jwt-degree.json │ │ ├── pd-simple-schema-subject-is-issuer.json │ │ ├── pd_driver_license_name.json │ │ ├── pd_element_must_be_array_example(corrected).json │ │ ├── pd_minimal_example.json │ │ ├── sr_all_rule.json │ │ ├── sr_basic.json │ │ ├── sr_pick_rule.json │ │ ├── sr_pick_rule_from_nested.json │ │ ├── sr_pick_rule_min_2.json │ │ └── vc_revoc_status.json │ ├── pdV2 │ │ ├── pd-multi-formats-multi-vp-submission-requirements.json │ │ ├── pd-multi-formats-multi-vp.json │ │ ├── pd-multi-sd-jwt-selective-disclosure.json │ │ ├── pd-multi-sd-jwt-vp.json │ │ ├── pd-sd-jwt-vp-funke.json │ │ ├── pd_basic_example(corrected).json │ │ ├── pd_multi_group_example(corrected).json │ │ ├── pd_single_group_example(corrected).json │ │ └── vc_expiration(corrected).json │ ├── vc │ │ ├── bachelorOfScienceAndArts-vc.jwt │ │ ├── bachelorOfScieneAndArtDegree-vc.jwt │ │ ├── nameCredential-vc.jwt │ │ ├── qSARS-CoV-2-Rapid-Test-Credential.jwt │ │ ├── qSARS-CoV-2-Travel-Badge-Credential.jwt │ │ ├── vc-2-sd-jwt.json │ │ ├── vc-PermanentResidentCard.json │ │ ├── vc-driverLicense.json │ │ ├── vc-funke-pid-sd.jwt │ │ ├── vc-iata-epassport-sd.jwt │ │ ├── vc-iata-order-sd.jwt │ │ └── vc_universityDegree.jwt │ └── vp │ │ ├── vp-multiple-constraints.json │ │ ├── vp-simple-age-predicate.json │ │ ├── vp-simple-subject-is-issuer.json │ │ ├── vp_business.json │ │ ├── vp_chapi.json │ │ ├── vp_did_comm.json │ │ ├── vp_general.json │ │ ├── vp_nested_submission.json │ │ ├── vp_open_id_connect.json │ │ ├── vp_permanentResidentCard.jwt │ │ ├── vp_ps.json │ │ ├── vp_state-business-license.sd-jwt │ │ ├── vp_subject_is_holder.json │ │ └── vp_universityDegree.jwt ├── evaluation │ ├── EvaluationClientWrapperData.ts │ ├── check-scenario-1.spec.ts │ ├── core │ │ ├── Wallet.ts │ │ └── submissionRequirementMatch.spec.ts │ ├── evaluationClient.spec.ts │ ├── evaluationClientWrapper.spec.ts │ ├── inputDescriptorFilterEvaluationHandler.spec.ts │ ├── limitDisclosureEvaluationHandler.spec.ts │ ├── markForSubmissionEvaluationHandler.spec.ts │ ├── predicateRelatedFieldEvaluationHandler.spec.ts │ ├── restrictDIDHandler.spec.ts │ ├── restrictFormatHandler.spec.ts │ ├── sameSubjectEvaluationHandler.spec.ts │ ├── selectFrom.spec.ts │ ├── subjectIsHolderEvaluationHandler.spec.ts │ ├── subjectIsIssuerEvaluationHandler.spec.ts │ ├── submissionFrom.spec.ts │ ├── submissionRequirements.spec.ts │ └── uriEvaluationHandler.spec.ts ├── resources │ ├── isHolderEvaluationResults.json │ ├── pd_basic.json │ ├── pd_const_values.json │ ├── pd_enum_values.json │ ├── pd_input_descriptor_filter.json │ ├── pd_input_descriptor_is_holder.json │ ├── pd_optional_values.json │ ├── pd_require_is_holder.json │ ├── pd_require_same_subject.json │ ├── ps_basic.json │ ├── sameSubjectEvaluationResults.json │ ├── sameSubjectEvaluationResults.ts │ ├── sr_rules.json │ └── vp_require_same_subject.json ├── test_data │ ├── PresentationSignUtilMock.ts │ ├── gataca │ │ ├── gatacaPresentationDefinition.ts │ │ └── gatacaSelectedCredentials.ts │ ├── jwtVcs.ts │ ├── limitDisclosureEvaluation │ │ ├── limitDisclosureEvaluationResults.ts │ │ ├── pdMultiCredentials.ts │ │ └── vcMultiCredentials.ts │ └── sameSubjectEvaluationHandler │ │ ├── pdRequireSameSubject.ts │ │ ├── sameSubjectEvaluationResults.ts │ │ ├── sameSubjectPresentationSubmission.ts │ │ ├── verifiableCredentials.ts │ │ └── vpRequireSameSubject.ts ├── thirdParty │ ├── Animo.spec.ts │ ├── Gataca.spec.ts │ ├── JGiter.spec.ts │ ├── mattr.spec.ts │ └── niwim.spec.ts ├── types │ └── index.ts ├── utils │ └── jsonPathUtils.spec.ts └── validation │ ├── bundlers │ ├── constraintfieldsVB.spec.ts │ ├── fieldsVB.spec.ts │ ├── frameVB.spec.ts │ ├── inputDescriptorVB.spec.ts │ ├── presentationDefinitionVB.spec.ts │ ├── presentationSubmissionVB.spec.ts │ └── submissionRequirementVB.spec.ts │ └── core │ ├── ajvSchema.spec.ts │ ├── validationUtils.spec.ts │ └── validator.spec.ts ├── tsconfig.browser.json ├── tsconfig.json ├── tsconfig.main.json └── tsconfig.module.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/.prettierignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/README.md -------------------------------------------------------------------------------- /declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/declarations.d.ts -------------------------------------------------------------------------------- /docs/simple-scenario.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/docs/simple-scenario.puml -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/index.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/ConstraintUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/ConstraintUtils.ts -------------------------------------------------------------------------------- /lib/PEX.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/PEX.ts -------------------------------------------------------------------------------- /lib/PEXv1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/PEXv1.ts -------------------------------------------------------------------------------- /lib/PEXv2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/PEXv2.ts -------------------------------------------------------------------------------- /lib/evaluation/core/evaluationResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/core/evaluationResults.ts -------------------------------------------------------------------------------- /lib/evaluation/core/handlerCheckResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/core/handlerCheckResult.ts -------------------------------------------------------------------------------- /lib/evaluation/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/core/index.ts -------------------------------------------------------------------------------- /lib/evaluation/core/selectResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/core/selectResults.ts -------------------------------------------------------------------------------- /lib/evaluation/core/submissionRequirementMatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/core/submissionRequirementMatch.ts -------------------------------------------------------------------------------- /lib/evaluation/evaluationClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/evaluationClient.ts -------------------------------------------------------------------------------- /lib/evaluation/evaluationClientWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/evaluationClientWrapper.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/abstractEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/abstractEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/didRestrictionEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/didRestrictionEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/evaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/evaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/formatRestrictionEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/formatRestrictionEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/index.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/inputDescriptorFilterEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/inputDescriptorFilterEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/limitDisclosureEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/limitDisclosureEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/markForSubmissionEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/markForSubmissionEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/predicateRelatedFieldEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/predicateRelatedFieldEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/sameSubjectEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/sameSubjectEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/subjectIsHolderEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/subjectIsHolderEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/subjectIsIssuerEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/subjectIsIssuerEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/handlers/uriEvaluationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/handlers/uriEvaluationHandler.ts -------------------------------------------------------------------------------- /lib/evaluation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/evaluation/index.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/signing/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types'; 2 | -------------------------------------------------------------------------------- /lib/signing/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/signing/types.ts -------------------------------------------------------------------------------- /lib/types/Internal.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/types/Internal.types.ts -------------------------------------------------------------------------------- /lib/types/Messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/types/Messages.ts -------------------------------------------------------------------------------- /lib/types/SSITypesBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/types/SSITypesBuilder.ts -------------------------------------------------------------------------------- /lib/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/types/index.ts -------------------------------------------------------------------------------- /lib/utils/ObjectUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/utils/ObjectUtils.ts -------------------------------------------------------------------------------- /lib/utils/ObjectValidationUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/utils/ObjectValidationUtils.ts -------------------------------------------------------------------------------- /lib/utils/VCUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/utils/VCUtils.ts -------------------------------------------------------------------------------- /lib/utils/formatMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/utils/formatMap.ts -------------------------------------------------------------------------------- /lib/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/utils/index.ts -------------------------------------------------------------------------------- /lib/utils/jsonPathUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/utils/jsonPathUtils.ts -------------------------------------------------------------------------------- /lib/utils/sdJwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/utils/sdJwt.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/constraintsVB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/constraintsVB.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/fieldsVB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/fieldsVB.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/frameVB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/frameVB.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/index.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/inputDescriptorsV1VB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/inputDescriptorsV1VB.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/inputDescriptorsV2VB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/inputDescriptorsV2VB.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/presentationDefinitionV1VB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/presentationDefinitionV1VB.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/presentationDefinitionV2VB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/presentationDefinitionV2VB.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/presentationSubmissionVB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/presentationSubmissionVB.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/submissionRequirementVB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/submissionRequirementVB.ts -------------------------------------------------------------------------------- /lib/validation/bundlers/validationBundler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/bundlers/validationBundler.ts -------------------------------------------------------------------------------- /lib/validation/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/core/index.ts -------------------------------------------------------------------------------- /lib/validation/core/jwtAlgos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/core/jwtAlgos.ts -------------------------------------------------------------------------------- /lib/validation/core/ldpTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/core/ldpTypes.ts -------------------------------------------------------------------------------- /lib/validation/core/presentationDefinitionSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/core/presentationDefinitionSchema.ts -------------------------------------------------------------------------------- /lib/validation/core/presentationSubmissionSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/core/presentationSubmissionSchema.ts -------------------------------------------------------------------------------- /lib/validation/core/validated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/core/validated.ts -------------------------------------------------------------------------------- /lib/validation/core/validationEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/core/validationEngine.ts -------------------------------------------------------------------------------- /lib/validation/core/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/core/validator.ts -------------------------------------------------------------------------------- /lib/validation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/index.ts -------------------------------------------------------------------------------- /lib/validation/validatePDv1.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/validatePDv1.d.ts -------------------------------------------------------------------------------- /lib/validation/validatePDv2.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/validatePDv2.d.ts -------------------------------------------------------------------------------- /lib/validation/validators.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/lib/validation/validators.d.ts -------------------------------------------------------------------------------- /logos-supporter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/logos-supporter.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /resources/jwt_algos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/resources/jwt_algos.json -------------------------------------------------------------------------------- /resources/ldp_types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/resources/ldp_types.json -------------------------------------------------------------------------------- /resources/presentation_definition.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/resources/presentation_definition.schema.json -------------------------------------------------------------------------------- /resources/presentation_definition_v1.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/resources/presentation_definition_v1.schema.json -------------------------------------------------------------------------------- /resources/presentation_definition_v2.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/resources/presentation_definition_v2.schema.json -------------------------------------------------------------------------------- /resources/presentation_submission.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/resources/presentation_submission.schema.json -------------------------------------------------------------------------------- /resources/schema-generator-interfaces/filterV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/resources/schema-generator-interfaces/filterV1.ts -------------------------------------------------------------------------------- /resources/schema-generator-interfaces/filterV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/resources/schema-generator-interfaces/filterV2.ts -------------------------------------------------------------------------------- /resources/schema-generator-interfaces/oneOfNumberString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/resources/schema-generator-interfaces/oneOfNumberString.ts -------------------------------------------------------------------------------- /resources/schema-generator-interfaces/oneOfNumberStringBoolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/resources/schema-generator-interfaces/oneOfNumberStringBoolean.ts -------------------------------------------------------------------------------- /test/Mdoc.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/Mdoc.spec.ts -------------------------------------------------------------------------------- /test/PEX.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/PEX.spec.ts -------------------------------------------------------------------------------- /test/PEXv1.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/PEXv1.spec.ts -------------------------------------------------------------------------------- /test/PEXv2.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/PEXv2.spec.ts -------------------------------------------------------------------------------- /test/SdJwt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/SdJwt.spec.ts -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/input_descriptor_filter_examples.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/input_descriptor_filter_examples.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/input_descriptor_filter_simple_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/input_descriptor_filter_simple_example.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/input_descriptor_id_token_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/input_descriptor_id_token_example.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/input_descriptor_simple_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/input_descriptor_simple_example.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/input_descriptor_status_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/input_descriptor_status_example.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/pd-PermanentResidentCard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/pd-PermanentResidentCard.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/pd-schema-multiple-constraints.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/pd-schema-multiple-constraints.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/pd-simple-schema-age-predicate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/pd-simple-schema-age-predicate.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/pd-simple-schema-jwt-degree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/pd-simple-schema-jwt-degree.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/pd-simple-schema-subject-is-issuer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/pd-simple-schema-subject-is-issuer.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/pd_driver_license_name.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/pd_driver_license_name.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/pd_element_must_be_array_example(corrected).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/pd_element_must_be_array_example(corrected).json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/pd_minimal_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/pd_minimal_example.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/sr_all_rule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/sr_all_rule.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/sr_basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/sr_basic.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/sr_pick_rule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/sr_pick_rule.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/sr_pick_rule_from_nested.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/sr_pick_rule_from_nested.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/sr_pick_rule_min_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/sr_pick_rule_min_2.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV1/vc_revoc_status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV1/vc_revoc_status.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV2/pd-multi-formats-multi-vp-submission-requirements.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV2/pd-multi-formats-multi-vp-submission-requirements.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV2/pd-multi-formats-multi-vp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV2/pd-multi-formats-multi-vp.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV2/pd-multi-sd-jwt-selective-disclosure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV2/pd-multi-sd-jwt-selective-disclosure.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV2/pd-multi-sd-jwt-vp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV2/pd-multi-sd-jwt-vp.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV2/pd-sd-jwt-vp-funke.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV2/pd-sd-jwt-vp-funke.json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV2/pd_basic_example(corrected).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV2/pd_basic_example(corrected).json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV2/pd_multi_group_example(corrected).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV2/pd_multi_group_example(corrected).json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV2/pd_single_group_example(corrected).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV2/pd_single_group_example(corrected).json -------------------------------------------------------------------------------- /test/dif_pe_examples/pdV2/vc_expiration(corrected).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/pdV2/vc_expiration(corrected).json -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/bachelorOfScienceAndArts-vc.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/bachelorOfScienceAndArts-vc.jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/bachelorOfScieneAndArtDegree-vc.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/bachelorOfScieneAndArtDegree-vc.jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/nameCredential-vc.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/nameCredential-vc.jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/qSARS-CoV-2-Rapid-Test-Credential.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/qSARS-CoV-2-Rapid-Test-Credential.jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/qSARS-CoV-2-Travel-Badge-Credential.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/qSARS-CoV-2-Travel-Badge-Credential.jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/vc-2-sd-jwt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/vc-2-sd-jwt.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/vc-PermanentResidentCard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/vc-PermanentResidentCard.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/vc-driverLicense.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/vc-driverLicense.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/vc-funke-pid-sd.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/vc-funke-pid-sd.jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/vc-iata-epassport-sd.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/vc-iata-epassport-sd.jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/vc-iata-order-sd.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/vc-iata-order-sd.jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vc/vc_universityDegree.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vc/vc_universityDegree.jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp-multiple-constraints.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp-multiple-constraints.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp-simple-age-predicate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp-simple-age-predicate.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp-simple-subject-is-issuer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp-simple-subject-is-issuer.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_business.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_business.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_chapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_chapi.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_did_comm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_did_comm.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_general.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_general.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_nested_submission.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_nested_submission.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_open_id_connect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_open_id_connect.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_permanentResidentCard.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_permanentResidentCard.jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_ps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_ps.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_state-business-license.sd-jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_state-business-license.sd-jwt -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_subject_is_holder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_subject_is_holder.json -------------------------------------------------------------------------------- /test/dif_pe_examples/vp/vp_universityDegree.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/dif_pe_examples/vp/vp_universityDegree.jwt -------------------------------------------------------------------------------- /test/evaluation/EvaluationClientWrapperData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/EvaluationClientWrapperData.ts -------------------------------------------------------------------------------- /test/evaluation/check-scenario-1.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/check-scenario-1.spec.ts -------------------------------------------------------------------------------- /test/evaluation/core/Wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/core/Wallet.ts -------------------------------------------------------------------------------- /test/evaluation/core/submissionRequirementMatch.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/core/submissionRequirementMatch.spec.ts -------------------------------------------------------------------------------- /test/evaluation/evaluationClient.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/evaluationClient.spec.ts -------------------------------------------------------------------------------- /test/evaluation/evaluationClientWrapper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/evaluationClientWrapper.spec.ts -------------------------------------------------------------------------------- /test/evaluation/inputDescriptorFilterEvaluationHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/inputDescriptorFilterEvaluationHandler.spec.ts -------------------------------------------------------------------------------- /test/evaluation/limitDisclosureEvaluationHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/limitDisclosureEvaluationHandler.spec.ts -------------------------------------------------------------------------------- /test/evaluation/markForSubmissionEvaluationHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/markForSubmissionEvaluationHandler.spec.ts -------------------------------------------------------------------------------- /test/evaluation/predicateRelatedFieldEvaluationHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/predicateRelatedFieldEvaluationHandler.spec.ts -------------------------------------------------------------------------------- /test/evaluation/restrictDIDHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/restrictDIDHandler.spec.ts -------------------------------------------------------------------------------- /test/evaluation/restrictFormatHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/restrictFormatHandler.spec.ts -------------------------------------------------------------------------------- /test/evaluation/sameSubjectEvaluationHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/sameSubjectEvaluationHandler.spec.ts -------------------------------------------------------------------------------- /test/evaluation/selectFrom.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/selectFrom.spec.ts -------------------------------------------------------------------------------- /test/evaluation/subjectIsHolderEvaluationHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/subjectIsHolderEvaluationHandler.spec.ts -------------------------------------------------------------------------------- /test/evaluation/subjectIsIssuerEvaluationHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/subjectIsIssuerEvaluationHandler.spec.ts -------------------------------------------------------------------------------- /test/evaluation/submissionFrom.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/submissionFrom.spec.ts -------------------------------------------------------------------------------- /test/evaluation/submissionRequirements.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/submissionRequirements.spec.ts -------------------------------------------------------------------------------- /test/evaluation/uriEvaluationHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/evaluation/uriEvaluationHandler.spec.ts -------------------------------------------------------------------------------- /test/resources/isHolderEvaluationResults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/isHolderEvaluationResults.json -------------------------------------------------------------------------------- /test/resources/pd_basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/pd_basic.json -------------------------------------------------------------------------------- /test/resources/pd_const_values.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/pd_const_values.json -------------------------------------------------------------------------------- /test/resources/pd_enum_values.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/pd_enum_values.json -------------------------------------------------------------------------------- /test/resources/pd_input_descriptor_filter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/pd_input_descriptor_filter.json -------------------------------------------------------------------------------- /test/resources/pd_input_descriptor_is_holder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/pd_input_descriptor_is_holder.json -------------------------------------------------------------------------------- /test/resources/pd_optional_values.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/pd_optional_values.json -------------------------------------------------------------------------------- /test/resources/pd_require_is_holder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/pd_require_is_holder.json -------------------------------------------------------------------------------- /test/resources/pd_require_same_subject.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/pd_require_same_subject.json -------------------------------------------------------------------------------- /test/resources/ps_basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/ps_basic.json -------------------------------------------------------------------------------- /test/resources/sameSubjectEvaluationResults.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/resources/sameSubjectEvaluationResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/sameSubjectEvaluationResults.ts -------------------------------------------------------------------------------- /test/resources/sr_rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/sr_rules.json -------------------------------------------------------------------------------- /test/resources/vp_require_same_subject.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/resources/vp_require_same_subject.json -------------------------------------------------------------------------------- /test/test_data/PresentationSignUtilMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/PresentationSignUtilMock.ts -------------------------------------------------------------------------------- /test/test_data/gataca/gatacaPresentationDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/gataca/gatacaPresentationDefinition.ts -------------------------------------------------------------------------------- /test/test_data/gataca/gatacaSelectedCredentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/gataca/gatacaSelectedCredentials.ts -------------------------------------------------------------------------------- /test/test_data/jwtVcs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/jwtVcs.ts -------------------------------------------------------------------------------- /test/test_data/limitDisclosureEvaluation/limitDisclosureEvaluationResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/limitDisclosureEvaluation/limitDisclosureEvaluationResults.ts -------------------------------------------------------------------------------- /test/test_data/limitDisclosureEvaluation/pdMultiCredentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/limitDisclosureEvaluation/pdMultiCredentials.ts -------------------------------------------------------------------------------- /test/test_data/limitDisclosureEvaluation/vcMultiCredentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/limitDisclosureEvaluation/vcMultiCredentials.ts -------------------------------------------------------------------------------- /test/test_data/sameSubjectEvaluationHandler/pdRequireSameSubject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/sameSubjectEvaluationHandler/pdRequireSameSubject.ts -------------------------------------------------------------------------------- /test/test_data/sameSubjectEvaluationHandler/sameSubjectEvaluationResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/sameSubjectEvaluationHandler/sameSubjectEvaluationResults.ts -------------------------------------------------------------------------------- /test/test_data/sameSubjectEvaluationHandler/sameSubjectPresentationSubmission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/sameSubjectEvaluationHandler/sameSubjectPresentationSubmission.ts -------------------------------------------------------------------------------- /test/test_data/sameSubjectEvaluationHandler/verifiableCredentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/sameSubjectEvaluationHandler/verifiableCredentials.ts -------------------------------------------------------------------------------- /test/test_data/sameSubjectEvaluationHandler/vpRequireSameSubject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/test_data/sameSubjectEvaluationHandler/vpRequireSameSubject.ts -------------------------------------------------------------------------------- /test/thirdParty/Animo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/thirdParty/Animo.spec.ts -------------------------------------------------------------------------------- /test/thirdParty/Gataca.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/thirdParty/Gataca.spec.ts -------------------------------------------------------------------------------- /test/thirdParty/JGiter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/thirdParty/JGiter.spec.ts -------------------------------------------------------------------------------- /test/thirdParty/mattr.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/thirdParty/mattr.spec.ts -------------------------------------------------------------------------------- /test/thirdParty/niwim.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/thirdParty/niwim.spec.ts -------------------------------------------------------------------------------- /test/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/types/index.ts -------------------------------------------------------------------------------- /test/utils/jsonPathUtils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/utils/jsonPathUtils.spec.ts -------------------------------------------------------------------------------- /test/validation/bundlers/constraintfieldsVB.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/validation/bundlers/constraintfieldsVB.spec.ts -------------------------------------------------------------------------------- /test/validation/bundlers/fieldsVB.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/validation/bundlers/fieldsVB.spec.ts -------------------------------------------------------------------------------- /test/validation/bundlers/frameVB.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/validation/bundlers/frameVB.spec.ts -------------------------------------------------------------------------------- /test/validation/bundlers/inputDescriptorVB.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/validation/bundlers/inputDescriptorVB.spec.ts -------------------------------------------------------------------------------- /test/validation/bundlers/presentationDefinitionVB.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/validation/bundlers/presentationDefinitionVB.spec.ts -------------------------------------------------------------------------------- /test/validation/bundlers/presentationSubmissionVB.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/validation/bundlers/presentationSubmissionVB.spec.ts -------------------------------------------------------------------------------- /test/validation/bundlers/submissionRequirementVB.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/validation/bundlers/submissionRequirementVB.spec.ts -------------------------------------------------------------------------------- /test/validation/core/ajvSchema.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/validation/core/ajvSchema.spec.ts -------------------------------------------------------------------------------- /test/validation/core/validationUtils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/validation/core/validationUtils.spec.ts -------------------------------------------------------------------------------- /test/validation/core/validator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/test/validation/core/validator.spec.ts -------------------------------------------------------------------------------- /tsconfig.browser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/tsconfig.browser.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.main.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/tsconfig.main.json -------------------------------------------------------------------------------- /tsconfig.module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sphereon-Opensource/PEX/HEAD/tsconfig.module.json --------------------------------------------------------------------------------