jb_set_string(js, "data->vendor_code", data->vendor_code);
jb_set_uint(js, "object_id", data->object_id);
jb_set_uint(js, "length", data->length);
- unsigned long data_objects_b64_len = data->length * 2;
+ unsigned long data_objects_b64_len = BASE64_BUFFER_SIZE(data->length);
uint8_t data_objects_b64[data_objects_b64_len];
Base64Encode(data->data_objects, data->length,
data_objects_b64, &data_objects_b64_len);
jb_set_uint(js, "usr", data->usr);
jb_set_uint(js, "mal", data->mal);
jb_set_uint(js, "reason", data->reason);
- unsigned long challenge_data_b64_len = data->challenge_data_len * 2;
+ unsigned long challenge_data_b64_len = BASE64_BUFFER_SIZE(data->challenge_data_len);
uint8_t challenge_data_b64[challenge_data_b64_len];
Base64Encode(data->challenge_data, data->challenge_data_len,
challenge_data_b64, &challenge_data_b64_len);
DNP3ObjectG120V2 *data = point->data;
jb_set_uint(js, "csq", data->csq);
jb_set_uint(js, "usr", data->usr);
- unsigned long mac_value_b64_len = data->mac_value_len * 2;
+ unsigned long mac_value_b64_len = BASE64_BUFFER_SIZE(data->mac_value_len);
uint8_t mac_value_b64[mac_value_b64_len];
Base64Encode(data->mac_value, data->mac_value_len,
mac_value_b64, &mac_value_b64_len);
jb_set_uint(js, "key_status", data->key_status);
jb_set_uint(js, "mal", data->mal);
jb_set_uint(js, "challenge_data_len", data->challenge_data_len);
- unsigned long challenge_data_b64_len = data->challenge_data_len * 2;
+ unsigned long challenge_data_b64_len = BASE64_BUFFER_SIZE(data->challenge_data_len);
uint8_t challenge_data_b64[challenge_data_b64_len];
Base64Encode(data->challenge_data, data->challenge_data_len,
challenge_data_b64, &challenge_data_b64_len);
jb_set_string(js, "data->challenge_data", (char *)challenge_data_b64);
- unsigned long mac_value_b64_len = data->mac_value_len * 2;
+ unsigned long mac_value_b64_len = BASE64_BUFFER_SIZE(data->mac_value_len);
uint8_t mac_value_b64[mac_value_b64_len];
Base64Encode(data->mac_value, data->mac_value_len,
mac_value_b64, &mac_value_b64_len);
DNP3ObjectG120V6 *data = point->data;
jb_set_uint(js, "ksq", data->ksq);
jb_set_uint(js, "usr", data->usr);
- unsigned long wrapped_key_data_b64_len = data->wrapped_key_data_len * 2;
+ unsigned long wrapped_key_data_b64_len = BASE64_BUFFER_SIZE(data->wrapped_key_data_len);
uint8_t wrapped_key_data_b64[wrapped_key_data_b64_len];
Base64Encode(data->wrapped_key_data, data->wrapped_key_data_len,
wrapped_key_data_b64, &wrapped_key_data_b64_len);
DNP3ObjectG120V8 *data = point->data;
jb_set_uint(js, "key_change_method", data->key_change_method);
jb_set_uint(js, "certificate_type", data->certificate_type);
- unsigned long certificate_b64_len = data->certificate_len * 2;
+ unsigned long certificate_b64_len = BASE64_BUFFER_SIZE(data->certificate_len);
uint8_t certificate_b64[certificate_b64_len];
Base64Encode(data->certificate, data->certificate_len,
certificate_b64, &certificate_b64_len);
}
case DNP3_OBJECT_CODE(120, 9): {
DNP3ObjectG120V9 *data = point->data;
- unsigned long mac_value_b64_len = data->mac_value_len * 2;
+ unsigned long mac_value_b64_len = BASE64_BUFFER_SIZE(data->mac_value_len);
uint8_t mac_value_b64[mac_value_b64_len];
Base64Encode(data->mac_value, data->mac_value_len,
mac_value_b64, &mac_value_b64_len);
} else {
jb_set_string(js, "username", "");
}
- unsigned long user_public_key_b64_len = data->user_public_key_len * 2;
+ unsigned long user_public_key_b64_len = BASE64_BUFFER_SIZE(data->user_public_key_len);
uint8_t user_public_key_b64[user_public_key_b64_len];
Base64Encode(data->user_public_key, data->user_public_key_len,
user_public_key_b64, &user_public_key_b64_len);
jb_set_string(js, "data->user_public_key", (char *)user_public_key_b64);
- unsigned long certification_data_b64_len = data->certification_data_len * 2;
+ unsigned long certification_data_b64_len = BASE64_BUFFER_SIZE(data->certification_data_len);
uint8_t certification_data_b64[certification_data_b64_len];
Base64Encode(data->certification_data, data->certification_data_len,
certification_data_b64, &certification_data_b64_len);
} else {
jb_set_string(js, "username", "");
}
- unsigned long master_challenge_data_b64_len = data->master_challenge_data_len * 2;
+ unsigned long master_challenge_data_b64_len = BASE64_BUFFER_SIZE(data->master_challenge_data_len);
uint8_t master_challenge_data_b64[master_challenge_data_b64_len];
Base64Encode(data->master_challenge_data, data->master_challenge_data_len,
master_challenge_data_b64, &master_challenge_data_b64_len);
jb_set_uint(js, "ksq", data->ksq);
jb_set_uint(js, "user_number", data->user_number);
jb_set_uint(js, "challenge_data_len", data->challenge_data_len);
- unsigned long challenge_data_b64_len = data->challenge_data_len * 2;
+ unsigned long challenge_data_b64_len = BASE64_BUFFER_SIZE(data->challenge_data_len);
uint8_t challenge_data_b64[challenge_data_b64_len];
Base64Encode(data->challenge_data, data->challenge_data_len,
challenge_data_b64, &challenge_data_b64_len);
jb_set_uint(js, "ksq", data->ksq);
jb_set_uint(js, "user_number", data->user_number);
jb_set_uint(js, "encrypted_update_key_len", data->encrypted_update_key_len);
- unsigned long encrypted_update_key_data_b64_len = data->encrypted_update_key_len * 2;
+ unsigned long encrypted_update_key_data_b64_len = BASE64_BUFFER_SIZE(data->encrypted_update_key_len);
uint8_t encrypted_update_key_data_b64[encrypted_update_key_data_b64_len];
Base64Encode(data->encrypted_update_key_data, data->encrypted_update_key_len,
encrypted_update_key_data_b64, &encrypted_update_key_data_b64_len);
}
case DNP3_OBJECT_CODE(120, 14): {
DNP3ObjectG120V14 *data = point->data;
- unsigned long digital_signature_b64_len = data->digital_signature_len * 2;
+ unsigned long digital_signature_b64_len = BASE64_BUFFER_SIZE(data->digital_signature_len);
uint8_t digital_signature_b64[digital_signature_b64_len];
Base64Encode(data->digital_signature, data->digital_signature_len,
digital_signature_b64, &digital_signature_b64_len);
}
case DNP3_OBJECT_CODE(120, 15): {
DNP3ObjectG120V15 *data = point->data;
- unsigned long mac_b64_len = data->mac_len * 2;
+ unsigned long mac_b64_len = BASE64_BUFFER_SIZE(data->mac_len);
uint8_t mac_b64[mac_b64_len];
Base64Encode(data->mac, data->mac_len,
mac_b64, &mac_b64_len);