encryptFields

fun encryptFields(payloadJson: String, fieldsToEncrypt: Set<String>): String

Encrypt specified fields in a JSON payload.

Return

JSON string with specified fields encrypted.

Parameters

payloadJson

The JSON payload.

fieldsToEncrypt

Set of top-level field names to encrypt.

Throws

if any requested field cannot be encrypted.