aries-cloudagent-python icon indicating copy to clipboard operation
aries-cloudagent-python copied to clipboard

(bug) SD-JWTs encode arrays in reverse order

Open gmulhearn opened this issue 1 month ago • 0 comments

Example

POST http://localhost:11000/wallet/sd-jwt/sign

{
  "did": "did:key:z6Mkee478DaJJA7akPbpPnRADwPLg9hcZW1PhvbCj5QmtRBw",
  "payload": {
    "example": ["1", "2", "3"]
  }
}

returns: eyJ0eXAiOiAiSldUIiwgImFsZyI6ICJFZERTQSIsICJraWQiOiAiZGlkOmtleTp6Nk1rZWU0NzhEYUpKQTdha1BicFBuUkFEd1BMZzloY1pXMVBodmJDajVRbXRSQncjejZNa2VlNDc4RGFKSkE3YWtQYnBQblJBRHdQTGc5aGNaVzFQaHZiQ2o1UW10UkJ3In0.eyJfc2QiOiBbImoyWU5RblVOal9aQnVGY2gxdUJYQ2xJbzI5aGZEclE1SDkzOU81bjZzelkiXSwgIl9zZF9hbGciOiAic2hhLTI1NiJ9.ufoCVsDXT5TPKg5AXg6bRog3qKBFSi0wpFtOgFKOQXjN9RsrQnB47aPHH2OOfSkt8Ns2-G2EQIpVXY43kPa1DQ~WyJiZkx6VTFCQW56VWFRZkVzYkN4WTFRIiwgIjMiXQ~WyI5NlZNUlFZc09HMm9GV3pvTnVUQ3hBIiwgIjIiXQ~WyJiYVFiRTRTQ3BPRjNDZTZfVlRSMkVBIiwgIjEiXQ~WyJqOWlDSWJQeGo1WnVDLXZzUXNJZ1hBIiwgImV4YW1wbGUiLCBbeyIuLi4iOiAieU9XVVh5RDJKa2RHb1J3VlltdlBvZU05bU8wTkhIOEdKNjJuSnhTcFlkayJ9LCB7Ii4uLiI6ICJpdmRLcHAwdVhqQndhaGI0YTB6dmR5amxaUkFfQmtIc0hDdGZKUEtPd3FNIn0sIHsiLi4uIjogIlhiV0RvM2VkSWl5ckdDdXBXQzhHMmo4VVpRMDdDbVBvZXZhWTJRNy1JVm8ifV1d~

which according to https://www.sdjwt.co/ & https://paradym.id/tools/sd-jwt-vc decodes to:

{
  "example": [
    "3",
    "2",
    "1"
  ]
}

gmulhearn avatar Nov 27 '25 10:11 gmulhearn