Skip to content

Comments

Add DCQL#497

Merged
veikkoeeva merged 1 commit intomainfrom
add-dcql
Feb 17, 2026
Merged

Add DCQL#497
veikkoeeva merged 1 commit intomainfrom
add-dcql

Conversation

@veikkoeeva
Copy link
Contributor

  • Adds DCQL STJ converters and tests.
  • Integrates DCQL to selective disclosure.
  • Adds machinery to do deterministic disclosure set computation.
  • More tests to selective disclosure and lattice operations.

Closes #477.

@github-actions
Copy link

github-actions bot commented Feb 13, 2026

Test Results

    1 files      1 suites   46s ⏱️
1 660 tests 1 625 ✅ 35 💤 0 ❌
1 668 runs  1 633 ✅ 35 💤 0 ❌

Results for commit f5312cc.

♻️ This comment has been updated with latest results.

@veikkoeeva veikkoeeva force-pushed the add-dcql branch 16 times, most recently from e03edd7 to a0fa7e4 Compare February 16, 2026 14:20
- Adds DCQL STJ converters and tests.
- Integrates DCQL to selective disclosure.
- Adds machinery to do deterministic disclosure set computation.
- More tests to selective disclosure and lattice operations.
- Example of verifier request -> wallet evaluation ->
  lattice-based disclosure computation -> VP Token response construction.
- Refactors SD issuance and some credential signing scenarios to more
  usable (higher level) APIs.

Closes #477.
@github-actions
Copy link

Summary

