Encryption
Last updated
Was this helpful?
Last updated
Was this helpful?
POST /crypto/v1/_decrypt HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 215
[
[
"896077|I/8Xwqr5MwB6UucEP8/Q5wiCHpbaNqGE",
"896077|I+gMx6TjN0BcLxudEiYQKIDKtSlmpJY="
],
{
"userObject1": {
"mobileNumber": "395551|eSfiPrQ1UK07d0SupYQYqbr2QFNOWSuYJYcU",
"name": "395551|CnCzaK1ADfnx+4FINXIQ9zjnUs1ieAtz"
}
}
]
The response to a decryption request will have the same structure as the input.
[
[
"Personal",
"Private"
],
{
"userObject1": {
"mobileNumber": "98989121234",
"name": "John Doe"
}
}
]
A Sign request containing tenant id and the string value to be signed.
The key used for signing will be determined based on tenant id.
The value to be signed.
POST /crypto/v1/_sign HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 42
{
"tenantId": "pb.amritsar",
"value": "claim"
}
Response contains the value that has been signed and the value of signature.
{
"value": "claim",
"signature": "436958|JLXQk7KP0y1nU3YHKLe0aq7EJp1iPEfNcIrbsgBh2u2U9aLCYfr8tVWGPud7JNQ5uiKJ1gTMFgzGU4XfTwUZDENHQ6mpFOhxH+LVVggj9QmDZk629ce2X7ju4aHuX6WDBx9/bxHstE8r5F47sP7f6ryY52HDQ5D5/8b7SX3WkkE="
}
A Verify request containing the value and its corresponding signature.
The claim to be verified
The signature for the claim
POST /crypto/v1/_verify HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 211
{
"value": "claim",
"signature": "436958|JLXQk7KP0y1nU3YHKLe0aq7EJp1iPEfNcIrbsgBh2u2U9aLCYfr8tVWGPud7JNQ5uiKJ1gTMFgzGU4XfTwUZDENHQ6mpFOhxH+LVVggj9QmDZk629ce2X7ju4aHuX6WDBx9/bxHstE8r5F47sP7f6ryY52HDQ5D5/8b7SX3WkkE="
}
Response returns if the provided signature is correct for the given value.
{
"verified": true
}
A request to rotate key for a given tenant
The tenantId for which the key needs to be changed.
POST /crypto/v1/_rotatekey HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"tenantId": "pb.amritsar"
}
Acknowldgement if the operation was successful.
{
"acknowledged": true
}
A request to rotate key for a given tenant
The tenantId for which the key needs to be changed.
POST /crypto/v1/_rotateallkeys HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"tenantId": "pb.amritsar"
}
{
"acknowledged": true
}