代码拉取完成,页面将自动刷新
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
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。