Шифрование тела запроса с использованием открытого ключа .pkr при выполнении вызова API - PullRequest
0 голосов
/ 31 января 2019

Я создаю пример сценария, чтобы поразить клиентский API.Клиент поделился открытым ключом .pkr для шифрования тела запроса при вызове API.Я не нашел никаких драгоценных камней, поддерживающих это.Любые мысли о том, как это сделать?

Вот пример сценария, где мне нужно request_body_params для шифрования с помощью открытого ключа .pkr.

require 'faraday'
require 'json'

conn = Faraday.new(:url => 'https://XXXXXX.com') do |faraday|
    faraday.response :logger       
    faraday.adapter  Faraday.default_adapter  
end
request_body_params = '{
    "token":"XXXXXX",
    "person_id":XXXXXX,
    "meetingStatus":"X"
}'
response = conn.post do |req|
    req.url '/XXXXXX'
    req.headers['Content-Type'] = 'application/json'
    req.body = request_body_params
end
...