diff --git a/ssikit/ssikit.go b/ssikit/ssikit.go index 87be608b..c7b608c9 100644 --- a/ssikit/ssikit.go +++ b/ssikit/ssikit.go @@ -34,6 +34,7 @@ type Policy struct { // TrustedIssuerRegistry Policy Argument - has to be provided to waltId type TirArgument struct { RegistryAddress string `json:"registryAddress"` + IssuerType string `json:"issuerType"` } // request structure for validating VCs at waltId @@ -44,8 +45,9 @@ type verificationRequest struct { // result of the individual policy type verificationResult struct { - Valid bool `json:"valid"` - PolicyResults map[string]bool `json:"policyResults"` + Result bool `json:"result"` + Valid bool `json:"valid"` + PolicyResults map[string]isSuccess `json:"policyResults"` } // response structure from the verification request @@ -54,6 +56,10 @@ type verificationResponse struct { Results []verificationResult `json:"results"` } +type isSuccess struct { + IsSuccess bool `json:"isSuccess"` +} + type SSIKit interface { VerifyVC(policies []Policy, verifiableCredential map[string]interface{}) (result bool, err error) } diff --git a/verifier/verifier.go b/verifier/verifier.go index 1786e71d..125d4fdb 100644 --- a/verifier/verifier.go +++ b/verifier/verifier.go @@ -176,7 +176,7 @@ func InitVerifier(verifierConfig *configModel.Verifier, ssiKitClient ssikit.SSIK {Policy: "IssuedDateBeforePolicy"}, {Policy: "ValidFromBeforePolicy"}, {Policy: "ExpirationDateAfterPolicy"}, - {Policy: "TrustedIssuerRegistryPolicy", Argument: &ssikit.TirArgument{RegistryAddress: verifierConfig.TirAddress}}, + {Policy: "EbsiTrustedIssuerRegistryPolicy", Argument: &ssikit.TirArgument{RegistryAddress: verifierConfig.TirAddress, IssuerType: "Undefined"}}, } key, err := initPrivateKey()