Мне трудно работать с хранилищем Google. Поэтому я пытаюсь сделать подписанный URL-адрес , уже имею идентификатор клиента (который является адресом электронной почты) и закрытый ключ (как описано здесь ), поэтому: ШАГ 1: постройте строку function googleBuildConfigurationString($method, $expiration, $file, array $options = []) { $allowedMethods = ['GET', 'HEAD', 'PUT', 'DELETE']; // initialize $method = strtoupper($method); $contentType […]
Я хотел бы переписать эту функцию цифровой подписи php в код Delphi. function SaySig() { $privKeyFilePath = "c:\temp\myrsakey.pem"; $data = "sign this string"; $fp = fopen($privKeyFilePath, "r"); $priv_key = fread($fp, 8192); fclose($fp); $privatekeyid = openssl_get_privatekey($priv_key); openssl_sign($data, $signature, $privatekeyid, OPENSSL_ALGO_SHA1); openssl_free_key($privatekeyid); $sig = base64_encode($signature); echo "<br>"; echo "Signature:".$sig."<br><br>"; } Мне все равно, какой компонент используется ( […]