Generated on: 02/17/2026 - 00:28:56
Parser: Cobertura
Assemblies: 12
Classes: 686
Files: 578
Line coverage: 73.5% (27445 of 37294)
Covered lines: 27445
Uncovered lines: 9849
Coverable lines: 37294
Total lines: 113640
Branch coverage: 49.4% (5560 of 11235)
Covered branches: 5560
Total branches: 11235
Method coverage: Feature is only available for sponsors
Name Covered Uncovered Coverable Total Line coverage Covered Total Branch coverage
Verifiable 28 537 565 1303 4.9% 5 231 2.1%
Verifiable.ConsoleFormatter 0 67 67 251 0% 0 40 0%
Verifiable.McpToolNames 0 10 10 57 0% 0 0
Verifiable.Program 0 198 198 261 0% 0 30 0%
Verifiable.TcgEventLogFormatter 0 128 128 278 0% 0 91 0%
Verifiable.TpmInfoFormatter 0 98 98 220 0% 0 50 0%
Verifiable.VerifiableMcpServer 0 16 16 81 0% 0 4 0%
Verifiable.VerifiableOperations 28 20 48 155 58.3% 5 16 31.2%
Verifiable.BouncyCastle 97 123 220 554 44% 4 22 18.1%
Verifiable.BouncyCastle.BouncyCastleCryptographicFunctions 45 88 133 351 33.8% 2 14 14.2%
Verifiable.BouncyCastle.BouncyCastleKeyMaterialCreator 52 35 87 203 59.7% 2 8 25%
Verifiable.Cbor 823 575 1398 4780 58.8% 219 484 45.2%
Verifiable.Cbor.CborConverter 0 1 1 57 0% 0 0
Verifiable.Cbor.CborReaderExtensions 53 43 96 318 55.2% 19 38 50%
Verifiable.Cbor.CborSerializerOptions 0 50 50 208 0% 0 18 0%
Verifiable.Cbor.CborThrowHelper 1 17 18 215 5.5% 0 0
Verifiable.Cbor.CborValueConverter 79 113 192 522 41.1% 22 82 26.8%
Verifiable.Cbor.CborWriterExtensions 23 80 103 349 22.3% 6 26 23%
Verifiable.Cbor.Converters.DictionaryStringObjectCborConverter 0 32 32 129 0% 0 24 0%
Verifiable.Cbor.Converters.EcdsaSdDerivedProofValue 0 38 38 228 0% 0 28 0%
Verifiable.Cbor.Converters.EcdsaSdDerivedProofValueConverter 0 36 36 228 0% 0 10 0%
Verifiable.Cbor.CoseSerialization 122 13 135 197 90.3% 12 24 50%
Verifiable.Cbor.CwtPayloadUtilities 0 58 58 221 0% 0 32 0%
Verifiable.Cbor.EcdsaSd2023CborSerializer 184 11 195 536 94.3% 37 48 77%
Verifiable.Cbor.Sd.SdCwtClaimRedaction 43 14 57 198 75.4% 10 14 71.4%
Verifiable.Cbor.Sd.SdCwtExtensions 14 10 24 164 58.3% 3 4 75%
Verifiable.Cbor.Sd.SdCwtIssuance 6 0 6 73 100% 2 2 100%
Verifiable.Cbor.Sd.SdCwtPipeline 67 0 67 173 100% 7 8 87.5%
Verifiable.Cbor.SdCwtPathExtraction 106 29 135 401 78.5% 66 80 82.5%
Verifiable.Cbor.SdCwtSerializer 125 23 148 512 84.4% 35 46 76%
Verifiable.JCose.CoseVerificationResult 0 7 7 51 0% 0 0
Verifiable.Core 3932 1760 5692 40158 69% 1215 2411 50.3%
Verifiable.Core.Assessment.AggregatedAssessmentResult 28 11 39 232 71.7% 28 45 62.2%
Verifiable.Core.Assessment.ArchivingResult 0 11 11 121 0% 0 0
Verifiable.Core.Assessment.AssessmentArchiver 0 43 43 210 0% 0 10 0%
Verifiable.Core.Assessment.AssessmentResult 10 2 12 290 83.3% 0 0
Verifiable.Core.Assessment.AssessorConfiguration 4 0 4 280 100% 0 0
Verifiable.Core.Assessment.Claim 14 1 15 238 93.3% 0 0
Verifiable.Core.Assessment.ClaimAssessor 17 0 17 200 100% 2 2 100%
Verifiable.Core.Assessment.ClaimAssessor 17 0 17 200 100% 0 0
Verifiable.Core.Assessment.ClaimContext 2 0 2 238 100% 0 0
Verifiable.Core.Assessment.ClaimDelegate 7 1 8 149 87.5% 0 0
Verifiable.Core.Assessment.ClaimId 58 1 59 345 98.3% 5 6 83.3%
Verifiable.Core.Assessment.ClaimId.CodeDescriptions 9 0 9 345 100% 1 2 50%
Verifiable.Core.Assessment.ClaimIssuer 18 0 18 272 100% 6 6 100%
Verifiable.Core.Assessment.ClaimIssuer 34 2 36 272 94.4% 3 4 75%
Verifiable.Core.Assessment.ClaimIssueResult 14 0 14 150 100% 0 0
Verifiable.Core.Assessment.ClaimIssueResultContext 1 0 1 150 100% 0 0
Verifiable.Core.Assessment.CompositeClaimAssessor 21 0 21 280 100% 5 6 83.3%
Verifiable.Core.Assessment.CompositeClaimAssessor 82 0 82 280 100% 6 6 100%
Verifiable.Core.Assessment.DefaultAssessors 36 0 36 290 100% 7 8 87.5%
Verifiable.Core.Assessment.DefaultJwtValidationClaims 7 4 11 256 63.6% 3 6 50%
Verifiable.Core.Assessment.FailedClaim 6 1 7 238 85.7% 0 0
Verifiable.Core.Assessment.FailedClaimContext 2 1 3 42 66.6% 0 0
Verifiable.Core.Assessment.IndividualAssessorResult 8 1 9 232 88.8% 2 4 50%
Verifiable.Core.Assessment.JwtKeyTypeHeaderValidationUtilities 72 22 94 256 76.5% 68 98 69.3%
Verifiable.Core.Assessment.KeyDidValidationRules 74 2 76 366 97.3% 47 64 73.4%
Verifiable.Core.Assessment.MachineLearningClaimContext 0 2 2 238 0% 0 0
Verifiable.Core.Assessment.TracingUtilities 3 1 4 57 75% 20 26 76.9%
Verifiable.Core.Credentials.VerifiablePresentation 0 8 8 142 0% 0 0
Verifiable.Core.Dcql.DcqlCoarsePredicates 35 9 44 176 79.5% 21 38 55.2%
Verifiable.Core.Dcql.DcqlCredentialMetadata 3 2 5 445 60% 0 0
Verifiable.Core.Dcql.DcqlEvaluationResult 6 1 7 445 85.7% 0 0
Verifiable.Core.Dcql.DcqlEvaluator 95 43 138 445 68.8% 78 156 50%
Verifiable.Core.Dcql.DcqlEvaluator 95 43 138 445 68.8% 78 156 50%
Verifiable.Core.Dcql.DcqlMatch 4 1 5 445 80% 0 0
Verifiable.Core.Dcql.DcqlPathResolver 0 22 22 118 0% 0 10 0%
Verifiable.Core.Dcql.DcqlPreparer 13 0 13 124 100% 0 0
Verifiable.Core.Dcql.DcqlQueryExtensions 68 37 105 401 64.7% 62 108 57.4%
Verifiable.Core.Dcql.PreparedDcqlQuery 6 7 13 124 46.1% 0 4 0%
Verifiable.Core.Model.Common.Builder<TResult, TState, TBuilder, TParam> 21 16 37 541 56.7% 4 8 50%
Verifiable.Core.Model.Common.Builder<TResult, TState, TBuilder, TSeedParam> 21 16 37 541 56.7% 4 8 50%
Verifiable.Core.Model.Common.Builder<TResult, TState, TBuilder, TSource, TAccumulate> 21 16 37 541 56.7% 4 8 50%
Verifiable.Core.Model.Common.Builder<TResult, TState, TBuilder> 16 0 16 541 100% 0 0
Verifiable.Core.Model.Common.Builder<TResult, TState, TBuilder> 21 16 37 541 56.7% 4 8 50%
Verifiable.Core.Model.Common.Context 8 0 8 108 100% 0 0
Verifiable.Core.Model.Common.DateTimeStampFormat 19 0 19 199 100% 14 14 100%
Verifiable.Core.Model.Credentials.CoseCredentialVerificationResult 6 1 7 46 85.7% 0 0
Verifiable.Core.Model.Credentials.CredentialBuilder 102 4 106 376 96.2% 34 40 85%
Verifiable.Core.Model.Credentials.CredentialBuilderExtensions 0 76 76 263 0% 0 0
Verifiable.Core.Model.Credentials.CredentialBuildState 7 18 25 184 28% 0 26 0%
Verifiable.Core.Model.Credentials.CredentialConstants 4 0 4 185 100% 0 0
Verifiable.Core.Model.Credentials.CredentialCoseExtensions 49 23 72 224 68% 10 24 41.6%
Verifiable.Core.Model.Credentials.CredentialJwsExtensions 93 3 96 265 96.8% 6 8 75%
Verifiable.Core.Model.Credentials.CredentialSchema 0 18 18 131 0% 0 10 0%
Verifiable.Core.Model.Credentials.CredentialStatus 0 27 27 170 0% 0 16 0%
Verifiable.Core.Model.Credentials.CredentialSubject 2 11 13 117 15.3% 0 10 0%
Verifiable.Core.Model.Credentials.CredentialSubjectInput 2 0 2 376 100% 0 0
Verifiable.Core.Model.Credentials.Evidence 0 18 18 124 0% 0 10 0%
Verifiable.Core.Model.Credentials.Issuer 7 21 28 183 25% 0 14 0%
Verifiable.Core.Model.Credentials.JwsCredentialVerificationResult 2 1 3 14 66.6% 0 0
Verifiable.Core.Model.Credentials.RefreshService 0 18 18 122 0% 0 10 0%
Verifiable.Core.Model.Credentials.RelatedResource 0 24 24 153 0% 0 14 0%
Verifiable.Core.Model.Credentials.TermsOfUse 0 18 18 126 0% 0 10 0%
Verifiable.Core.Model.Credentials.VerifiableCredential 17 19 36 347 47.2% 0 14 0%
Verifiable.Core.Model.DataIntegrity.BaseProofCreationState 0 38 38 117 0% 0 2 0%
Verifiable.Core.Model.DataIntegrity.BaseProofResult 65 2 67 233 97% 2 2 100%
Verifiable.Core.Model.DataIntegrity.BaseProofValue 10 0 10 60 100% 2 2 100%
Verifiable.Core.Model.DataIntegrity.BlankNodeRelabeling 28 7 35 615 80% 12 14 85.7%
Verifiable.Core.Model.DataIntegrity.BlankNodeRelabelingExtensions 32 25 57 615 56.1% 13 24 54.1%
Verifiable.Core.Model.DataIntegrity.CanonicalizationAlgorithm 8 16 24 175 33.3% 0 10 0%
Verifiable.Core.Model.DataIntegrity.CanonicalizationAlgorithmNames 0 8 8 175 0% 0 6 0%
Verifiable.Core.Model.DataIntegrity.CredentialDataIntegrityExtensions 109 4 113 415 96.4% 14 22 63.6%
Verifiable.Core.Model.DataIntegrity.CredentialEcdsaSd2023Extensions 513 26 539 1229 95.1% 110 154 71.4%
Verifiable.Core.Model.DataIntegrity.CredentialVerificationResult 12 1 13 96 92.3% 0 2 0%
Verifiable.Core.Model.DataIntegrity.CryptosuiteInfo 6 0 6 95 100% 0 0
Verifiable.Core.Model.DataIntegrity.CryptosuiteInfoExtensions 5 3 8 125 62.5% 3 4 75%
Verifiable.Core.Model.DataIntegrity.CryptosuiteInfoFactory 1 0 1 49 100% 0 0
Verifiable.Core.Model.DataIntegrity.DataIntegrityProof 16 31 47 340 34% 2 36 5.5%
Verifiable.Core.Model.DataIntegrity.DerivedProofValue 10 0 10 59 100% 2 2 100%
Verifiable.Core.Model.DataIntegrity.EcdsaSd2023CryptosuiteInfo 13 5 18 208 72.2% 0 0
Verifiable.Core.Model.DataIntegrity.EcdsaSdBaseProof 0 36 36 208 0% 0 28 0%
Verifiable.Core.Model.DataIntegrity.EcdsaSdDerivedProof 0 42 42 225 0% 0 34 0%
Verifiable.Core.Model.DataIntegrity.EddsaJcs2022CryptosuiteInfo 11 2 13 68 84.6% 0 2 0%
Verifiable.Core.Model.DataIntegrity.EddsaRdfc2022CryptosuiteInfo 11 2 13 59 84.6% 0 2 0%
Verifiable.Core.Model.DataIntegrity.HolderProofContext 50 5 55 186 90.9% 2 2 100%
Verifiable.Core.Model.DataIntegrity.NQuadSignedStatement 1 4 5 54 20% 0 2 0%
Verifiable.Core.Model.DataIntegrity.NQuadStatementPreparation 50 2 52 212 96.1% 18 20 90%
Verifiable.Core.Model.DataIntegrity.PreparedNQuadStatements 4 0 4 212 100% 0 0
Verifiable.Core.Model.DataIntegrity.ProofFunctionRegistry 0 18 18 210 0% 0 6 0%
Verifiable.Core.Model.DataIntegrity.ProofOptions 0 7 7 86 0% 0 0
Verifiable.Core.Model.DataIntegrity.ProofValueCodecs 11 12 23 152 47.8% 0 4 0%
Verifiable.Core.Model.DataIntegrity.RelabelingResult 5 20 25 615 20% 2 20 10%
Verifiable.Core.Model.DataIntegrity.StatementPartitionResult 16 4 20 132 80% 6 8 75%
Verifiable.Core.Model.DataIntegrity.UnknownCryptosuiteInfo 0 9 9 52 0% 0 2 0%
Verifiable.Core.Model.DataIntegrity.VerifierProofContext 34 1 35 120 97.1% 2 2 100%
Verifiable.Core.Model.Dcql.ClaimSetQuery 3 1 4 59 75% 1 2 50%
Verifiable.Core.Model.Dcql.ClaimsQuery 6 1 7 86 85.7% 4 6 66.6%
Verifiable.Core.Model.Dcql.CredentialQuery 6 1 7 83 85.7% 0 0
Verifiable.Core.Model.Dcql.CredentialQueryMeta 9 1 10 66 90% 13 16 81.2%
Verifiable.Core.Model.Dcql.CredentialSetQuery 4 1 5 78 80% 0 0
Verifiable.Core.Model.Dcql.DcqlBuilderExtensions 101 0 101 382 100% 14 18 77.7%
Verifiable.Core.Model.Dcql.DcqlClaimPattern 59 10 69 338 85.5% 33 48 68.7%
Verifiable.Core.Model.Dcql.DcqlQuery 2 1 3 106 66.6% 0 0
Verifiable.Core.Model.Dcql.DcqlQueryBuilder 21 0 21 97 100% 8 8 100%
Verifiable.Core.Model.Dcql.DcqlQueryBuildState 20 0 20 104 100% 10 10 100%
Verifiable.Core.Model.Dcql.PatternSegment 16 0 16 338 100% 8 8 100%
Verifiable.Core.Model.Dcql.TrustedAuthoritiesQuery 3 1 4 42 75% 0 0
Verifiable.Core.Model.Did.AssertionMethod 4 1 5 109 80% 0 0
Verifiable.Core.Model.Did.AuthenticationMethod 4 1 5 99 80% 0 0
Verifiable.Core.Model.Did.CapabilityDelegationMethod 4 1 5 104 80% 0 0
Verifiable.Core.Model.Did.CapabilityInvocationMethod 4 1 5 103 80% 0 0
Verifiable.Core.Model.Did.Controller 5 15 20 132 25% 0 8 0%
Verifiable.Core.Model.Did.CryptographicSuites.Bls12381G2VerificationMethodVerificationMethodTypeInfo 0 6 6 14 0% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.Ed25519VerificationKey2018VerificationMethodTypeInfo 6 0 6 16 100% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.Ed25519VerificationKey2020VerificationMethodTypeInfo 6 0 6 14 100% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.Ed25519VerificationMethod2020VerificationMethodTypeInfo 0 7 7 17 0% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.JsonWebKey2020VerificationMethodTypeInfo 7 0 7 16 100% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.JwsVerificationKey2020VerificationMethodTypeInfo 6 0 6 16 100% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.MultikeyVerificationMethodTypeInfo 6 0 6 14 100% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.RsaVerificationKey2018VerificationMethodTypeInfo 6 0 6 16 100% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.Secp256k1VerificationKey2018MethodTypeInfo 0 6 6 14 0% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.UndefinedMethodTypeInfo 0 7 7 17 0% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.VerificationMethodTypeInfo 3 0 3 46 100% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.X25519KeyAgreementKey2019VerificationMethodTypeInfo 7 0 7 17 100% 0 0
Verifiable.Core.Model.Did.CryptographicSuites.X25519KeyAgreementKey2020VerificationMethodTypeInfo 6 0 6 14 100% 0 0
Verifiable.Core.Model.Did.DidBuilderExtensions 16 54 70 358 22.8% 0 14 0%
Verifiable.Core.Model.Did.DidBuilderExtensions<TBuilder, TState, TItem> 16 54 70 358 22.8% 0 14 0%
Verifiable.Core.Model.Did.DidBuilderExtensions<TBuilder, TState> 16 54 70 358 22.8% 0 14 0%
Verifiable.Core.Model.Did.DidDocument 24 42 66 373 36.3% 9 84 10.7%
Verifiable.Core.Model.Did.DidDocumentVerificationExtensions 12 20 32 235 37.5% 7 32 21.8%
Verifiable.Core.Model.Did.DidUrl 123 4 127 742 96.8% 66 70 94.2%
Verifiable.Core.Model.Did.IdentifierExtensions 0 11 11 408 0% 0 2 0%
Verifiable.Core.Model.Did.KeyAgreementMethod 2 3 5 113 40% 0 0
Verifiable.Core.Model.Did.KeyDidBuilder 108 15 123 346 87.8% 18 24 75%
Verifiable.Core.Model.Did.KeyDidBuildState 6 10 16 154 37.5% 0 18 0%
Verifiable.Core.Model.Did.KeyFormat 9 0 9 100 100% 6 8 75%
Verifiable.Core.Model.Did.KeyFormatFactory 17 1 18 98 94.4% 4 6 66.6%
Verifiable.Core.Model.Did.KeyMaterialInput 3 0 3 346 100% 0 0
Verifiable.Core.Model.Did.Methods.EbsiDidMethod 5 7 12 51 41.6% 1 2 50%
Verifiable.Core.Model.Did.Methods.GenericDidMethod 8 4 12 64 66.6% 0 0
Verifiable.Core.Model.Did.Methods.KeriDidMethod 0 11 11 49 0% 0 2 0%
Verifiable.Core.Model.Did.Methods.KeyDidMethod 6 6 12 103 50% 1 2 50%
Verifiable.Core.Model.Did.Methods.PlaceholderDidMethod 0 11 11 48 0% 0 2 0%
Verifiable.Core.Model.Did.Methods.WebDidMethod 5 7 12 51 41.6% 1 2 50%
Verifiable.Core.Model.Did.Methods.WellKnownDidMethodPrefixes 3 11 14 96 21.4% 0 10 0%
Verifiable.Core.Model.Did.PublicKeyBase58 5 6 11 113 45.4% 0 4 0%
Verifiable.Core.Model.Did.PublicKeyHex 11 0 11 105 100% 4 4 100%
Verifiable.Core.Model.Did.PublicKeyJwk 29 0 29 126 100% 34 34 100%
Verifiable.Core.Model.Did.PublicKeyMultibase 11 0 11 112 100% 4 4 100%
Verifiable.Core.Model.Did.PublicKeyPem 11 0 11 123 100% 4 4 100%
Verifiable.Core.Model.Did.Service 7 17 24 178 29.1% 0 12 0%
Verifiable.Core.Model.Did.VerificatioMethodTypeInfoKeyFormatSelector 1 0 1 354 100% 0 0
Verifiable.Core.Model.Did.VerificationMethod 33 0 33 263 100% 20 22 90.9%
Verifiable.Core.Model.Did.VerificationMethodCryptoConversions 30 4 34 59 88.2% 10 16 62.5%
Verifiable.Core.Model.Did.VerificationMethodExtensions 12 17 29 95 41.3% 1 6 16.6%
Verifiable.Core.Model.Did.VerificationMethodKeyFormatExtensions 3 0 3 354 100% 0 0
Verifiable.Core.Model.Did.VerificationMethodReference 12 18 30 225 40% 3 16 18.7%
Verifiable.Core.Model.Did.VerificationMethodResolutionExtensions 70 50 120 777 58.3% 27 70 38.5%
Verifiable.Core.Model.Did.VerificationMethodResolutionResult 30 4 34 165 88.2% 10 20 50%
Verifiable.Core.Model.Did.VerificationMethodTypeInfoExtensions 7 4 11 64 63.6% 0 0
Verifiable.Core.Model.Did.WebDidBuilder 141 11 152 408 92.7% 33 38 86.8%
Verifiable.Core.Model.Did.WebDidBuildState 6 18 24 109 25% 0 20 0%
Verifiable.Core.Model.Did.WellKnownKeyFormats 3 0 3 98 100% 0 0
Verifiable.Core.Model.DidResolutionDocument 0 4 4 20 0% 0 0
Verifiable.Core.Result 2 0 2 163 100% 0 0
Verifiable.Core.Result<TValue, TError> 26 0 26 163 100% 12 12 100%
Verifiable.Core.SelectiveDisclosure.CredentialDisclosureDecision 8 0 8 126 100% 0 0
Verifiable.Core.SelectiveDisclosure.CredentialEvaluationRecord 3 1 4 35 75% 0 0
Verifiable.Core.SelectiveDisclosure.CredentialPath 25 57 82 427 30.4% 11 56 19.6%
Verifiable.Core.SelectiveDisclosure.CwtDigestPlacement 16 16 32 148 50% 6 16 37.5%
Verifiable.Core.SelectiveDisclosure.DigestPlacement 23 4 27 125 85.1% 10 12 83.3%
Verifiable.Core.SelectiveDisclosure.DisclosureComputation 12 0 12 484 100% 2 2 100%
Verifiable.Core.SelectiveDisclosure.DisclosureComputation 126 6 132 484 95.4% 30 32 93.7%
Verifiable.Core.SelectiveDisclosure.DisclosureDecisionRecord 11 0 11 139 100% 0 0
Verifiable.Core.SelectiveDisclosure.DisclosureMatch 7 0 7 127 100% 0 0
Verifiable.Core.SelectiveDisclosure.DisclosurePathGrouping 25 3 28 137 89.2% 17 18 94.4%
Verifiable.Core.SelectiveDisclosure.DisclosurePlan 4 0 4 84 100% 0 0
Verifiable.Core.SelectiveDisclosure.DisclosureSelectionResult 4 1 5 389 80% 0 6 0%
Verifiable.Core.SelectiveDisclosure.LatticeComputationRecord 5 0 5 36 100% 0 0
Verifiable.Core.SelectiveDisclosure.MultiCredentialSelectionResult<TCredential, TClaim> 3 0 3 389 100% 0 0
Verifiable.Core.SelectiveDisclosure.NormalizedRequest 7 0 7 303 100% 0 0
Verifiable.Core.SelectiveDisclosure.PathLattice 10 49 59 410 16.9% 3 30 10%
Verifiable.Core.SelectiveDisclosure.PolicyAssessmentContext 7 0 7 97 100% 0 0
Verifiable.Core.SelectiveDisclosure.PolicyAssessmentOutcome 4 0 4 70 100% 0 0
Verifiable.Core.SelectiveDisclosure.PolicyAssessmentRecord 5 0 5 36 100% 0 0
Verifiable.Core.SelectiveDisclosure.SdClaimVerificationResult 0 15 15 224 0% 0 0
Verifiable.Core.SelectiveDisclosure.SdCwtToken 0 3 3 36 0% 0 0
Verifiable.Core.SelectiveDisclosure.SdDisclosureSelection 0 60 60 225 0% 0 26 0%
Verifiable.Core.SelectiveDisclosure.SdIssuance 16 0 16 197 100% 4 4 100%
Verifiable.Core.SelectiveDisclosure.SdTokenResult 3 0 3 197 100% 0 0
Verifiable.Core.SelectiveDisclosure.SdVerificationResult 0 24 24 224 0% 0 10 0%
Verifiable.Core.SelectiveDisclosure.SelectiveDisclosure 85 8 93 389 91.3% 38 42 90.4%
Verifiable.Core.SelectiveDisclosure.SetDisclosureLattice 55 0 55 303 100% 16 16 100%
Verifiable.Core.VerifiableMetrics 7 0 7 83 100% 0 0
Verifiable.Cryptography 1092 370 1462 14835 74.6% 315 608 51.8%
Verifiable.Cryptography.Base58BtcEncodedMulticodecHeaders 30 20 50 224 60% 12 44 27.2%
Verifiable.Cryptography.BufferKind 15 14 29 258 51.7% 0 6 0%
Verifiable.Cryptography.BufferKindNames 0 14 14 258 0% 0 10 0%
Verifiable.Cryptography.BufferRef 0 9 9 84 0% 0 0
Verifiable.Cryptography.BufferTags 16 0 16 74 100% 0 0
Verifiable.Cryptography.Context.CryptoAlgorithm 38 8 46 527 82.6% 2 6 33.3%
Verifiable.Cryptography.Context.CryptoAlgorithmNames 12 18 30 527 40% 9 50 18%
Verifiable.Cryptography.Context.EncodingScheme 22 6 28 349 78.5% 2 6 33.3%
Verifiable.Cryptography.Context.EncodingSchemeNames 12 0 12 349 100% 14 14 100%
Verifiable.Cryptography.Context.MaterialSemantics 17 6 23 354 73.9% 2 6 33.3%
Verifiable.Cryptography.Context.MaterialSemanticsNames 7 0 7 354 100% 4 4 100%
Verifiable.Cryptography.Context.Purpose 27 6 33 355 81.8% 2 6 33.3%
Verifiable.Cryptography.Context.PurposeNames 17 0 17 355 100% 19 24 79.1%
Verifiable.Cryptography.CryptoFunctionRegistry<TDiscriminator1, TDiscriminator2> 9 9 18 340 50% 2 4 50%
Verifiable.Cryptography.CryptographicKeyFactory 14 19 33 310 42.4% 0 4 0%
Verifiable.Cryptography.CryptographyMetrics 8 0 8 91 100% 0 0
Verifiable.Cryptography.CryptoLibrary 4 0 4 222 100% 0 0
Verifiable.Cryptography.CryptoTags 156 0 156 342 100% 0 0
Verifiable.Cryptography.DefaultCoderSelector 6 6 12 222 50% 0 0
Verifiable.Cryptography.DefaultHashFunctionSelector 6 3 9 222 66.6% 0 2 0%
Verifiable.Cryptography.EllipticCurveConstants.Curve25519 0 3 3 433 0% 0 0
Verifiable.Cryptography.EllipticCurveConstants.P256 8 0 8 433 100% 0 0
Verifiable.Cryptography.EllipticCurveConstants.P384 8 0 8 433 100% 0 0
Verifiable.Cryptography.EllipticCurveConstants.P521 8 0 8 433 100% 0 0
Verifiable.Cryptography.EllipticCurveConstants.Secp256k1 8 0 8 433 100% 0 0
Verifiable.Cryptography.EllipticCurveUtilities 91 20 111 417 81.9% 84 106 79.2%
Verifiable.Cryptography.EmptyMemoryOwner 4 1 5 96 80% 0 0
Verifiable.Cryptography.KeyExtensions 17 8 25 135 68% 0 0
Verifiable.Cryptography.MultibaseAlgorithms 5 0 5 43 100% 0 0
Verifiable.Cryptography.MultibaseSerializer 80 15 95 461 84.2% 12 28 42.8%
Verifiable.Cryptography.MulticodecHeaderRegistry 27 26 53 268 50.9% 11 24 45.8%
Verifiable.Cryptography.MulticodecHeaders 12 34 46 260 26% 0 30 0%
Verifiable.Cryptography.MultihashHeaders 0 5 5 39 0% 0 0
Verifiable.Cryptography.PrivateKey 10 0 10 84 100% 2 2 100%
Verifiable.Cryptography.PrivateKeyMemory 4 0 4 35 100% 0 0
Verifiable.Cryptography.PublicKey 7 0 7 78 100% 2 2 100%
Verifiable.Cryptography.PublicKeyMemory 13 1 14 95 92.8% 2 4 50%
Verifiable.Cryptography.PublicPrivateKeyMaterial<TPublicKeyMemory, TPrivateKeyMemory> 1 0 1 134 100% 0 0
Verifiable.Cryptography.PublicPrivateKeyMaterialExtensions 3 3 6 134 50% 0 0
Verifiable.Cryptography.RsaUtilities 32 1 33 186 96.9% 17 18 94.4%
Verifiable.Cryptography.SaltGenerator 25 0 25 131 100% 2 2 100%
Verifiable.Cryptography.SensitiveData 5 0 5 482 100% 0 0
Verifiable.Cryptography.SensitiveMemory 28 7 35 482 80% 10 14 71.4%
Verifiable.Cryptography.SensitiveMemoryKey 13 2 15 65 86.6% 5 8 62.5%
Verifiable.Cryptography.SensitiveMemoryPool.ExactSizeMemoryOwner<T, TOwner> 47 1 48 774 97.9% 20 22 90.9%
Verifiable.Cryptography.SensitiveMemoryPool.Slab<T, TElement> 35 11 46 774 76% 13 20 65%
Verifiable.Cryptography.SensitiveMemoryPool 115 2 117 774 98.2% 28 30 93.3%
Verifiable.Cryptography.Signature 24 2 26 123 92.3% 10 12 83.3%
Verifiable.Cryptography.SignatureExtensions 6 5 11 52 54.5% 0 0
Verifiable.Cryptography.Tag 17 12 29 174 58.6% 9 16 56.2%
Verifiable.Cryptography.TaggedMemory 6 16 22 186 27.2% 1 12 8.3%
Verifiable.Cryptography.WellKnownHashAlgorithms 17 57 74 371 22.9% 19 72 26.3%
Verifiable.JCose 1807 982 2789 13244 64.7% 502 1287 39%
Verifiable.JCose.Cose 106 30 136 373 77.9% 1 2 50%
Verifiable.JCose.Cose<TResolverState, TBinderState> 106 30 136 373 77.9% 1 2 50%
Verifiable.JCose.CoseHeaderParameters 0 16 16 204 0% 0 20 0%
Verifiable.JCose.CoseKeyContext 0 5 5 100 0% 0 0
Verifiable.JCose.CoseSign1Message 14 19 33 155 42.4% 0 14 0%
Verifiable.JCose.CoseTags 0 16 16 166 0% 0 8 0%
Verifiable.JCose.CryptoFormatConversions 356 104 460 663 77.3% 175 472 37%
Verifiable.JCose.CwtPayload 2 4 6 51 33.3% 0 0
Verifiable.JCose.DictionaryEquality 0 18 18 67 0% 0 22 0%
Verifiable.JCose.Eudi.EudiPid 18 7 25 518 72% 11 16 68.7%
Verifiable.JCose.JoseKeyContext 0 1 1 585 0% 0 0
Verifiable.JCose.JwkThumbprintUtilities 216 2 218 715 99% 14 16 87.5%
Verifiable.JCose.JwkThumbprintUtilities.JsonWriter 19 0 19 715 100% 0 0
Verifiable.JCose.Jws 128 75 203 585 63% 8 22 36.3%
Verifiable.JCose.Jws<TJwtPart, TResolverState, TBinderState> 128 75 203 585 63% 8 22 36.3%
Verifiable.JCose.Jws 128 75 203 585 63% 8 22 36.3%
Verifiable.JCose.JwsMessage 38 17 55 182 69% 15 30 50%
Verifiable.JCose.JwsParsing 25 100 125 320 20% 4 60 6.6%
Verifiable.JCose.JwsSerialization 12 47 59 200 20.3% 4 24 16.6%
Verifiable.JCose.JwsSignatureComponent 35 23 58 188 60.3% 18 44 40.9%
Verifiable.JCose.JwsVerificationResult 1 0 1 585 100% 0 0
Verifiable.JCose.JwtHeader 1 11 12 91 8.3% 0 8 0%
Verifiable.JCose.JwtPayload 1 11 12 95 8.3% 0 8 0%
Verifiable.JCose.JwtSigningExtensions 0 30 30 119 0% 0 0
Verifiable.JCose.Sd.SdConstants 0 1 1 75 0% 0 2 0%
Verifiable.JCose.Sd.SdCwtConstants 4 10 14 111 28.5% 1 12 8.3%
Verifiable.JCose.Sd.SdCwtMessage 15 24 39 158 38.4% 0 18 0%
Verifiable.JCose.Sd.SdDisclosure 21 11 32 226 65.6% 4 14 28.5%
Verifiable.JCose.Sd.SdToken 14 37 51 288 27.4% 0 26 0%
Verifiable.JCose.UnsignedJwt 0 29 29 158 0% 0 12 0%
Verifiable.JCose.UnverifiedJwsMessage 20 27 47 121 42.5% 5 22 22.7%
Verifiable.JCose.UnverifiedJwsSignature 18 15 33 120 54.5% 2 14 14.2%
Verifiable.JCose.WellKnownCoseAlgorithms 1 39 40 321 2.5% 0 39 0%
Verifiable.JCose.WellKnownCurveValues 28 1 29 158 96.5% 18 20 90%
Verifiable.JCose.WellKnownCwtClaims 0 35 35 255 0% 0 32 0%
Verifiable.JCose.WellKnownJwaValues 56 6 62 399 90.3% 32 44 72.7%
Verifiable.JCose.WellKnownJweAlgorithms 67 1 68 414 98.5% 43 46 93.4%
Verifiable.JCose.WellKnownJweEncryptionAlgorithms 25 1 26 142 96.1% 15 18 83.3%
Verifiable.JCose.WellKnownJwtClaims 10 25 35 256 28.5% 0 24 0%
Verifiable.JCose.WellKnownKeyTypeValues 17 3 20 117 85% 10 14 71.4%
Verifiable.JCose.WellKnownMediaTypes.Application 45 0 45 444 100% 22 28 78.5%
Verifiable.JCose.WellKnownMediaTypes.Jwt 23 0 23 444 100% 12 16 75%
Verifiable.Jose.JwkProperties 109 1 110 817 99% 71 74 95.9%
Verifiable.Json 1328 255 1583 5340 83.8% 646 902 71.6%
Verifiable.Json.Converters.ControllerConverter 0 7 7 30 0% 0 2 0%
Verifiable.Json.Converters.CredentialSubjectConverter 48 20 68 187 70.5% 31 56 55.3%
Verifiable.Json.Converters.CryptographicSuiteJsonConverter 0 13 13 38 0% 0 2 0%
Verifiable.Json.Converters.DataIntegrityProofConverter 78 33 111 306 70.2% 45 84 53.5%
Verifiable.Json.Converters.Dcql.ClaimsQueryConverter 84 15 99 271 84.8% 45 59 76.2%
Verifiable.Json.Converters.Dcql.CredentialQueryConverter 71 4 75 196 94.6% 30 34 88.2%
Verifiable.Json.Converters.Dcql.CredentialQueryMetaConverter 27 3 30 89 90% 10 12 83.3%
Verifiable.Json.Converters.Dcql.CredentialSetQueryConverter 41 8 49 137 83.6% 20 26 76.9%
Verifiable.Json.Converters.Dcql.DcqlQueryConverter 30 2 32 92 93.7% 12 14 85.7%
Verifiable.Json.Converters.Dcql.TrustedAuthoritiesQueryConverter 26 4 30 88 86.6% 8 12 66.6%
Verifiable.Json.Converters.DefaultNamingNamingPolicy 13 1 14 58 92.8% 6 8 75%
Verifiable.Json.Converters.DictionaryStringObjectJsonConverter 81 7 88 180 92% 36 47 76.5%
Verifiable.Json.Converters.DidIdConverter 12 1 13 50 92.3% 1 2 50%
Verifiable.Json.Converters.IssuerConverter 46 11 57 157 80.7% 26 34 76.4%
Verifiable.Json.Converters.JsonLdContextConverter 44 18 62 170 70.9% 42 70 60%
Verifiable.Json.Converters.ServiceConverter 32 2 34 151 94.1% 5 8 62.5%
Verifiable.Json.Converters.ServiceConverterFactory 14 0 14 151 100% 0 0
Verifiable.Json.Converters.SingleOrArrayControllerConverter 19 2 21 134 90.4% 11 14 78.5%
Verifiable.Json.Converters.SingleOrArrayVerificationMethodConverter 16 5 21 134 76.1% 8 14 57.1%
Verifiable.Json.Converters.VerificationMethodConverter 71 11 82 212 86.5% 64 104 61.5%
Verifiable.Json.Converters.VerificationMethodReferenceConverter 11 1 12 113 91.6% 8 10 80%
Verifiable.Json.Converters.VerificationMethodReferenceConverterFactory 8 1 9 113 88.8% 1 2 50%
Verifiable.Json.Jcs 72 3 75 381 96% 22 24 91.6%
Verifiable.Json.JsonElementConversion 16 3 19 64 84.2% 10 14 71.4%
Verifiable.Json.JsonLdSelection 101 27 128 397 78.9% 64 78 82%
Verifiable.Json.JsonThrowHelper 0 2 2 38 0% 0 0
Verifiable.Json.Sd.SdJwtExtensions 22 0 22 156 100% 4 4 100%
Verifiable.Json.Sd.SdJwtIssuance 6 0 6 68 100% 2 2 100%
Verifiable.Json.Sd.SdJwtPipeline 42 0 42 113 100% 6 6 100%
Verifiable.Json.Sd.SdJwtSerializer 113 28 141 407 80.1% 53 62 85.4%
Verifiable.Json.SdJwtClaimRedaction 89 2 91 312 97.8% 20 22 90.9%
Verifiable.Json.SdJwtPathExtraction 95 21 116 347 81.8% 56 76 73.6%
Verifiable.JsonPointer 223 31 254 1081 87.7% 147 179 82.1%
Verifiable.JsonPointer.JsonPointer 184 8 192 663 95.8% 130 151 86%
Verifiable.JsonPointer.JsonPointerSegment 39 7 46 327 84.7% 17 24 70.8%
Verifiable.JsonPointer.TraversalNode 0 16 16 91 0% 0 4 0%
Verifiable.Microsoft 95 53 148 460 64.1% 13 22 59%
Verifiable.Microsoft.MicrosoftCryptographicFunctions 51 30 81 224 62.9% 3 4 75%
Verifiable.Microsoft.MicrosoftKeyMaterialCreator 44 2 46 156 95.6% 10 12 83.3%
Verifiable.Security.Windows.EncryptedMemoryWindows 0 21 21 80 0% 0 6 0%
Verifiable.NSec 23 2 25 122 92% 1 2 50%
Verifiable.NSec.NSecAlgorithms 9 0 9 63 100% 0 0
Verifiable.NSec.NSecKeyCreator 14 2 16 59 87.5% 1 2 50%
Verifiable.Tests 17372 1306 18678 48175 93% 2218 3084 71.9%
Verifiable.Core.Assessment.TreeTraversalNode 2 5 7 51 28.5% 0 4 0%
Verifiable.Core.Did.DidDocumentValidationRules 6 0 6 23 100% 3 6 50%
Verifiable.Jwt.JsonWebKeyThumbprintParameterNames 0 29 29 162 0% 0 20 0%
Verifiable.Tests.Assertion.ClaimIdTests 97 1 98 200 98.9% 22 26 84.6%
Verifiable.Tests.Assessment.ClaimAssessorTests 223 2 225 381 99.1% 30 46 65.2%
Verifiable.Tests.Assessment.ClaimIssuerTests 221 5 226 425 97.7% 26 36 72.2%
Verifiable.Tests.Assessment.CompositeClaimAssessorTests 245 14 259 484 94.5% 31 42 73.8%
Verifiable.Tests.Assessment.CompositeClaimAssessorTests.MachineLearningClaimContext 0 1 1 484 0% 0 0
Verifiable.Tests.Base64UrlRoundtripTests 67 0 67 152 100% 8 10 80%
Verifiable.Tests.Builders.AlumniCredentialClaims 35 13 48 783 72.9% 16 38 42.1%
Verifiable.Tests.Builders.CredentialBuilderTests 394 0 394 783 100% 20 42 47.6%
Verifiable.Tests.Builders.DcqlQueryBuilderTests 202 0 202 339 100% 6 6 100%
Verifiable.Tests.Builders.KeyDidBuilderTests 79 17 96 208 82.2% 12 16 75%
Verifiable.Tests.Builders.WebDidBuilderTests 77 1 78 198 98.7% 10 12 83.3%
Verifiable.Tests.Builders.WebDidValidationRules 14 1 15 198 93.3% 10 16 62.5%
Verifiable.Tests.Cose.CoseCredentialSecuringTests 123 0 123 221 100% 19 34 55.8%
Verifiable.Tests.Cose.CoseTests 196 0 196 365 100% 7 8 87.5%
Verifiable.Tests.Cose.CoseTests.TestResolverState 1 0 1 365 100% 0 0
Verifiable.Tests.Cryptography.BouncyCastleCryptographicTests 21 0 21 57 100% 6 8 75%
Verifiable.Tests.Cryptography.Context.EncodingSchemeTests 66 0 66 196 100% 27 28 96.4%
Verifiable.Tests.Cryptography.Context.MaterialSemanticsTests 54 0 54 174 100% 27 28 96.4%
Verifiable.Tests.Cryptography.Context.PurposeTests 66 0 66 196 100% 27 28 96.4%
Verifiable.Tests.Cryptography.CryptoAlgorithmEquatableTests 38 0 38 102 100% 0 0
Verifiable.Tests.Cryptography.CryptoConversionTests 19 0 19 59 100% 2 2 100%
Verifiable.Tests.Cryptography.CryptoFunctionRegistryTests 26 0 26 59 100% 0 0
Verifiable.Tests.Cryptography.CryptographicCrossTests 37 0 37 82 100% 12 16 75%
Verifiable.Tests.Cryptography.EllipticCurveUtilitiesPropertyTests 24 3 27 48 88.8% 11 12 91.6%
Verifiable.Tests.Cryptography.EllipticCurveUtilitiesTests 72 1 73 163 98.6% 20 28 71.4%
Verifiable.Tests.Cryptography.EncodingSchemeEquatableTests 38 0 38 103 100% 0 0
Verifiable.Tests.Cryptography.MicrosoftKeyCreatorTests 46 0 46 95 100% 0 0
Verifiable.Tests.Cryptography.MultibaseEncodingTests 67 0 67 253 100% 2 2 100%
Verifiable.Tests.Cryptography.MultibaseSerializer2Tests 49 0 49 160 100% 7 8 87.5%
Verifiable.Tests.Cryptography.MulticodecTestVectorTests 113 0 113 264 100% 3 4 75%
Verifiable.Tests.Cryptography.NSecCryptographicTests 21 0 21 59 100% 6 8 75%
Verifiable.Tests.Cryptography.PublicKeyMemoryEquatableTests 41 0 41 114 100% 0 0
Verifiable.Tests.Cryptography.RsaUtilitiesTests 64 0 64 170 100% 10 10 100%
Verifiable.Tests.Cryptography.SaltGeneratorTests 92 0 92 259 100% 29 30 96.6%
Verifiable.Tests.Cryptography.SignatureTests 91 0 91 216 100% 0 0
Verifiable.Tests.Cryptography.W3CdataTests 48 0 48 253 100% 0 0
Verifiable.Tests.DataIntegrity.BlankNodeRelabelingW3CTests 107 0 107 317 100% 11 18 61.1%
Verifiable.Tests.DataIntegrity.CredentialIssuanceFlowTests 321 24 345 608 93% 5 10 50%
Verifiable.Tests.DataIntegrity.CredentialSecuringMaterial 39 0 39 61 100% 0 0
Verifiable.Tests.DataIntegrity.CredentialSecuringMethodsTests 393 0 393 642 100% 44 56 78.5%
Verifiable.Tests.DataIntegrity.DataIntegrityProofTests 187 0 187 303 100% 30 38 78.9%
Verifiable.Tests.DataIntegrity.DataIntegrityTests 85 1 86 262 98.8% 3 4 75%
Verifiable.Tests.DataIntegrity.EcdsaSd2023W3cVectorTests 458 0 458 764 100% 75 104 72.1%
Verifiable.Tests.DataIntegrity.JwsMessageTests 146 0 146 271 100% 17 24 70.8%
Verifiable.Tests.DataIntegrity.SdCwtEndToEndTests 163 0 163 330 100% 10 14 71.4%
Verifiable.Tests.DataProviders.RsaTestData 7 0 7 95 100% 0 0
Verifiable.Tests.DataProviders.RsaTheoryData 29 2 31 95 93.5% 8 10 80%
Verifiable.Tests.DateTimeStampFormatTests 69 0 69 195 100% 6 8 75%
Verifiable.Tests.Dcql.DcqlQueryTests 488 11 499 791 97.7% 28 50 56%
Verifiable.Tests.Dcql.DcqlQueryTests.TestCredential 4 0 4 791 100% 0 0
Verifiable.Tests.Did.CsCheckExtensions 2 0 2 22 100% 0 0
Verifiable.Tests.Did.DidCoreValidation 3 0 3 41 100% 6 6 100%
Verifiable.Tests.Did.DidCoreValidationTests 7 0 7 41 100% 0 0
Verifiable.Tests.Did.DidDocumentTests 224 10 234 331 95.7% 35 58 60.3%
Verifiable.Tests.Did.DidIdTests 4 12 16 39 25% 2 12 16.6%
Verifiable.Tests.Did.DidUrlPropertyTests 262 9 271 470 96.6% 109 132 82.5%
Verifiable.Tests.Did.DidUrlPropertyTests 262 9 271 470 96.6% 109 132 82.5%
Verifiable.Tests.Did.EbsiDidTests 13 0 13 55 100% 5 10 50%
Verifiable.Tests.Did.PublicKeyHexEquatableTests 129 0 129 313 100% 2 2 100%
Verifiable.Tests.Did.PublicKeyJwkEquatableTests 285 0 285 455 100% 0 0
Verifiable.Tests.Did.PublicKeyMultibaseEquatableTests 71 0 71 188 100% 2 2 100%
Verifiable.Tests.Did.PublicKeyPemEquatableTests 163 0 163 351 100% 2 2 100%
Verifiable.Tests.Did.SidetreeTests 0 22 22 54 0% 0 6 0%
Verifiable.Tests.Did.SocialWebInboxService 2 0 2 35 100% 0 0
Verifiable.Tests.Did.SpamCost 2 0 2 35 100% 0 0
Verifiable.Tests.Did.TestExtendedDidDocument 2 0 2 30 100% 0 0
Verifiable.Tests.Did.VerificationMethodCreationTests 47 0 47 162 100% 2 2 100%
Verifiable.Tests.Did.VerificationMethodEquatableTests 189 0 189 332 100% 0 0
Verifiable.Tests.Did.VerificationMethodResolutionExtensionsTests 295 2 297 446 99.3% 23 26 88.4%
Verifiable.Tests.Did.VerificationMethodResolutionResultEquatableTests 109 0 109 222 100% 0 0
Verifiable.Tests.Did.VerificationMethodTestData 6 0 6 162 100% 0 0
Verifiable.Tests.Did.VerificationMethodTheoryData 13 0 13 162 100% 14 14 100%
Verifiable.Tests.DidUrlEquatableTests 71 0 71 182 100% 0 0
Verifiable.Tests.DidUrlParsingTests 176 0 176 344 100% 42 60 70%
Verifiable.Tests.FlowTests.CoseIssuanceFlowTests 192 0 192 324 100% 15 24 62.5%
Verifiable.Tests.FlowTests.DataIntegrityIssuanceFlowTests 320 1 321 566 99.6% 5 6 83.3%
Verifiable.Tests.FlowTests.DcqlCwtPresentationFlowTests 212 0 212 401 100% 8 10 80%
Verifiable.Tests.FlowTests.DcqlPresentationFlowTests 420 12 432 738 97.2% 30 36 83.3%
Verifiable.Tests.FlowTests.JwsIssuanceFlowTests 194 0 194 355 100% 9 10 90%
Verifiable.Tests.Jose.JoseTests 208 2 210 401 99% 24 36 66.6%
Verifiable.Tests.Jose.JoseTests.TestResolverState 1 0 1 401 100% 0 0
Verifiable.Tests.Jose.JwkThumbprintMalformedInputTests 132 0 132 310 100% 28 28 100%
Verifiable.Tests.Jose.JwkThumbprintRfcVectorTests 75 0 75 180 100% 0 0
Verifiable.Tests.Jose.JwsCredentialSecuringTests 171 0 171 292 100% 29 50 58%
Verifiable.Tests.Jose.JwsTestsWithPredefinedData 172 13 185 399 92.9% 42 52 80.7%
Verifiable.Tests.Jose.JwtUtilitiesTests 56 0 56 136 100% 0 0
Verifiable.Tests.JsonLdSelectionTests 198 2 200 415 99% 12 16 75%
Verifiable.Tests.JsonPointer.JsonPointerPropertyTests 202 0 202 301 100% 82 90 91.1%
Verifiable.Tests.JsonPointer.JsonPointerSegmentTests 102 0 102 219 100% 4 4 100%
Verifiable.Tests.JsonPointer.JsonPointerTests 272 0 272 622 100% 20 20 100%
Verifiable.Tests.Jwt.JwkPropertiesTests 44 0 44 88 100% 0 0
Verifiable.Tests.Jwt.JwtKeyHeaderValidatorTests 74 0 74 122 100% 12 12 100%
Verifiable.Tests.Jwt.JwtValidationTests 4 0 4 20 100% 2 2 100%
Verifiable.Tests.Jwt.WellKnownCurveValuesTests 17 0 17 61 100% 0 0
Verifiable.Tests.Jwt.WellKnownJwaValuesTests 24 0 24 68 100% 0 0
Verifiable.Tests.Jwt.WellKnownJweAlgorithmsTests 30 0 30 74 100% 0 0
Verifiable.Tests.Jwt.WellKnownJweEncryptionAlgorithmsTests 16 0 16 60 100% 0 0
Verifiable.Tests.Jwt.WellKnownKeyTypeTests 13 0 13 57 100% 0 0
Verifiable.Tests.Jwt.WellKnownMediaTypesTests 53 0 53 162 100% 0 0
Verifiable.Tests.Resolver.ResolverTests 12 0 12 33 100% 0 0
Verifiable.Tests.Resolver.WebDidResolver 10 1 11 31 90.9% 3 4 75%
Verifiable.Tests.ResultEqualityTests 96 4 100 252 96% 18 18 100%
Verifiable.Tests.SelectiveDisclosure.CredentialSdIssuancePropertyTests 67 0 67 118 100% 18 18 100%
Verifiable.Tests.SelectiveDisclosure.CredentialSdIssuanceTests 89 0 89 184 100% 6 8 75%
Verifiable.Tests.SelectiveDisclosure.DisclosureComputationTests 263 6 269 416 97.7% 6 6 100%
Verifiable.Tests.SelectiveDisclosure.DisclosureLatticeIntegrationTests 58 0 58 124 100% 0 0
Verifiable.Tests.SelectiveDisclosure.SdCwtIssuancePropertyTests 118 2 120 209 98.3% 57 60 95%
Verifiable.Tests.SelectiveDisclosure.SdCwtIssuanceTests 58 0 58 123 100% 5 8 62.5%
Verifiable.Tests.SelectiveDisclosure.SdCwtPathOperationsTests 105 0 105 246 100% 4 4 100%
Verifiable.Tests.SelectiveDisclosure.SdCwtSerializerTests 176 0 176 338 100% 2 2 100%
Verifiable.Tests.SelectiveDisclosure.SdJwtClaimRedactionPropertyTests 81 2 83 116 97.5% 32 36 88.8%
Verifiable.Tests.SelectiveDisclosure.SdJwtClaimRedactionTests 173 0 173 289 100% 16 16 100%
Verifiable.Tests.SelectiveDisclosure.SdJwtPathExtractionTests 183 0 183 303 100% 0 0
Verifiable.Tests.SelectiveDisclosure.SdJwtRfc9901IssuancePropertyTests 196 2 198 314 98.9% 123 130 94.6%
Verifiable.Tests.SelectiveDisclosure.SdJwtRfc9901IssuanceTests 85 0 85 148 100% 5 8 62.5%
Verifiable.Tests.SelectiveDisclosure.SdJwtSerializerTests 137 3 140 359 97.8% 7 12 58.3%
Verifiable.Tests.SelectiveDisclosure.SdJwtVcIssuanceTests 64 0 64 141 100% 2 2 100%
Verifiable.Tests.SelectiveDisclosure.SelectiveDisclosureTests 105 0 105 225 100% 0 0
Verifiable.Tests.SelectiveDisclosure.SetDisclosureLatticeTests 93 0 93 206 100% 0 0
Verifiable.Tests.SensitiveMemoryPool.MemoryTestsMetricsEventListener 0 15 15 46 0% 0 18 0%
Verifiable.Tests.SensitiveMemoryPool.SensitiveMemoryPoolPropertyTests 107 3 110 152 97.2% 22 24 91.6%
Verifiable.Tests.SensitiveMemoryPool.SensitiveMemoryPoolTests 139 0 139 314 100% 35 36 97.2%
Verifiable.Tests.Serialization.CborConverterTests 121 12 133 348 90.9% 10 20 50%
Verifiable.Tests.Serialization.DcqlQuerySerializationTests 404 0 404 580 100% 0 0
Verifiable.Tests.Serialization.EcdsaSd2023SerializerTests 94 0 94 210 100% 4 4 100%
Verifiable.Tests.Serialization.JcsPropertyTests 174 30 204 411 85.2% 71 94 75.5%
Verifiable.Tests.Serialization.JcsTests 117 0 117 366 100% 6 6 100%
Verifiable.Tests.Serialization.JcsTests.TestObject 3 0 3 366 100% 0 0
Verifiable.Tests.Serialization.JsonConverterTests 86 0 86 208 100% 4 6 66.6%
Verifiable.Tests.Serialization.JsonDictionaryStringObjectJsonConverterTests 288 0 288 608 100% 0 0
Verifiable.Tests.Sodium 9 0 9 44 100% 0 0
Verifiable.Tests.test.FakeTpmClient 1 0 1 66 100% 0 0
Verifiable.Tests.test.FakeTpmHandleTests 29 0 29 66 100% 2 2 100%
Verifiable.Tests.test.TestClaimContext 0 1 1 73 0% 0 0
Verifiable.Tests.test.TreeNodeFormatters 0 2 2 71 0% 0 4 0%
Verifiable.Tests.test.TreeNodeSinks 0 5 5 71 0% 0 0
Verifiable.Tests.test.TreeTraversalExtensions 19 0 19 71 100% 8 8 100%
Verifiable.Tests.test.TreeTraversalTests 29 0 29 73 100% 8 8 100%
Verifiable.Tests.test.TreeTraversalTests<TNodeType, TFormat> 29 0 29 73 100% 8 8 100%
Verifiable.Tests.TestDataProviders.BaseJwtTestData 26 1 27 304 96.2% 0 0
Verifiable.Tests.TestDataProviders.DidKeyTestData 6 0 6 61 100% 0 0
Verifiable.Tests.TestDataProviders.DidKeyTheoryData 13 0 13 61 100% 14 14 100%
Verifiable.Tests.TestDataProviders.DidWebTestData 6 0 6 52 100% 0 0
Verifiable.Tests.TestDataProviders.DidWebTheoryData 6 0 6 52 100% 0 0
Verifiable.Tests.TestDataProviders.EllipticCurveTestData 11 0 11 201 100% 0 0
Verifiable.Tests.TestDataProviders.EllipticCurveTheoryData 88 4 92 201 95.6% 44 48 91.6%
Verifiable.Tests.TestDataProviders.ESTestData 2 0 2 304 100% 0 0
Verifiable.Tests.TestDataProviders.HsTestData 0 2 2 304 0% 0 0
Verifiable.Tests.TestDataProviders.JwtTestDataProvider 81 19 100 304 81% 0 4 0%
Verifiable.Tests.TestDataProviders.KeyFormatValidator 7 1 8 33 87.5% 3 4 75%
Verifiable.Tests.TestDataProviders.RsaPSTestData 1 0 1 304 100% 0 0
Verifiable.Tests.TestDataProviders.RsaRsJwtTests 3 0 3 304 100% 0 0
Verifiable.Tests.TestDataProviders.RsaRSTestData 1 0 1 304 100% 0 0
Verifiable.Tests.TestDataProviders.TestKeyMaterialProvider 8 0 8 69 100% 16 16 100%
Verifiable.Tests.TestDataProviders.TestOnlyKeyFormatValidators 38 4 42 98 90.4% 62 74 83.7%
Verifiable.Tests.TestInfrastructure.BaseSkipAttribute 1 0 1 33 100% 0 0
Verifiable.Tests.TestInfrastructure.CanonicalizationTestUtilities 69 81 150 537 46% 12 32 37.5%
Verifiable.Tests.TestInfrastructure.ConditionalTestClassAttribute 2 1 3 45 66.6% 1 2 50%
Verifiable.Tests.TestInfrastructure.ConditionalTestMethodAttribute 25 3 28 108 89.2% 7 8 87.5%
Verifiable.Tests.TestInfrastructure.ContextTypeTestHelpers 46 0 46 226 100% 5 8 62.5%
Verifiable.Tests.TestInfrastructure.EmbeddedContextDocuments 209 0 209 239 100% 0 0
Verifiable.Tests.TestInfrastructure.FilesDataAttribute 35 7 42 119 83.3% 10 16 62.5%
Verifiable.Tests.TestInfrastructure.IgnoreIfAttribute 0 18 18 464 0% 0 4 0%
Verifiable.Tests.TestInfrastructure.JsonSerializerOptionsExtensions 32 1 33 58 96.9% 5 6 83.3%
Verifiable.Tests.TestInfrastructure.JsonTestingUtilities 31 5 36 156 86.1% 19 24 79.1%
Verifiable.Tests.TestInfrastructure.Platforms 0 17 17 464 0% 0 10 0%
Verifiable.Tests.TestInfrastructure.RunOnlyOnPlatformSkipOnCiTestMethodAttribute 0 29 29 464 0% 0 4 0%
Verifiable.Tests.TestInfrastructure.RunOnlyOnPlatformTestMethodAttribute 0 17 17 464 0% 0 4 0%
Verifiable.Tests.TestInfrastructure.SkipIfNoTpmAttribute 4 0 4 61 100% 0 0
Verifiable.Tests.TestInfrastructure.SkipOnCiTestMethodAttribute 0 22 22 464 0% 0 2 0%
Verifiable.Tests.TestInfrastructure.SkipOnMacOSTestMethodAttribute 6 7 13 464 46.1% 1 2 50%
Verifiable.Tests.TestInfrastructure.StringExtensions 9 1 10 45 90% 4 6 66.6%
Verifiable.Tests.TestInfrastructure.TestConditions 1 4 5 464 20% 0 0
Verifiable.Tests.TestInfrastructure.TestInfrastructureConstants 3 1 4 48 75% 1 2 50%
Verifiable.Tests.TestInfrastructure.TestSetup 121 16 137 195 88.3% 76 132 57.5%
Verifiable.Tests.TestInfrastructureTests.JsonTestingUtilitiesTests 55 0 55 193 100% 0 0
Verifiable.Tests.TestInfrastructureTests.JsonTestingUtilitiesTests.TestDocument 2 0 2 193 100% 0 0
Verifiable.Tests.TestInfrastructureTests.JsonTestingUtilitiesTests.TestDocumentExtended 3 0 3 193 100% 0 0
Verifiable.Tests.ToolTests.CliResult 0 1 1 300 0% 0 0
Verifiable.Tests.ToolTests.CommandLineIntegrationTests 40 78 118 261 33.8% 13 26 50%
Verifiable.Tests.ToolTests.CommandParsingPropertyTests 106 1 107 177 99% 40 42 95.2%
Verifiable.Tests.ToolTests.CommandParsingTests 242 0 242 470 100% 1 2 50%
Verifiable.Tests.ToolTests.McpServerPropertyTests 115 0 115 211 100% 33 36 91.6%
Verifiable.Tests.ToolTests.McpServerTests 88 155 243 502 36.2% 7 42 16.6%
Verifiable.Tests.ToolTests.VerifiableCliTestHelpers 67 59 126 300 53.1% 14 26 53.8%
Verifiable.Tests.Tpm.AssertUtilities 0 8 8 37 0% 0 6 0%
Verifiable.Tests.Tpm.HwTpmCapabilityTests 8 177 185 457 4.3% 3 78 3.8%
Verifiable.Tests.Tpm.HwTpmCreatePrimaryTests 8 130 138 264 5.7% 3 16 18.7%
Verifiable.Tests.Tpm.HwTpmRandomTests 8 20 28 93 28.5% 3 8 37.5%
Verifiable.Tests.Tpm.HwTpmSessionTests 5 103 108 230 4.6% 2 24 8.3%
Verifiable.Tests.Tpm.TcgEventEqualityTests 69 0 69 147 100% 0 0
Verifiable.Tests.Tpm.TcgEventLogParserTests 164 0 164 322 100% 4 4 100%
Verifiable.Tests.Tpm.Tpm2bStructureTests 80 0 80 163 100% 0 0
Verifiable.Tests.Tpm.TpmAlgIdExtensionsTests 57 0 57 109 100% 0 0
Verifiable.Tests.Tpm.TpmExchangeTests 13 0 13 40 100% 0 0
Verifiable.Tests.Tpm.TpmHeaderTests 50 0 50 103 100% 0 0
Verifiable.Tests.Tpm.TpmRcExtensionsTests 89 0 89 243 100% 0 0
Verifiable.Tests.Tpm.TpmReaderTests 68 0 68 132 100% 0 0
Verifiable.Tests.Tpm.TpmReaderWriterRoundtripTests 68 0 68 134 100% 0 0
Verifiable.Tests.Tpm.TpmRecorderTests 52 0 52 110 100% 0 0
Verifiable.Tests.Tpm.TpmWriterTests 68 0 68 120 100% 0 0
Verifiable.Tests.ValidationRules.KeyDidValidationTests 28 0 28 62 100% 12 12 100%
Verifiable.Tpm 625 3855 4480 21259 13.9% 275 2003 13.7%
Verifiable.Tpm.EventLog.TcgEvent 42 2 44 142 95.4% 17 18 94.4%
Verifiable.Tpm.EventLog.TcgEventDigest 22 2 24 106 91.6% 9 10 90%
Verifiable.Tpm.EventLog.TcgEventLog 28 32 60 182 46.6% 8 38 21%
Verifiable.Tpm.EventLog.TcgEventLogErrorExtensions 0 12 12 82 0% 0 9 0%
Verifiable.Tpm.EventLog.TcgEventLogParser 190 79 269 679 70.6% 64 154 41.5%
Verifiable.Tpm.EventLog.TcgEventLogParser.CryptoAgileEvent 5 0 5 679 100% 0 0
Verifiable.Tpm.EventLog.TcgEventLogParser.LegacyEvent 1 0 1 679 100% 0 0
Verifiable.Tpm.EventLog.TcgEventLogParser.SpecIdEvent 9 0 9 679 100% 0 0
Verifiable.Tpm.EventLog.TcgEventLogReaderErrorExtensions 0 8 8 63 0% 0 5 0%
Verifiable.Tpm.EventLog.TcgEventType 5 38 43 114 11.6% 4 44 9%
Verifiable.Tpm.Extensions.EventLog.TcgEventLogData 0 15 15 83 0% 0 2 0%
Verifiable.Tpm.Extensions.EventLog.TcgEventLogReader 0 113 113 450 0% 0 50 0%
Verifiable.Tpm.Extensions.EventLog.TpmEventLogExtensions 0 20 20 93 0% 0 16 0%
Verifiable.Tpm.Extensions.Info.TpmDeviceExtensions 0 189 189 366 0% 0 141 0%
Verifiable.Tpm.Extensions.Info.TpmIdentity 0 44 44 127 0% 0 0
Verifiable.Tpm.Extensions.Info.TpmInfo 0 18 18 67 0% 0 0
Verifiable.Tpm.Extensions.Pcr.PcrBank 0 28 28 127 0% 0 12 0%
Verifiable.Tpm.Extensions.Pcr.PcrSnapshot 0 30 30 148 0% 0 6 0%
Verifiable.Tpm.Extensions.Pcr.TpmDeviceExtensions 0 98 98 236 0% 0 64 0%
Verifiable.Tpm.Infrastructure.Commands.CreatePrimaryInput 0 75 75 221 0% 0 6 0%
Verifiable.Tpm.Infrastructure.Commands.CreatePrimaryResponse 0 35 35 125 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Commands.FlushContextInput 0 10 10 66 0% 0 0
Verifiable.Tpm.Infrastructure.Commands.FlushContextResponse 0 5 5 55 0% 0 0
Verifiable.Tpm.Infrastructure.Commands.GetCapabilityInput 0 30 30 199 0% 0 6 0%
Verifiable.Tpm.Infrastructure.Commands.GetCapabilityResponse 0 14 14 82 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Commands.GetRandomInput 0 6 6 45 0% 0 0
Verifiable.Tpm.Infrastructure.Commands.GetRandomResponse 0 11 11 68 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Commands.PcrReadInput 0 22 22 127 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Commands.PcrReadResponse 0 18 18 100 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Commands.StartAuthSessionInput 0 20 20 103 0% 0 0
Verifiable.Tpm.Infrastructure.Commands.StartAuthSessionInputExtensions 0 42 42 133 0% 0 8 0%
Verifiable.Tpm.Infrastructure.Commands.StartAuthSessionResponse 0 13 13 86 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Sessions.TpmPasswordSession 0 30 30 151 0% 0 6 0%
Verifiable.Tpm.Infrastructure.Sessions.TpmSession 0 109 109 338 0% 0 20 0%
Verifiable.Tpm.Infrastructure.Spec.Attributes.TpmaCc 0 21 21 180 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Attributes.TpmaModesFields 0 9 9 127 0% 0 5 0%
Verifiable.Tpm.Infrastructure.Spec.Attributes.TpmaNvFields 0 2 2 169 0% 0 0
Verifiable.Tpm.Infrastructure.Spec.Commands.Tpm2CreatePrimaryCommand 0 36 36 159 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Spec.Constants.TpmAlgIdExtensions 39 45 84 112 46.4% 88 139 63.3%
Verifiable.Tpm.Infrastructure.Spec.Constants.TpmMlDsaParmsConstants 0 21 21 112 0% 0 12 0%
Verifiable.Tpm.Infrastructure.Spec.Constants.TpmMlKemParmsConstants 0 21 21 117 0% 0 12 0%
Verifiable.Tpm.Infrastructure.Spec.Handles.TpmHandle 0 19 19 132 0% 0 0
Verifiable.Tpm.Infrastructure.Spec.Handles.TpmHandleRanges 0 5 5 164 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Spec.Handles.TpmHcConstants 0 9 9 315 0% 0 0
Verifiable.Tpm.Infrastructure.Spec.Handles.TpmiDhObject 0 14 14 90 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Handles.TpmiShAuthSession 0 21 21 112 0% 0 8 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bAuth 25 15 40 183 62.5% 6 12 50%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bCreationData 0 24 24 102 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bData 0 45 45 183 0% 0 18 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bDigest 20 4 24 131 83.3% 3 4 75%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bEccParameter 0 28 28 132 0% 0 10 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bMaxBuffer 0 17 17 114 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bName 0 65 65 273 0% 0 28 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bNonce 16 15 31 156 51.6% 2 6 33.3%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bPublic 0 38 38 188 0% 0 8 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bPublicKeyMlDsa 0 38 38 164 0% 0 16 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bPublicKeyMlKem 0 38 38 164 0% 0 16 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bPublicKeyRsa 0 38 38 165 0% 0 16 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bSensitiveCreate 0 22 22 119 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bSensitiveData 0 24 24 125 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.Tpm2bSignatureMlDsa 0 38 38 169 0% 0 16 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmiYesNo 0 8 8 61 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmlDigest 0 18 18 96 0% 0 6 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmlPcrSelection 0 62 62 215 0% 0 26 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsActData 0 12 12 66 0% 0 8 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsActDataExtensions 0 31 31 108 0% 0 16 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsAlgProperty 0 12 12 83 0% 0 0
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsAlgPropertyExtensions 0 27 27 135 0% 0 16 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsAuthCommand 0 16 16 130 0% 0 0
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsAuthResponse 0 37 37 189 0% 0 20 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsCapabilityData 0 75 75 222 0% 0 26 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsCreationData 0 59 59 181 0% 0 8 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsEccParms 0 39 39 138 0% 0 0
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsEccPoint 0 33 33 156 0% 0 16 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsHashMlDsaParms 0 27 27 134 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsMlDsaParms 0 27 27 144 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsMlKemParms 0 24 24 108 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsPcrSelection 0 13 13 77 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsRsaParms 0 40 40 152 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsSensitiveCreate 0 25 25 137 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsSignatureHashMlDsa 0 26 26 113 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsTaggedPolicy 0 7 7 56 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsTaggedPolicyExtensions 0 8 8 60 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsTaggedProperty 0 26 26 77 0% 0 30 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmsTaggedPropertyExtensions 0 60 60 151 0% 0 76 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmtEccScheme 0 44 44 180 0% 0 16 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmtKdfScheme 0 23 23 130 0% 0 8 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmtPublic 0 66 66 208 0% 0 2 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmtRsaScheme 0 48 48 186 0% 0 16 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmtSymDefObject 0 33 33 153 0% 0 8 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmtTkAuth 0 8 8 67 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmtTkCreation 0 56 56 207 0% 0 28 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmtTkHashcheck 0 6 6 53 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmtTkVerified 0 6 6 56 0% 0 4 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmuPublicId 0 69 69 220 0% 0 34 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmuPublicParms 0 92 92 225 0% 0 36 0%
Verifiable.Tpm.Infrastructure.Spec.Structures.TpmValueConversions 0 66 66 212 0% 0 74 0%
Verifiable.Tpm.Infrastructure.Tpm2bRef 0 8 8 89 0% 0 0
Verifiable.Tpm.Infrastructure.TpmBlob 0 6 6 64 0% 0 0
Verifiable.Tpm.Infrastructure.TpmCallContext 0 20 20 151 0% 0 4 0%
Verifiable.Tpm.Infrastructure.TpmCcConstantsExtensions 0 41 41 103 0% 0 14 0%
Verifiable.Tpm.Infrastructure.TpmCommandExecutor 0 165 165 419 0% 0 90 0%
Verifiable.Tpm.Infrastructure.TpmHeader 9 1 10 72 90% 0 0
Verifiable.Tpm.Infrastructure.TpmParseContext 0 10 10 117 0% 0 0
Verifiable.Tpm.Infrastructure.TpmParseResult 0 14 14 78 0% 0 4 0%
Verifiable.Tpm.Infrastructure.TpmRcExtensions 68 101 169 439 40.2% 66 187 35.2%
Verifiable.Tpm.Infrastructure.TpmReader 29 8 37 169 78.3% 0 0
Verifiable.Tpm.Infrastructure.TpmResponseCodec 0 14 14 158 0% 0 2 0%
Verifiable.Tpm.Infrastructure.TpmResponseCodec 0 14 14 158 0% 0 2 0%
Verifiable.Tpm.Infrastructure.TpmResponseCodecExtensions 0 11 11 150 0% 0 10 0%
Verifiable.Tpm.Infrastructure.TpmResponseRegistry 0 6 6 78 0% 0 0
Verifiable.Tpm.Infrastructure.TpmSlice 0 8 8 80 0% 0 0
Verifiable.Tpm.Infrastructure.TpmTags 18 0 18 94 100% 0 0
Verifiable.Tpm.Infrastructure.TpmWriter 26 0 26 111 100% 0 0
Verifiable.Tpm.Spec.Structures.TpmsPcrSelectionExtensions 0 36 36 144 0% 0 20 0%
Verifiable.Tpm.TbsResultExtensions 0 27 27 183 0% 0 25 0%
Verifiable.Tpm.TpmDevice 13 169 182 738 7.1% 4 60 6.6%
Verifiable.Tpm.TpmDevice.Unsubscriber 0 2 2 738 0% 0 0
Verifiable.Tpm.TpmExchange 5 0 5 28 100% 0 0
Verifiable.Tpm.TpmRecorder 31 3 34 158 91.1% 2 2 100%
Verifiable.Tpm.TpmRecording 3 0 3 44 100% 0 0
Verifiable.Tpm.TpmResponse 0 7 7 66 0% 0 0
Verifiable.Tpm.TpmResult 15 112 127 495 11.8% 2 90 2.2%
Verifiable.Tpm.TpmSessionInfo 6 1 7 48 85.7% 0 0
Verifiable.Tpm.TpmTransportFailure 0 2 2 43 0% 0 0

@veikkoeeva veikkoeeva merged commit f62eba2 into main Feb 17, 2026
6 checks passed
@veikkoeeva veikkoeeva deleted the add-dcql branch February 17, 2026 05:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement (bring to public repo) the initial Digital Credentials Query Language DCQL code and tests

1 participant