1 Star 0 Fork 0

wx-rdc/secloud-sdk-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
api_kms.go 3.68 KB
一键复制 编辑 原始数据 按行查看 历史
Edward.Zhu 提交于 2023-03-20 17:04 . update
package secloud
import (
"context"
"net/url"
"strings"
)
// Linger please
var (
_ context.Context
)
type KmsApiService service
/*
KmsApiService - GenerateKeyPair
*/
type GenerateKeyPairOpts struct {
}
type GenerateKeyPairRespData struct {
Pkey string `json:"pkey"`
Skey string `json:"skey"`
}
func (a *KmsApiService) GenerateKeyPair(ctx context.Context,
localVarOptionals *GenerateKeyPairOpts) (*GenerateKeyPairRespData, error) {
var (
localVarHttpMethod = strings.ToUpper("Get")
localVarPostBody interface{}
localVarFileName string
localVarFileBytes []byte
)
// create path and map variables
localVarPath := a.client.cfg.BasePath + "/kms/generateKeyPair"
localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
// to determine the Content-Type header
localVarHttpContentTypes := []string{"application/json", "multipart/form-data"}
// set Content-Type header
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
if localVarHttpContentType != "" {
localVarHeaderParams["Content-Type"] = localVarHttpContentType
}
// to determine the Accept header
localVarHttpHeaderAccepts := []string{"application/json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
}
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return nil, err
}
localVarHttpResponse, err := a.client.callAPI(r)
if err != nil || localVarHttpResponse == nil {
return nil, err
}
data := GenerateKeyPairRespData{}
_, err = NewAPIResponse(localVarHttpResponse, &data)
if err != nil {
return nil, err
}
return &data, nil
}
/*
KmsApiService - GenerateKeyPair
*/
type GenerateWorkingKeyOpts struct {
}
type GenerateWorkingKeyRespData struct {
EncKey string `json:"enc_key"`
Code string `json:"code"`
}
func (a *KmsApiService) GenerateWorkingKey(ctx context.Context,
localVarOptionals *GenerateWorkingKeyOpts) (*GenerateWorkingKeyRespData, error) {
var (
localVarHttpMethod = strings.ToUpper("Get")
localVarPostBody interface{}
localVarFileName string
localVarFileBytes []byte
)
// create path and map variables
localVarPath := a.client.cfg.BasePath + "/kms/generateWorkingKey"
localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
// to determine the Content-Type header
localVarHttpContentTypes := []string{"application/json", "multipart/form-data"}
// set Content-Type header
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
if localVarHttpContentType != "" {
localVarHeaderParams["Content-Type"] = localVarHttpContentType
}
// to determine the Accept header
localVarHttpHeaderAccepts := []string{"application/json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
}
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return nil, err
}
localVarHttpResponse, err := a.client.callAPI(r)
if err != nil || localVarHttpResponse == nil {
return nil, err
}
data := GenerateWorkingKeyRespData{}
_, err = NewAPIResponse(localVarHttpResponse, &data)
if err != nil {
return nil, err
}
return &data, nil
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/wx-rdc/secloud-sdk-go.git
git@gitee.com:wx-rdc/secloud-sdk-go.git
wx-rdc
secloud-sdk-go
secloud-sdk-go
v0.1.7

搜索帮助