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.



1585
1586
1587
1588
1589
# File 'lib/v20190118/models.rb', line 1585

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编码;如果不传,则由后端服务随机生成。用户需要自行保存该值,作为解密的参数。



1583
1584
1585
# File 'lib/v20190118/models.rb', line 1583

def InitializationVector
  @InitializationVector
end

#KeyIdObject

Parameters:

  • KeyId:

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

  • PlainText:

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

  • InitializationVector:

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



1583
1584
1585
# File 'lib/v20190118/models.rb', line 1583

def KeyId
  @KeyId
end

#PlainTextObject

Parameters:

  • KeyId:

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

  • PlainText:

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

  • InitializationVector:

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



1583
1584
1585
# File 'lib/v20190118/models.rb', line 1583

def PlainText
  @PlainText
end

Instance Method Details

#deserialize(params) ⇒ Object



1591
1592
1593
1594
1595
# File 'lib/v20190118/models.rb', line 1591

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