Encryption/Decryption in v0.5/health-information/cm/request

Facing issue in Encryption/Decryption .

  1. What should be the keyvalue passed in the v0.5/health-information/cm/request .

{
“requestId”: “a1s2c932-2f70-3ds3-a3b5-2sfd46b12a18d”,
“timestamp”: “2022-10-25T08:11:56.235Z”,
“hiRequest”: {
“consent”: {
“id”: “string”
},
“dateRange”: {
“from”: “2022-10-25T08:11:56.235Z”,
“to”: “2022-10-25T08:11:56.235Z”
},
“dataPushUrl”: “string”,
“keyMaterial”: {
“cryptoAlg”: “ECDH”,
“curve”: “Curve25519”,
“dhPublicKey”: {
“expiry”: “2022-10-25T08:11:56.235Z”,
“parameters”: “Curve25519/32byte random key”,
“keyValue”: “string”
},
“nonce”: “3fa85f64-5717-4562-b3fc-2c963f66afa6”
}
}
}

2.Following is the /v0.5/health-information/hip/request received at HIP Side when the request is generated from ABHA App

{
“transactionId”: “aa7ed8a6-74a0-425b-87b9-03f5fd8e7acc”,
“requestId”: “a7b565c9-7e71-4f3d-91ba-45c98b862ce6”,
“timestamp”: “2022-10-24T01:48:15.721463”,
“hiRequest”: {
“consent”: {
“id”: “858f950d-e076-443b-b59d-16006259ecfa”
},
“dateRange”: {
“from”: “2015-10-24T01:47:44.284133”,
“to”: “2022-10-24T01:47:44.284135”
},
“dataPushUrl”: “https://dev.abdm.gov.in/patient-hiu/data/notification”,
“keyMaterial”: {
“cryptoAlg”: “ECDH”,
“curve”: “curve25519”,
“dhPublicKey”: {
“expiry”: “2022-10-26T01:47:45.560591”,
“parameters”: “Ephemeral public key”,
“keyValue”: “BCJamzTea0SlG3uVLsNHDUkHGZFR9bKnITRINLT/YEbvSEQqyoByDoIAEZOas1jq7Ld5MgdAMBbIaiIhK7umY+g=”
},
“nonce”: “UawLhXcct0IgRghmqwyI/g5pu7MlbRaxmijO9s/RqH4=”
}
}
}

  1. WHen we generate the request, then we are generating Sender Public key which is of 412 characters

{
“transactionId”: “aafa8b3e-e49f-4600-9506-52833d9de950”,
“requestId”: “7b800e62-c36d-4b4e-80b2-d6c1af6809ab”,
“timestamp”: “2022-10-25T06:22:23.639211”,
“hiRequest”: {
“consent”: {
“id”: “ae3680c1-33f9-4e84-849f-d66b4a977b9d”
},
“dateRange”: {
“from”: “2022-10-12T04:36:53.286”,
“to”: “2022-10-20T16:36:53.286”
},
“dataPushUrl”: “https://caa1-117-197-137-166.in.ngrok.io/v0.5/health-information/transfer”,
“keyMaterial”: {
“cryptoAlg”: “ECDH”,
“curve”: “Curve25519”,
“dhPublicKey”: {
“expiry”: “2021-10-06T10:39:09.664Z”,
“parameters”: “Curve25519”,
“keyValue”: “MIIBMTCB6gYHKoZIzj0CATCB3gIBATArBgcqhkjOPQEBAiB/////////////////////////////////////////7TBEBCAqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYSRShRAQge0Je0Je0Je0Je0Je0Je0Je0Je0Je0Je0JgtenHcQyGQEQQQqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq0kWiCuGaG4oIa04B7dLHdI0UySPU1+bXxhsinpxaJ+ztPZAiAQAAAAAAAAAAAAAAAAAAAAFN753qL3nNZYEmMaXPXT7QIBCANCAAR1FigQeyLk10LtXz3opW3DiH7/phAzJqqNLyGrTsqCthmxx3OofYM2WmWR8I4gFqFN6VxYQJl9wguJjrPm9um6”
},
“nonce”: “2W4rtKzBSCqNs0uaHJK7ee6poiGwvZ2228bbzV9ETQ8=”
}
}
}

Need help in encryption/decryption