├── .github └── CODEOWNERS ├── .gitignore ├── .npmrc ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CHANGE_LOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── SECURITY.md ├── azure-pipelines.yml ├── docs └── validation API.md ├── lib ├── api_oidc_request │ ├── IRequestor.ts │ ├── IRequestorAttestation.ts │ ├── IRequestorPresentationExchange.ts │ ├── IRequestorResult.ts │ ├── Requestor.ts │ └── RequestorBuilder.ts ├── api_validation │ ├── ITokenValidator.ts │ ├── IValidationResult.ts │ ├── IdTokenTokenValidator.ts │ ├── SelfIssuedTokenValidator.ts │ ├── SiopTokenValidator.ts │ ├── ValidationSafeguards.ts │ ├── Validator.ts │ ├── ValidatorBuilder.ts │ ├── VerifiableCredentialTokenValidator.ts │ ├── VerifiablePresentationStatusReceipt.ts │ └── VerifiablePresentationTokenValidator.ts ├── error_handling │ ├── AuthenticationErrorCode.ts │ ├── ErrorHelpers.ts │ ├── RulesValidationError.ts │ └── ValidationError.ts ├── index.ts ├── input_validation │ ├── BaseIdTokenValidation.ts │ ├── CreateJwkThumbprint.ts │ ├── DidValidation.ts │ ├── DidValidationResponse.ts │ ├── IValidationResponse.ts │ ├── IdTokenValidation.ts │ ├── IdTokenValidationResponse.ts │ ├── LinkedDataCryptoSuitePublicKey.ts │ ├── SiopValidation.ts │ ├── SiopValidationResponse.ts │ ├── ValidationHelpers.ts │ ├── ValidationQueue.ts │ ├── ValidationQueueItem.ts │ ├── VerifiableCredentialValidation.ts │ ├── VerifiableCredentialValidationJsonLd.ts │ ├── VerifiableCredentialValidationResponse.ts │ ├── VerifiablePresentationValidation.ts │ └── VerifiablePresentationValidationResponse.ts ├── options │ ├── BasicValidatorOptions.ts │ ├── IExpected.ts │ ├── IValidationOptions.ts │ ├── IValidatorOptions.ts │ └── ValidationOptions.ts ├── resolver │ └── ManagedHttpResolver.ts ├── revocation │ └── IRevokedCard.ts ├── rules_model │ ├── AuthenticationModel.ts │ ├── BaseAttestationModel.ts │ ├── BaseIssuanceModel.ts │ ├── DataProviderModel.ts │ ├── EventBindingModel.ts │ ├── IdTokenAttestationModel.ts │ ├── InputClaimModel.ts │ ├── InputModel.ts │ ├── IssuanceAttestationsModel.ts │ ├── RefreshConfigurationModel.ts │ ├── RemoteKeyAuthorizationModel.ts │ ├── RemoteKeyModel.ts │ ├── RulesModel.ts │ ├── RulesPermissionModel.ts │ ├── SelfIssuedAttestationModel.ts │ ├── TransformModel.ts │ ├── TrustedIssuerModel.ts │ ├── VerifiableCredentialModel.ts │ ├── VerifiablePresentationAttestationModel.ts │ └── presentation_exchange │ │ ├── PresentationDefinitionModel.ts │ │ ├── PresentationExchangeConstraintsModel.ts │ │ ├── PresentationExchangeInputDescriptorModel.ts │ │ ├── PresentationExchangeIssuanceModel.ts │ │ └── PresentationExchangeSchemaModel.ts ├── tracing │ ├── FetchRequest.ts │ └── IFetchRequest.ts └── verifiable_credential │ ├── ClaimBag.ts │ ├── ClaimToken.ts │ ├── JsonWebSignatureToken.ts │ └── VerifiableCredentialConstants.ts ├── package.json ├── runtest.bat ├── tests ├── ClaimToken.spec.ts ├── Credentials.ts ├── DidValidation.spec.ts ├── ErrorHelpers.spec.ts ├── FetchRequest.spec.ts ├── IdTokenAttestationModel.spec.ts ├── IdTokenValidation.spec.ts ├── InputModel.spec.ts ├── IssuanceHelpers.ts ├── JsonWebSignatureToken.spec.ts ├── KeyvaultTest.spec.ts ├── LinkedDataCryptoSuitePublicKey.spec.ts ├── LongFormDid.spec.ts ├── ManagedHttpResolver.spec.ts ├── PresentationExchange.spec.ts ├── Requestor.spec.ts ├── RequestorBuilder.spec.ts ├── RequestorHelper.ts ├── RequestorSample.spec.ts ├── ResponderHelper.ts ├── RuleProcessor.spec.ts ├── RulesModel.spec.ts ├── SiopTokenValidator.spec.ts ├── SiopValidation.spec.ts ├── SiopValidationSimulation.spec.ts ├── SiopValidationSimulation.ts ├── TestSetup.ts ├── TokenGenerator.ts ├── ValidationHelpers.spec.ts ├── ValidationSafeguards.spec.ts ├── Validator.spec.ts ├── ValidatorBuilder.spec.ts ├── VerifiableCredentialValidation.spec.ts ├── VerifiablePresentationAttestationModel.spec.ts ├── VerifiablePresentationStatusReceipt.spec.ts ├── VerifiablePresentationValidation.spec.ts ├── helpers │ ├── extendDebuggingTimeout.js │ └── reporter.js ├── jasmine.json ├── models │ ├── ITestModel.ts │ ├── PresentationDefinitionSample1.ts │ ├── RequestAttestationsNameTagOk.ts │ ├── RequestAttestationsOneSelfAssertedResponseOk .ts │ ├── RequestAttestationsOneVcSaIdtokenResponseNoIdToken.ts │ ├── RequestAttestationsOneVcSaIdtokenResponseOk.ts │ ├── RequestAttestationsOneVcSaIdtokenResponseOne.ts │ ├── RequestOneJsonLdVcResponseNoProofInVC.ts │ ├── RequestOneJsonLdVcResponseOk.ts │ ├── RequestOneJsonLdVcResponseWrongSiopDId.ts │ ├── RequestOneJsonLdVcTwoSubjectsResponseOk.ts │ ├── RequestOneVcResponseMissingId.ts │ ├── RequestOneVcResponseOk.ts │ ├── RequestTwoVcPointerToMultipleTokens.ts │ ├── RequestTwoVcResponseOk.ts │ ├── RequestTwoVcResponseOne.ts │ └── RequestTwoVcResponseRevoked.ts └── tools │ └── SiopRequest.spec.ts └── tsconfig.json /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/.npmrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGE_LOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/CHANGE_LOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/LICENSE -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/SECURITY.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /docs/validation API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/docs/validation API.md -------------------------------------------------------------------------------- /lib/api_oidc_request/IRequestor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_oidc_request/IRequestor.ts -------------------------------------------------------------------------------- /lib/api_oidc_request/IRequestorAttestation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_oidc_request/IRequestorAttestation.ts -------------------------------------------------------------------------------- /lib/api_oidc_request/IRequestorPresentationExchange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_oidc_request/IRequestorPresentationExchange.ts -------------------------------------------------------------------------------- /lib/api_oidc_request/IRequestorResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_oidc_request/IRequestorResult.ts -------------------------------------------------------------------------------- /lib/api_oidc_request/Requestor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_oidc_request/Requestor.ts -------------------------------------------------------------------------------- /lib/api_oidc_request/RequestorBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_oidc_request/RequestorBuilder.ts -------------------------------------------------------------------------------- /lib/api_validation/ITokenValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/ITokenValidator.ts -------------------------------------------------------------------------------- /lib/api_validation/IValidationResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/IValidationResult.ts -------------------------------------------------------------------------------- /lib/api_validation/IdTokenTokenValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/IdTokenTokenValidator.ts -------------------------------------------------------------------------------- /lib/api_validation/SelfIssuedTokenValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/SelfIssuedTokenValidator.ts -------------------------------------------------------------------------------- /lib/api_validation/SiopTokenValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/SiopTokenValidator.ts -------------------------------------------------------------------------------- /lib/api_validation/ValidationSafeguards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/ValidationSafeguards.ts -------------------------------------------------------------------------------- /lib/api_validation/Validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/Validator.ts -------------------------------------------------------------------------------- /lib/api_validation/ValidatorBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/ValidatorBuilder.ts -------------------------------------------------------------------------------- /lib/api_validation/VerifiableCredentialTokenValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/VerifiableCredentialTokenValidator.ts -------------------------------------------------------------------------------- /lib/api_validation/VerifiablePresentationStatusReceipt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/VerifiablePresentationStatusReceipt.ts -------------------------------------------------------------------------------- /lib/api_validation/VerifiablePresentationTokenValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/api_validation/VerifiablePresentationTokenValidator.ts -------------------------------------------------------------------------------- /lib/error_handling/AuthenticationErrorCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/error_handling/AuthenticationErrorCode.ts -------------------------------------------------------------------------------- /lib/error_handling/ErrorHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/error_handling/ErrorHelpers.ts -------------------------------------------------------------------------------- /lib/error_handling/RulesValidationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/error_handling/RulesValidationError.ts -------------------------------------------------------------------------------- /lib/error_handling/ValidationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/error_handling/ValidationError.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/input_validation/BaseIdTokenValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/BaseIdTokenValidation.ts -------------------------------------------------------------------------------- /lib/input_validation/CreateJwkThumbprint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/CreateJwkThumbprint.ts -------------------------------------------------------------------------------- /lib/input_validation/DidValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/DidValidation.ts -------------------------------------------------------------------------------- /lib/input_validation/DidValidationResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/DidValidationResponse.ts -------------------------------------------------------------------------------- /lib/input_validation/IValidationResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/IValidationResponse.ts -------------------------------------------------------------------------------- /lib/input_validation/IdTokenValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/IdTokenValidation.ts -------------------------------------------------------------------------------- /lib/input_validation/IdTokenValidationResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/IdTokenValidationResponse.ts -------------------------------------------------------------------------------- /lib/input_validation/LinkedDataCryptoSuitePublicKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/LinkedDataCryptoSuitePublicKey.ts -------------------------------------------------------------------------------- /lib/input_validation/SiopValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/SiopValidation.ts -------------------------------------------------------------------------------- /lib/input_validation/SiopValidationResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/SiopValidationResponse.ts -------------------------------------------------------------------------------- /lib/input_validation/ValidationHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/ValidationHelpers.ts -------------------------------------------------------------------------------- /lib/input_validation/ValidationQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/ValidationQueue.ts -------------------------------------------------------------------------------- /lib/input_validation/ValidationQueueItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/ValidationQueueItem.ts -------------------------------------------------------------------------------- /lib/input_validation/VerifiableCredentialValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/VerifiableCredentialValidation.ts -------------------------------------------------------------------------------- /lib/input_validation/VerifiableCredentialValidationJsonLd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/VerifiableCredentialValidationJsonLd.ts -------------------------------------------------------------------------------- /lib/input_validation/VerifiableCredentialValidationResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/VerifiableCredentialValidationResponse.ts -------------------------------------------------------------------------------- /lib/input_validation/VerifiablePresentationValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/VerifiablePresentationValidation.ts -------------------------------------------------------------------------------- /lib/input_validation/VerifiablePresentationValidationResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/input_validation/VerifiablePresentationValidationResponse.ts -------------------------------------------------------------------------------- /lib/options/BasicValidatorOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/options/BasicValidatorOptions.ts -------------------------------------------------------------------------------- /lib/options/IExpected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/options/IExpected.ts -------------------------------------------------------------------------------- /lib/options/IValidationOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/options/IValidationOptions.ts -------------------------------------------------------------------------------- /lib/options/IValidatorOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/options/IValidatorOptions.ts -------------------------------------------------------------------------------- /lib/options/ValidationOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/options/ValidationOptions.ts -------------------------------------------------------------------------------- /lib/resolver/ManagedHttpResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/resolver/ManagedHttpResolver.ts -------------------------------------------------------------------------------- /lib/revocation/IRevokedCard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/revocation/IRevokedCard.ts -------------------------------------------------------------------------------- /lib/rules_model/AuthenticationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/AuthenticationModel.ts -------------------------------------------------------------------------------- /lib/rules_model/BaseAttestationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/BaseAttestationModel.ts -------------------------------------------------------------------------------- /lib/rules_model/BaseIssuanceModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/BaseIssuanceModel.ts -------------------------------------------------------------------------------- /lib/rules_model/DataProviderModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/DataProviderModel.ts -------------------------------------------------------------------------------- /lib/rules_model/EventBindingModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/EventBindingModel.ts -------------------------------------------------------------------------------- /lib/rules_model/IdTokenAttestationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/IdTokenAttestationModel.ts -------------------------------------------------------------------------------- /lib/rules_model/InputClaimModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/InputClaimModel.ts -------------------------------------------------------------------------------- /lib/rules_model/InputModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/InputModel.ts -------------------------------------------------------------------------------- /lib/rules_model/IssuanceAttestationsModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/IssuanceAttestationsModel.ts -------------------------------------------------------------------------------- /lib/rules_model/RefreshConfigurationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/RefreshConfigurationModel.ts -------------------------------------------------------------------------------- /lib/rules_model/RemoteKeyAuthorizationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/RemoteKeyAuthorizationModel.ts -------------------------------------------------------------------------------- /lib/rules_model/RemoteKeyModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/RemoteKeyModel.ts -------------------------------------------------------------------------------- /lib/rules_model/RulesModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/RulesModel.ts -------------------------------------------------------------------------------- /lib/rules_model/RulesPermissionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/RulesPermissionModel.ts -------------------------------------------------------------------------------- /lib/rules_model/SelfIssuedAttestationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/SelfIssuedAttestationModel.ts -------------------------------------------------------------------------------- /lib/rules_model/TransformModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/TransformModel.ts -------------------------------------------------------------------------------- /lib/rules_model/TrustedIssuerModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/TrustedIssuerModel.ts -------------------------------------------------------------------------------- /lib/rules_model/VerifiableCredentialModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/VerifiableCredentialModel.ts -------------------------------------------------------------------------------- /lib/rules_model/VerifiablePresentationAttestationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/VerifiablePresentationAttestationModel.ts -------------------------------------------------------------------------------- /lib/rules_model/presentation_exchange/PresentationDefinitionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/presentation_exchange/PresentationDefinitionModel.ts -------------------------------------------------------------------------------- /lib/rules_model/presentation_exchange/PresentationExchangeConstraintsModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/presentation_exchange/PresentationExchangeConstraintsModel.ts -------------------------------------------------------------------------------- /lib/rules_model/presentation_exchange/PresentationExchangeInputDescriptorModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/presentation_exchange/PresentationExchangeInputDescriptorModel.ts -------------------------------------------------------------------------------- /lib/rules_model/presentation_exchange/PresentationExchangeIssuanceModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/presentation_exchange/PresentationExchangeIssuanceModel.ts -------------------------------------------------------------------------------- /lib/rules_model/presentation_exchange/PresentationExchangeSchemaModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/rules_model/presentation_exchange/PresentationExchangeSchemaModel.ts -------------------------------------------------------------------------------- /lib/tracing/FetchRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/tracing/FetchRequest.ts -------------------------------------------------------------------------------- /lib/tracing/IFetchRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/tracing/IFetchRequest.ts -------------------------------------------------------------------------------- /lib/verifiable_credential/ClaimBag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/verifiable_credential/ClaimBag.ts -------------------------------------------------------------------------------- /lib/verifiable_credential/ClaimToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/verifiable_credential/ClaimToken.ts -------------------------------------------------------------------------------- /lib/verifiable_credential/JsonWebSignatureToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/verifiable_credential/JsonWebSignatureToken.ts -------------------------------------------------------------------------------- /lib/verifiable_credential/VerifiableCredentialConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/lib/verifiable_credential/VerifiableCredentialConstants.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/package.json -------------------------------------------------------------------------------- /runtest.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/runtest.bat -------------------------------------------------------------------------------- /tests/ClaimToken.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/ClaimToken.spec.ts -------------------------------------------------------------------------------- /tests/Credentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/Credentials.ts -------------------------------------------------------------------------------- /tests/DidValidation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/DidValidation.spec.ts -------------------------------------------------------------------------------- /tests/ErrorHelpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/ErrorHelpers.spec.ts -------------------------------------------------------------------------------- /tests/FetchRequest.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/FetchRequest.spec.ts -------------------------------------------------------------------------------- /tests/IdTokenAttestationModel.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/IdTokenAttestationModel.spec.ts -------------------------------------------------------------------------------- /tests/IdTokenValidation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/IdTokenValidation.spec.ts -------------------------------------------------------------------------------- /tests/InputModel.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/InputModel.spec.ts -------------------------------------------------------------------------------- /tests/IssuanceHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/IssuanceHelpers.ts -------------------------------------------------------------------------------- /tests/JsonWebSignatureToken.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/JsonWebSignatureToken.spec.ts -------------------------------------------------------------------------------- /tests/KeyvaultTest.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/KeyvaultTest.spec.ts -------------------------------------------------------------------------------- /tests/LinkedDataCryptoSuitePublicKey.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/LinkedDataCryptoSuitePublicKey.spec.ts -------------------------------------------------------------------------------- /tests/LongFormDid.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/LongFormDid.spec.ts -------------------------------------------------------------------------------- /tests/ManagedHttpResolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/ManagedHttpResolver.spec.ts -------------------------------------------------------------------------------- /tests/PresentationExchange.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/PresentationExchange.spec.ts -------------------------------------------------------------------------------- /tests/Requestor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/Requestor.spec.ts -------------------------------------------------------------------------------- /tests/RequestorBuilder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/RequestorBuilder.spec.ts -------------------------------------------------------------------------------- /tests/RequestorHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/RequestorHelper.ts -------------------------------------------------------------------------------- /tests/RequestorSample.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/RequestorSample.spec.ts -------------------------------------------------------------------------------- /tests/ResponderHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/ResponderHelper.ts -------------------------------------------------------------------------------- /tests/RuleProcessor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/RuleProcessor.spec.ts -------------------------------------------------------------------------------- /tests/RulesModel.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/RulesModel.spec.ts -------------------------------------------------------------------------------- /tests/SiopTokenValidator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/SiopTokenValidator.spec.ts -------------------------------------------------------------------------------- /tests/SiopValidation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/SiopValidation.spec.ts -------------------------------------------------------------------------------- /tests/SiopValidationSimulation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/SiopValidationSimulation.spec.ts -------------------------------------------------------------------------------- /tests/SiopValidationSimulation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/SiopValidationSimulation.ts -------------------------------------------------------------------------------- /tests/TestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/TestSetup.ts -------------------------------------------------------------------------------- /tests/TokenGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/TokenGenerator.ts -------------------------------------------------------------------------------- /tests/ValidationHelpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/ValidationHelpers.spec.ts -------------------------------------------------------------------------------- /tests/ValidationSafeguards.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/ValidationSafeguards.spec.ts -------------------------------------------------------------------------------- /tests/Validator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/Validator.spec.ts -------------------------------------------------------------------------------- /tests/ValidatorBuilder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/ValidatorBuilder.spec.ts -------------------------------------------------------------------------------- /tests/VerifiableCredentialValidation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/VerifiableCredentialValidation.spec.ts -------------------------------------------------------------------------------- /tests/VerifiablePresentationAttestationModel.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/VerifiablePresentationAttestationModel.spec.ts -------------------------------------------------------------------------------- /tests/VerifiablePresentationStatusReceipt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/VerifiablePresentationStatusReceipt.spec.ts -------------------------------------------------------------------------------- /tests/VerifiablePresentationValidation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/VerifiablePresentationValidation.spec.ts -------------------------------------------------------------------------------- /tests/helpers/extendDebuggingTimeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/helpers/extendDebuggingTimeout.js -------------------------------------------------------------------------------- /tests/helpers/reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/helpers/reporter.js -------------------------------------------------------------------------------- /tests/jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/jasmine.json -------------------------------------------------------------------------------- /tests/models/ITestModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/ITestModel.ts -------------------------------------------------------------------------------- /tests/models/PresentationDefinitionSample1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/PresentationDefinitionSample1.ts -------------------------------------------------------------------------------- /tests/models/RequestAttestationsNameTagOk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestAttestationsNameTagOk.ts -------------------------------------------------------------------------------- /tests/models/RequestAttestationsOneSelfAssertedResponseOk .ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestAttestationsOneSelfAssertedResponseOk .ts -------------------------------------------------------------------------------- /tests/models/RequestAttestationsOneVcSaIdtokenResponseNoIdToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestAttestationsOneVcSaIdtokenResponseNoIdToken.ts -------------------------------------------------------------------------------- /tests/models/RequestAttestationsOneVcSaIdtokenResponseOk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestAttestationsOneVcSaIdtokenResponseOk.ts -------------------------------------------------------------------------------- /tests/models/RequestAttestationsOneVcSaIdtokenResponseOne.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestAttestationsOneVcSaIdtokenResponseOne.ts -------------------------------------------------------------------------------- /tests/models/RequestOneJsonLdVcResponseNoProofInVC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestOneJsonLdVcResponseNoProofInVC.ts -------------------------------------------------------------------------------- /tests/models/RequestOneJsonLdVcResponseOk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestOneJsonLdVcResponseOk.ts -------------------------------------------------------------------------------- /tests/models/RequestOneJsonLdVcResponseWrongSiopDId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestOneJsonLdVcResponseWrongSiopDId.ts -------------------------------------------------------------------------------- /tests/models/RequestOneJsonLdVcTwoSubjectsResponseOk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestOneJsonLdVcTwoSubjectsResponseOk.ts -------------------------------------------------------------------------------- /tests/models/RequestOneVcResponseMissingId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestOneVcResponseMissingId.ts -------------------------------------------------------------------------------- /tests/models/RequestOneVcResponseOk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestOneVcResponseOk.ts -------------------------------------------------------------------------------- /tests/models/RequestTwoVcPointerToMultipleTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestTwoVcPointerToMultipleTokens.ts -------------------------------------------------------------------------------- /tests/models/RequestTwoVcResponseOk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestTwoVcResponseOk.ts -------------------------------------------------------------------------------- /tests/models/RequestTwoVcResponseOne.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestTwoVcResponseOne.ts -------------------------------------------------------------------------------- /tests/models/RequestTwoVcResponseRevoked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/models/RequestTwoVcResponseRevoked.ts -------------------------------------------------------------------------------- /tests/tools/SiopRequest.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tests/tools/SiopRequest.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/VerifiableCredentials-Verification-SDK-Typescript/HEAD/tsconfig.json --------------------------------------------------------------------------------