Class: TencentCloud::Kms::V20190118::EncryptByWhiteBoxRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190118/models.rb

Overview

EncryptByWhiteBox请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(keyid = nil, plaintext = nil, initializationvector = nil) ⇒ EncryptByWhiteBoxRequest

Returns a new instance of EncryptByWhiteBoxRequest.



1217
1218
1219
1220
1221
# File 'lib/v20190118/models.rb', line 1217

def initialize(keyid=nil, plaintext=nil, initializationvector=nil)
  @KeyId = keyid
  @PlainText = plaintext
  @InitializationVector = initializationvector
end

Instance Attribute Details

#InitializationVectorObject

Parameters:

  • KeyId:

    白盒密钥的全局唯一标识符

  • PlainText:

    待加密的文本, base64编码,文本的原始长度最大不超过4KB

  • InitializationVector:

    初始化向量,大小为 16 Bytes,加密算法会使用到, base64编码;如果不传,则由后端服务随机生成。用户需要自行保存该值,作为解密的参数。



1215
1216
1217
# File 'lib/v20190118/models.rb', line 1215

def InitializationVector
  @InitializationVector
end

#KeyIdObject

Parameters:

  • KeyId:

    白盒密钥的全局唯一标识符

  • PlainText:

    待加密的文本, base64编码,文本的原始长度最大不超过4KB

  • InitializationVector:

    初始化向量,大小为 16 Bytes,加密算法会使用到, base64编码;如果不传,则由后端服务随机生成。用户需要自行保存该值,作为解密的参数。



1215
1216
1217
# File 'lib/v20190118/models.rb', line 1215

def KeyId
  @KeyId
end

#PlainTextObject

Parameters:

  • KeyId:

    白盒密钥的全局唯一标识符

  • PlainText:

    待加密的文本, base64编码,文本的原始长度最大不超过4KB

  • InitializationVector:

    初始化向量,大小为 16 Bytes,加密算法会使用到, base64编码;如果不传,则由后端服务随机生成。用户需要自行保存该值,作为解密的参数。



1215
1216
1217
# File 'lib/v20190118/models.rb', line 1215

def PlainText
  @PlainText
end

Instance Method Details

#deserialize(params) ⇒ Object



1223
1224
1225
1226
1227
# File 'lib/v20190118/models.rb', line 1223

def deserialize(params)
  @KeyId = params['KeyId']
  @PlainText = params['PlainText']
  @InitializationVector = params['InitializationVector']
end