Last updated 10 months ago
Was this helpful?
curl -L \ --request POST \ --url '/crypto/v1/_decrypt' \ --header 'Content-Type: application/json' \ --data '[ [ "896077|I/8Xwqr5MwB6UucEP8/Q5wiCHpbaNqGE", "896077|I+gMx6TjN0BcLxudEiYQKIDKtSlmpJY=" ], { "userObject1": { "mobileNumber": "395551|eSfiPrQ1UK07d0SupYQYqbr2QFNOWSuYJYcU", "name": "395551|CnCzaK1ADfnx+4FINXIQ9zjnUs1ieAtz" } } ]'
[ [ "Personal", "Private" ], { "userObject1": { "mobileNumber": "98989121234", "name": "John Doe" } } ]
The key used for signing will be determined based on tenant id.
The value to be signed.
curl -L \ --request POST \ --url '/crypto/v1/_sign' \ --header 'Content-Type: application/json' \ --data '{ "tenantId": "pb.amritsar", "value": "claim" }'
{ "value": "claim", "signature": "436958|JLXQk7KP0y1nU3YHKLe0aq7EJp1iPEfNcIrbsgBh2u2U9aLCYfr8tVWGPud7JNQ5uiKJ1gTMFgzGU4XfTwUZDENHQ6mpFOhxH+LVVggj9QmDZk629ce2X7ju4aHuX6WDBx9/bxHstE8r5F47sP7f6ryY52HDQ5D5/8b7SX3WkkE=" }
The claim to be verified
The signature for the claim
curl -L \ --request POST \ --url '/crypto/v1/_verify' \ --header 'Content-Type: application/json' \ --data '{ "value": "claim", "signature": "436958|JLXQk7KP0y1nU3YHKLe0aq7EJp1iPEfNcIrbsgBh2u2U9aLCYfr8tVWGPud7JNQ5uiKJ1gTMFgzGU4XfTwUZDENHQ6mpFOhxH+LVVggj9QmDZk629ce2X7ju4aHuX6WDBx9/bxHstE8r5F47sP7f6ryY52HDQ5D5/8b7SX3WkkE=" }'
{ "verified": true }
The tenantId for which the key needs to be changed.
curl -L \ --request POST \ --url '/crypto/v1/_rotatekey' \ --header 'Content-Type: application/json' \ --data '{ "tenantId": "pb.amritsar" }'
{ "acknowledged": true }
EncrReqObject contains data to be encrypted and meta-data required to perform the encryption.
{"tenantId":"pb.jalandhar","type":"Important","value":{"key":"secret"}}
curl -L \ --request POST \ --url '/crypto/v1/_encrypt' \ --header 'Content-Type: application/json' \ --data '{ "encryptionRequests": [ { "tenantId": "pb", "type": "Important", "value": "My email" }, { "tenantId": "pb.jalandhar", "type": "Normal", "value": [ "Personal", "Private" ] }, { "tenantId": "pb.mohali", "type": "Normal", "value": { "userObject1": { "name": "John Doe", "mobileNumber": "98989121234" } } } ] }'
[ "437506|A5ag4DfbhHAHiqXRKFcAedFKtNOelHX+8+jB0ckNG/tihwimx7xu6akEoa+kaQPcIhSnYeveloIhdPBCOgrXWvkWGZfShx1i2bE2vAcWB+r0YIDdwZLKJbQGBHDqcEOn8mfO+LnmpJ5P4zPETtE+2EHhta+vKcE5OQj8ZQawHS4=", [ "896077|I/8Xwqr5MwB6UucEP8/Q5wiCHpbaNqGE", "896077|I+gMx6TjN0BcLxudEiYQKIDKtSlmpJY=" ], { "userObject1": { "mobileNumber": "395551|eSfiPrQ1UK07d0SupYQYqbr2QFNOWSuYJYcU", "name": "395551|CnCzaK1ADfnx+4FINXIQ9zjnUs1ieAtz" } } ]