app/models/unidom/common/concerns/aes256_cryptor.rb in unidom-common-1.11 vs app/models/unidom/common/concerns/aes256_cryptor.rb in unidom-common-2.0

- old
+ new

@@ -7,12 +7,10 @@ included do |includer| ## # 将明文 message 用秘钥 key 进行加密。如: - # encrypt 'clear text' - # 或 # encrypt 'clear text', key: aes256_key def encrypt(message, key: nil) self.class.encrypt message, key: key end @@ -34,12 +32,10 @@ self.class.hex_encrypt message, key: key end ## # 将明文 message 用秘钥 key 进行解密,并转换成16进制表达。如: - # hex_decrypt 'clear text' - # 或 # hex_decrypt 'clear text', key: aes256_key def hex_decrypt(encoded, key: nil) self.class.hex_decrypt encoded, key: key end @@ -85,9 +81,11 @@ cipher.update(encoded)+cipher.final end + ## + # 返回 AES-256 加密使用的 padding 。如果有 #cryption_padding 方法,则返回 #cryption_padding 方法的值,否则返回 9 。 def aes_256_padding respond_to?(:cryption_padding) ? cryption_padding : 9 end ##