gitextract_dz4dljta/ ├── .github/ │ └── workflows/ │ ├── linux-clang.yml │ ├── linux-gcc.yml │ ├── mac.yml │ └── windows.yml ├── .gitignore ├── CHANGELOG ├── CMakeLists.txt ├── LICENSE ├── README.md ├── README_zh.md ├── VERSION ├── ptest/ │ ├── CMakeLists.txt │ └── src/ │ ├── Config.cc │ ├── Config.h │ └── Program.cc ├── sample/ │ ├── CMakeLists.txt │ └── src/ │ ├── Config.cc │ ├── Config.h │ ├── LiveChannel/ │ │ ├── LiveChannelSample.cc │ │ └── LiveChannelSample.h │ ├── Program.cc │ ├── bucket/ │ │ ├── BucketSample.cc │ │ └── BucketSample.h │ ├── encryption/ │ │ ├── EncryptionSample.cc │ │ └── EncryptionSample.h │ ├── object/ │ │ ├── ObjectSample.cc │ │ └── ObjectSample.h │ ├── presignedurl/ │ │ ├── PresignedUrlSample.cc │ │ └── PresignedUrlSample.h │ └── service/ │ ├── ServiceSample.cc │ └── ServiceSample.h ├── sdk/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── alibabacloud/ │ │ └── oss/ │ │ ├── Config.h │ │ ├── Const.h │ │ ├── Export.h │ │ ├── Global.h │ │ ├── OssClient.h │ │ ├── OssEncryptionClient.h │ │ ├── OssError.h │ │ ├── OssFwd.h │ │ ├── OssRequest.h │ │ ├── OssResponse.h │ │ ├── OssResult.h │ │ ├── ServiceRequest.h │ │ ├── ServiceResult.h │ │ ├── Types.h │ │ ├── auth/ │ │ │ ├── Credentials.h │ │ │ └── CredentialsProvider.h │ │ ├── client/ │ │ │ ├── AsyncCallerContext.h │ │ │ ├── ClientConfiguration.h │ │ │ ├── Error.h │ │ │ ├── RateLimiter.h │ │ │ └── RetryStrategy.h │ │ ├── encryption/ │ │ │ ├── Cipher.h │ │ │ ├── ContentCryptoMaterial.h │ │ │ ├── CryptoConfiguration.h │ │ │ └── EncryptionMaterials.h │ │ ├── http/ │ │ │ ├── HttpClient.h │ │ │ ├── HttpInterceptor.h │ │ │ ├── HttpMessage.h │ │ │ ├── HttpRequest.h │ │ │ ├── HttpResponse.h │ │ │ ├── HttpType.h │ │ │ └── Url.h │ │ ├── model/ │ │ │ ├── AbortBucketWormRequest.h │ │ │ ├── AbortMultipartUploadRequest.h │ │ │ ├── AppendObjectRequest.h │ │ │ ├── AppendObjectResult.h │ │ │ ├── Bucket.h │ │ │ ├── CORSRule.h │ │ │ ├── CompleteBucketWormRequest.h │ │ │ ├── CompleteMultipartUploadRequest.h │ │ │ ├── CompleteMultipartUploadResult.h │ │ │ ├── CopyObjectRequest.h │ │ │ ├── CopyObjectResult.h │ │ │ ├── CreateBucketRequest.h │ │ │ ├── CreateSelectObjectMetaRequest.h │ │ │ ├── CreateSelectObjectMetaResult.h │ │ │ ├── CreateSymlinkRequest.h │ │ │ ├── CreateSymlinkResult.h │ │ │ ├── DeleteBucketCorsRequest.h │ │ │ ├── DeleteBucketEncryptionRequest.h │ │ │ ├── DeleteBucketInventoryConfigurationRequest.h │ │ │ ├── DeleteBucketLifecycleRequest.h │ │ │ ├── DeleteBucketLoggingRequest.h │ │ │ ├── DeleteBucketPolicyRequest.h │ │ │ ├── DeleteBucketQosInfoRequest.h │ │ │ ├── DeleteBucketRequest.h │ │ │ ├── DeleteBucketTaggingRequest.h │ │ │ ├── DeleteBucketWebsiteRequest.h │ │ │ ├── DeleteLiveChannelRequest.h │ │ │ ├── DeleteObjectRequest.h │ │ │ ├── DeleteObjectResult.h │ │ │ ├── DeleteObjectTaggingRequest.h │ │ │ ├── DeleteObjectTaggingResult.h │ │ │ ├── DeleteObjectVersionsRequest.h │ │ │ ├── DeleteObjectVersionsResult.h │ │ │ ├── DeleteObjectsRequest.h │ │ │ ├── DeleteObjectsResult.h │ │ │ ├── DownloadObjectRequest.h │ │ │ ├── ExtendBucketWormRequest.h │ │ │ ├── GeneratePresignedUrlRequest.h │ │ │ ├── GenerateRTMPSignedUrlRequest.h │ │ │ ├── GetBucketAclRequest.h │ │ │ ├── GetBucketAclResult.h │ │ │ ├── GetBucketCorsRequest.h │ │ │ ├── GetBucketCorsResult.h │ │ │ ├── GetBucketEncryptionRequest.h │ │ │ ├── GetBucketEncryptionResult.h │ │ │ ├── GetBucketInfoRequest.h │ │ │ ├── GetBucketInfoResult.h │ │ │ ├── GetBucketInventoryConfigurationRequest.h │ │ │ ├── GetBucketInventoryConfigurationResult.h │ │ │ ├── GetBucketLifecycleRequest.h │ │ │ ├── GetBucketLifecycleResult.h │ │ │ ├── GetBucketLocationRequest.h │ │ │ ├── GetBucketLocationResult.h │ │ │ ├── GetBucketLoggingRequest.h │ │ │ ├── GetBucketLoggingResult.h │ │ │ ├── GetBucketPaymentRequest.h │ │ │ ├── GetBucketPaymentResult.h │ │ │ ├── GetBucketPolicyRequest.h │ │ │ ├── GetBucketPolicyResult.h │ │ │ ├── GetBucketQosInfoRequest.h │ │ │ ├── GetBucketQosInfoResult.h │ │ │ ├── GetBucketRefererRequest.h │ │ │ ├── GetBucketRefererResult.h │ │ │ ├── GetBucketStatRequest.h │ │ │ ├── GetBucketStatResult.h │ │ │ ├── GetBucketStorageCapacityRequest.h │ │ │ ├── GetBucketStorageCapacityResult.h │ │ │ ├── GetBucketTaggingRequest.h │ │ │ ├── GetBucketTaggingResult.h │ │ │ ├── GetBucketVersioningRequest.h │ │ │ ├── GetBucketVersioningResult.h │ │ │ ├── GetBucketWebsiteRequest.h │ │ │ ├── GetBucketWebsiteResult.h │ │ │ ├── GetBucketWormRequest.h │ │ │ ├── GetBucketWormResult.h │ │ │ ├── GetLiveChannelHistoryRequest.h │ │ │ ├── GetLiveChannelHistoryResult.h │ │ │ ├── GetLiveChannelInfoRequest.h │ │ │ ├── GetLiveChannelInfoResult.h │ │ │ ├── GetLiveChannelStatRequest.h │ │ │ ├── GetLiveChannelStatResult.h │ │ │ ├── GetObjectAclRequest.h │ │ │ ├── GetObjectAclResult.h │ │ │ ├── GetObjectByUrlRequest.h │ │ │ ├── GetObjectMetaRequest.h │ │ │ ├── GetObjectRequest.h │ │ │ ├── GetObjectResult.h │ │ │ ├── GetObjectTaggingRequest.h │ │ │ ├── GetObjectTaggingResult.h │ │ │ ├── GetSymlinkRequest.h │ │ │ ├── GetSymlinkResult.h │ │ │ ├── GetUserQosInfoRequest.h │ │ │ ├── GetUserQosInfoResult.h │ │ │ ├── GetVodPlaylistRequest.h │ │ │ ├── GetVodPlaylistResult.h │ │ │ ├── HeadObjectRequest.h │ │ │ ├── InitiateBucketWormRequest.h │ │ │ ├── InitiateBucketWormResult.h │ │ │ ├── InitiateMultipartUploadRequest.h │ │ │ ├── InitiateMultipartUploadResult.h │ │ │ ├── InputFormat.h │ │ │ ├── InventoryConfiguration.h │ │ │ ├── LifecycleRule.h │ │ │ ├── ListBucketInventoryConfigurationsRequest.h │ │ │ ├── ListBucketInventoryConfigurationsResult.h │ │ │ ├── ListBucketsRequest.h │ │ │ ├── ListBucketsResult.h │ │ │ ├── ListLiveChannelRequest.h │ │ │ ├── ListLiveChannelResult.h │ │ │ ├── ListMultipartUploadsRequest.h │ │ │ ├── ListMultipartUploadsResult.h │ │ │ ├── ListObjectVersionsRequest.h │ │ │ ├── ListObjectVersionsResult.h │ │ │ ├── ListObjectsRequest.h │ │ │ ├── ListObjectsResult.h │ │ │ ├── ListObjectsV2Request.h │ │ │ ├── ListObjectsV2Result.h │ │ │ ├── ListPartsRequest.h │ │ │ ├── ListPartsResult.h │ │ │ ├── MultiCopyObjectRequest.h │ │ │ ├── MultipartUploadCryptoContext.h │ │ │ ├── ObjectCallbackBuilder.h │ │ │ ├── ObjectMetaData.h │ │ │ ├── OutputFormat.h │ │ │ ├── Owner.h │ │ │ ├── Part.h │ │ │ ├── PostVodPlaylistRequest.h │ │ │ ├── ProcessObjectRequest.h │ │ │ ├── PutLiveChannelRequest.h │ │ │ ├── PutLiveChannelResult.h │ │ │ ├── PutLiveChannelStatusRequest.h │ │ │ ├── PutObjectByUrlRequest.h │ │ │ ├── PutObjectRequest.h │ │ │ ├── PutObjectResult.h │ │ │ ├── QosConfiguration.h │ │ │ ├── RestoreObjectRequest.h │ │ │ ├── RestoreObjectResult.h │ │ │ ├── SelectObjectRequest.h │ │ │ ├── SetBucketAclRequest.h │ │ │ ├── SetBucketCorsRequest.h │ │ │ ├── SetBucketEncryptionRequest.h │ │ │ ├── SetBucketInventoryConfigurationRequest.h │ │ │ ├── SetBucketLifecycleRequest.h │ │ │ ├── SetBucketLoggingRequest.h │ │ │ ├── SetBucketPaymentRequest.h │ │ │ ├── SetBucketPolicyRequest.h │ │ │ ├── SetBucketQosInfoRequest.h │ │ │ ├── SetBucketRefererRequest.h │ │ │ ├── SetBucketStorageCapacityRequest.h │ │ │ ├── SetBucketTaggingRequest.h │ │ │ ├── SetBucketVersioningRequest.h │ │ │ ├── SetBucketWebsiteRequest.h │ │ │ ├── SetObjectAclRequest.h │ │ │ ├── SetObjectAclResult.h │ │ │ ├── SetObjectTaggingRequest.h │ │ │ ├── SetObjectTaggingResult.h │ │ │ ├── Tagging.h │ │ │ ├── UploadObjectRequest.h │ │ │ ├── UploadPartCopyRequest.h │ │ │ ├── UploadPartCopyResult.h │ │ │ ├── UploadPartRequest.h │ │ │ └── VoidResult.h │ │ └── utils/ │ │ ├── Executor.h │ │ ├── Outcome.h │ │ └── Runnable.h │ └── src/ │ ├── Config.h.in │ ├── OssClient.cc │ ├── OssClientImpl.cc │ ├── OssClientImpl.h │ ├── OssRequest.cc │ ├── OssResponse.cc │ ├── OssResult.cc │ ├── ServiceRequest.cc │ ├── auth/ │ │ ├── Credentials.cc │ │ ├── CredentialsProvider.cc │ │ └── SimpleCredentialsProvider.cc │ ├── client/ │ │ ├── AsyncCallerContext.cc │ │ ├── Client.cc │ │ ├── Client.h │ │ └── ClientConfiguration.cc │ ├── encryption/ │ │ ├── Cipher.cc │ │ ├── CipherOpenssl.cc │ │ ├── CipherOpenssl.h │ │ ├── ContentCryptoMaterial.cc │ │ ├── CryptoConfiguration.cc │ │ ├── CryptoModule.cc │ │ ├── CryptoModule.h │ │ ├── CryptoStreamBuf.cc │ │ ├── CryptoStreamBuf.h │ │ ├── EncryptionMaterials.cc │ │ └── OssEncryptionClient.cc │ ├── external/ │ │ ├── json/ │ │ │ ├── json-forwards.h │ │ │ ├── json.h │ │ │ └── jsoncpp.cpp │ │ └── tinyxml2/ │ │ ├── tinyxml2.cpp │ │ └── tinyxml2.h │ ├── http/ │ │ ├── CurlHttpClient.cc │ │ ├── CurlHttpClient.h │ │ ├── HttpClient.cc │ │ ├── HttpMessage.cc │ │ ├── HttpRequest.cc │ │ ├── HttpResponse.cc │ │ └── Url.cc │ ├── model/ │ │ ├── AbortBucketWormRequest.cc │ │ ├── AbortMultipartUploadRequest.cc │ │ ├── AppendObjectRequest.cc │ │ ├── AppendObjectResult.cc │ │ ├── Bucket.cc │ │ ├── CompleteBucketWormRequest.cc │ │ ├── CompleteMultipartUploadRequest.cc │ │ ├── CompleteMultipartUploadResult.cc │ │ ├── CopyObjectRequest.cc │ │ ├── CopyObjectResult.cc │ │ ├── CreateBucketRequest.cc │ │ ├── CreateSelectObjectMetaRequest.cc │ │ ├── CreateSelectObjectMetaResult.cc │ │ ├── CreateSymlinkRequest.cc │ │ ├── CreateSymlinkResult.cc │ │ ├── DeleteBucketCorsRequest.cc │ │ ├── DeleteBucketEncryptionRequest.cc │ │ ├── DeleteBucketInventoryConfigurationRequest.cc │ │ ├── DeleteBucketLifecycleRequest.cc │ │ ├── DeleteBucketLoggingRequest.cc │ │ ├── DeleteBucketPolicyRequest.cc │ │ ├── DeleteBucketQosInfoRequest.cc │ │ ├── DeleteBucketTaggingRequest.cc │ │ ├── DeleteBucketWebsiteRequest.cc │ │ ├── DeleteLiveChannelRequest.cc │ │ ├── DeleteObjectResult.cc │ │ ├── DeleteObjectTaggingRequest.cc │ │ ├── DeleteObjectVersionsRequest.cc │ │ ├── DeleteObjectVersionsResult.cc │ │ ├── DeleteObjectsRequest.cc │ │ ├── DeleteObjectsResult.cc │ │ ├── ExtendBucketWormRequest.cc │ │ ├── GeneratePresignedUrlRequest.cc │ │ ├── GenerateRTMPSignedUrlRequest.cc │ │ ├── GetBucketAclRequest.cc │ │ ├── GetBucketAclResult.cc │ │ ├── GetBucketCorsRequest.cc │ │ ├── GetBucketCorsResult.cc │ │ ├── GetBucketEncryptionRequest.cc │ │ ├── GetBucketEncryptionResult.cc │ │ ├── GetBucketInfoRequest.cc │ │ ├── GetBucketInfoResult.cc │ │ ├── GetBucketInventoryConfigurationRequest.cc │ │ ├── GetBucketInventoryConfigurationResult.cc │ │ ├── GetBucketLifecycleRequest.cc │ │ ├── GetBucketLifecycleResult.cc │ │ ├── GetBucketLocationRequest.cc │ │ ├── GetBucketLocationResult.cc │ │ ├── GetBucketLoggingRequest.cc │ │ ├── GetBucketLoggingResult.cc │ │ ├── GetBucketPaymentRequest.cc │ │ ├── GetBucketPaymentResult.cc │ │ ├── GetBucketPolicyRequest.cc │ │ ├── GetBucketPolicyResult.cc │ │ ├── GetBucketQosInfoRequest.cc │ │ ├── GetBucketQosInfoResult.cc │ │ ├── GetBucketRefererRequest.cc │ │ ├── GetBucketRefererResult.cc │ │ ├── GetBucketStatRequest.cc │ │ ├── GetBucketStatResult.cc │ │ ├── GetBucketStorageCapacityRequest.cc │ │ ├── GetBucketStorageCapacityResult.cc │ │ ├── GetBucketTaggingRequest.cc │ │ ├── GetBucketTaggingResult.cc │ │ ├── GetBucketVersioningRequest.cc │ │ ├── GetBucketVersioningResult.cc │ │ ├── GetBucketWebsiteRequest.cc │ │ ├── GetBucketWebsiteResult.cc │ │ ├── GetBucketWormRequest.cc │ │ ├── GetBucketWormResult.cc │ │ ├── GetLiveChannelHistoryRequest.cc │ │ ├── GetLiveChannelHistoryResult.cc │ │ ├── GetLiveChannelInfoRequest.cc │ │ ├── GetLiveChannelInfoResult.cc │ │ ├── GetLiveChannelStatRequest.cc │ │ ├── GetLiveChannelStatResult.cc │ │ ├── GetObjectAclRequest.cc │ │ ├── GetObjectAclResult.cc │ │ ├── GetObjectByUrlRequest.cc │ │ ├── GetObjectMetaRequest.cc │ │ ├── GetObjectRequest.cc │ │ ├── GetObjectResult.cc │ │ ├── GetObjectTaggingRequest.cc │ │ ├── GetObjectTaggingResult.cc │ │ ├── GetSymlinkRequest.cc │ │ ├── GetSymlinkResult.cc │ │ ├── GetUserQosInfoRequest.cc │ │ ├── GetUserQosInfoResult.cc │ │ ├── GetVodPlaylistRequest.cc │ │ ├── GetVodPlaylistResult.cc │ │ ├── InitiateBucketWormRequest.cc │ │ ├── InitiateBucketWormResult.cc │ │ ├── InitiateMultipartUploadRequest.cc │ │ ├── InitiateMultipartUploadResult.cc │ │ ├── InputFormat.cc │ │ ├── InventoryConfiguration.cc │ │ ├── LifecycleRule.cc │ │ ├── ListBucketInventoryConfigurationsRequest.cc │ │ ├── ListBucketInventoryConfigurationsResult.cc │ │ ├── ListBucketsRequest.cc │ │ ├── ListBucketsResult.cc │ │ ├── ListLiveChannelRequest.cc │ │ ├── ListLiveChannelResult.cc │ │ ├── ListMultipartUploadsRequest.cc │ │ ├── ListMultipartUploadsResult.cc │ │ ├── ListObjectVersionsResult.cc │ │ ├── ListObjectsRequest.cc │ │ ├── ListObjectsResult.cc │ │ ├── ListObjectsV2Request.cc │ │ ├── ListObjectsV2Result.cc │ │ ├── ListPartsRequest.cc │ │ ├── ListPartsResult.cc │ │ ├── ModelError.cc │ │ ├── ModelError.h │ │ ├── ObjectCallbackBuilder.cc │ │ ├── ObjectMetaData.cc │ │ ├── OutputFormat.cc │ │ ├── PostVodPlaylistRequest.cc │ │ ├── ProcessObjectRequest.cc │ │ ├── PutLiveChannelRequest.cc │ │ ├── PutLiveChannelResult.cc │ │ ├── PutLiveChannelStatusRequest.cc │ │ ├── PutObjectByUrlRequest.cc │ │ ├── PutObjectRequest.cc │ │ ├── PutObjectResult.cc │ │ ├── RestoreObjectRequest.cc │ │ ├── RestoreObjectResult.cc │ │ ├── SelectObjectRequest.cc │ │ ├── SetBucketAclRequest.cc │ │ ├── SetBucketCorsRequest.cc │ │ ├── SetBucketEncryptionRequest.cc │ │ ├── SetBucketInventoryConfigurationRequest.cc │ │ ├── SetBucketLifecycleRequest.cc │ │ ├── SetBucketLoggingRequest.cc │ │ ├── SetBucketPaymentRequest.cc │ │ ├── SetBucketPolicyRequest.cc │ │ ├── SetBucketQosInfoRequest.cc │ │ ├── SetBucketRefererRequest.cc │ │ ├── SetBucketStorageCapacityRequest.cc │ │ ├── SetBucketTaggingRequest.cc │ │ ├── SetBucketVersioningRequest.cc │ │ ├── SetBucketWebsiteRequest.cc │ │ ├── SetObjectAclRequest.cc │ │ ├── SetObjectAclResult.cc │ │ ├── SetObjectTaggingRequest.cc │ │ ├── Tagging.cc │ │ ├── UploadPartCopyRequest.cc │ │ ├── UploadPartCopyResult.cc │ │ └── UploadPartRequest.cc │ ├── resumable/ │ │ ├── DownloadObjectRequest.cc │ │ ├── MultiCopyObjectRequest.cc │ │ ├── ResumableBaseWorker.cc │ │ ├── ResumableBaseWorker.h │ │ ├── ResumableCopier.cc │ │ ├── ResumableCopier.h │ │ ├── ResumableDownloader.cc │ │ ├── ResumableDownloader.h │ │ ├── ResumableUploader.cc │ │ ├── ResumableUploader.h │ │ └── UploadObjectRequest.cc │ ├── signer/ │ │ ├── HmacSha1Signer.cc │ │ ├── HmacSha1Signer.h │ │ ├── Signer.cc │ │ ├── Signer.h │ │ ├── SignerV1.cc │ │ └── SignerV4.cc │ └── utils/ │ ├── Crc32.cc │ ├── Crc32.h │ ├── Crc64.cc │ ├── Crc64.h │ ├── Executor.cc │ ├── FileSystemUtils.cc │ ├── FileSystemUtils.h │ ├── LogUtils.cc │ ├── LogUtils.h │ ├── Runnable.cc │ ├── SignUtils.cc │ ├── SignUtils.h │ ├── StreamBuf.h │ ├── ThreadExecutor.cc │ ├── ThreadExecutor.h │ ├── Utils.cc │ └── Utils.h ├── test/ │ ├── CMakeLists.txt │ ├── data/ │ │ ├── ca-certificates.crt │ │ └── sample_data.csv │ ├── external/ │ │ └── gtest/ │ │ ├── gtest-all.cc │ │ └── gtest.h │ └── src/ │ ├── AccessKey/ │ │ └── AccessKeyTest.cc │ ├── Bucket/ │ │ ├── BucketAclSettingsTest.cc │ │ ├── BucketBasicOperationTest.cc │ │ ├── BucketCorsSettingsTest.cc │ │ ├── BucketEncryptionTest.cc │ │ ├── BucketInventoryConfigurationTest.cc │ │ ├── BucketLifecycleSettingsTest.cc │ │ ├── BucketLoggingSettingsTest.cc │ │ ├── BucketPolicySettingsTest.cc │ │ ├── BucketQosInfoTest.cc │ │ ├── BucketRefersSettingsTest.cc │ │ ├── BucketRequestPaymentTest.cc │ │ ├── BucketStorageCapacityTest.cc │ │ ├── BucketTaggingtTest.cc │ │ ├── BucketVersioningTest.cc │ │ ├── BucketWebsiteSettingsTest.cc │ │ └── BucketWormSettings.cc │ ├── Config.cc │ ├── Config.h │ ├── Encryption/ │ │ ├── CipherTest.cc │ │ ├── CryptoObjectTest.cc │ │ ├── CryptoObjectVersioningTest.cc │ │ ├── CryptoResumableObjectTest.cc │ │ └── CryptoStreamBufTest.cc │ ├── LiveChannel/ │ │ ├── DeleteLiveChannelTest.cc │ │ ├── GenerateRTMPSignatrueUrlTest.cc │ │ ├── GetLiveChannelHistoryTest.cc │ │ ├── ListLiveChannelTest.cc │ │ ├── PostAndGetVodPlayListTest.cc │ │ ├── PutAndGetLiveChannelStatusTest.cc │ │ └── PutAndGetLiveChannelTest.cc │ ├── MultipartUpload/ │ │ ├── CallableTest.cc │ │ ├── MultipartUploadTest.cc │ │ ├── ObjectAsyncTest.cc │ │ └── ResumableObjectTest.cc │ ├── Object/ │ │ ├── ObjectAclTest.cc │ │ ├── ObjectAppendTest.cc │ │ ├── ObjectBasicOperationTest.cc │ │ ├── ObjectCallbackTest.cc │ │ ├── ObjectCopyTest.cc │ │ ├── ObjectEncodingTypeTest.cc │ │ ├── ObjectHashCheckTest.cc │ │ ├── ObjectProcessTest.cc │ │ ├── ObjectProgressTest .cc │ │ ├── ObjectRequestPaymentTest.cc │ │ ├── ObjectRestoreTest.cc │ │ ├── ObjectSignedUrlTest.cc │ │ ├── ObjectSymlinkTest.cc │ │ ├── ObjectTaggingTest.cc │ │ ├── ObjectTrafficLimitTest.cc │ │ ├── ObjectVersioningTest.cc │ │ └── SelectObjectTest.cc │ ├── Other/ │ │ ├── Crc64Test.cc │ │ ├── EndpointTest.cc │ │ ├── FileSystemUtilsFunctionTest.cc │ │ ├── HttpClientTest.cc │ │ ├── HttpsTest.cc │ │ ├── IpEndpointTest.cc │ │ ├── LogTest.cc │ │ ├── RateLimiterTest.cc │ │ ├── SignerTest.cc │ │ └── UtilsFunctionTest.cc │ ├── Program.cc │ ├── Utils.cc │ └── Utils.h └── third_party/ ├── include/ │ ├── curl/ │ │ ├── config-win32.h │ │ ├── curl.h │ │ ├── curlbuild.h │ │ ├── curlrules.h │ │ ├── curlver.h │ │ ├── easy.h │ │ ├── mprintf.h │ │ ├── multi.h │ │ ├── stdcheaders.h │ │ └── typecheck-gcc.h │ └── openssl/ │ ├── aes.h │ ├── applink.c │ ├── asn1.h │ ├── asn1_mac.h │ ├── asn1t.h │ ├── bio.h │ ├── blowfish.h │ ├── bn.h │ ├── buffer.h │ ├── camellia.h │ ├── cast.h │ ├── cmac.h │ ├── cms.h │ ├── comp.h │ ├── conf.h │ ├── conf_api.h │ ├── crypto.h │ ├── des.h │ ├── des_old.h │ ├── dh.h │ ├── dsa.h │ ├── dso.h │ ├── dtls1.h │ ├── e_os2.h │ ├── ebcdic.h │ ├── ec.h │ ├── ecdh.h │ ├── ecdsa.h │ ├── engine.h │ ├── err.h │ ├── evp.h │ ├── hmac.h │ ├── idea.h │ ├── krb5_asn.h │ ├── kssl.h │ ├── lhash.h │ ├── md4.h │ ├── md5.h │ ├── mdc2.h │ ├── modes.h │ ├── obj_mac.h │ ├── objects.h │ ├── ocsp.h │ ├── opensslconf.h │ ├── opensslv.h │ ├── ossl_typ.h │ ├── pem.h │ ├── pem2.h │ ├── pkcs12.h │ ├── pkcs7.h │ ├── pqueue.h │ ├── rand.h │ ├── rc2.h │ ├── rc4.h │ ├── ripemd.h │ ├── rsa.h │ ├── safestack.h │ ├── seed.h │ ├── sha.h │ ├── srp.h │ ├── srtp.h │ ├── ssl.h │ ├── ssl2.h │ ├── ssl23.h │ ├── ssl3.h │ ├── stack.h │ ├── symhacks.h │ ├── tls1.h │ ├── ts.h │ ├── txt_db.h │ ├── ui.h │ ├── ui_compat.h │ ├── whrlpool.h │ ├── x509.h │ ├── x509_vfy.h │ └── x509v3.h └── lib/ ├── Win32/ │ ├── libcurl.lib │ ├── libeay32.lib │ └── ssleay32.lib └── x64/ ├── libcurl.lib ├── libeay32.lib └── ssleay32.lib