安全扩展

作者:PeterZhong,网址:https://peterzhong1219.gitee.io

 

安全扩展版本权限详细信息事件OnErrorOccured OnRsaKeyPairGenrated 方法BASE64Encode BASE64Decode GenerateRsaKeyPair GenerateAesKey AesEncrypt AesDecrypt RsaEncrypt RsaDecrypt MD5Hash SHA256 SHA1 属性AesKey RsaPrivateKey RsaPublicKey IV

 

权限

细节

活动

OnErrorOccured

1550839725030

抛出任何异常时将触发此事件。此事件中有两个变量:method和message。变量“method”是发生错误的方法的名称。变量“message”是例外的消息。

OnRsaKeyPairGenrated

1550839737187

当RSA密钥对成功生成时,将触发此事件。如果密钥对生成失败,则将触发“OnErrorOccured”事件而不是此事件。有两个变量,即RSA私钥和RSA公钥。

 

方法

BASE64Encode

1550839763779

此方法用于BASE64编码一个字符串。输入a plaintext

BASE64Decode

1550839794403

此方法用于BASE64解码字符串。输入a ciphertext

GenerateRsaKeyPair

1550839826883

此方法用于生成一对RSA加密/解密密钥(including a private key and a public key),输入密钥的大小,其单位为bit.it可以是512,1024,2048或4096.密钥越长,它就越安全。当已生成密钥对,该事件OnRsaKeyPairGenerated将触发和传递两个variable.At同时,属性RsaPublicKeyRsaPrivateKey将被自动设置。

GenerateAesKey

1550839854909

此方法用于生成AES加密/解密的密钥。输入密钥的大小,其单位为bit,可以是128,192或256.密钥越长,它就越安全。它将返回一个字符串值。这是键值的BASE64编码结果。属性AesKey将自动设置。

AesEncrypt

1550840248745

AES加密后使用属性AesKeyIV.Input内容,模式和填充返回结果

AesDecrypt

1550840709359

AES解密后使用属性AesKeyIV.Input内容,模式和填充返回结果

RsaEncrypt

1550840802617

返回使用属性的RSA加密结果RsaPublicKey。输入明文用加密的公钥

RsaDecrypt

1550840921377

使用属性返回RSA解密结果。RsaPrivateKey输入密文以使用私钥加密

MD5Hash

1550841091426

MD5哈希一个字符串值(content),输入内容和大写(truefalse[布尔值]),这意味着结果是大写或不是。返回一个包含32个字符(大写或小写)的搅拌器。

SHA256

1550841268755

SHA256散列一个字符串。输入一个字符串,它也将返回一个字符串。

SHA1

1550841335701

SHA1散列一个字符串。输入一个字符串,一个布尔值是否为大写。

 

属性

可以在Designer视图和Blocks视图中设置所有属性

AesKey

1550841591290

 

您可以为AES加密/解密方法设置此属性。将在生成AES密钥时自动设置(该方法GenerateAesKey成功调用)。

RsaPrivateKey

1550842133196

您可以为RSA decrypt方法设置此属性。当生成RSA密钥对时,它将自动设置。

RsaPublicKey

1550842257126

RSA加密方法的属性。当生成RSA密钥对时,它将自动设置。

IV

AES加密/解密方法的属性。它必须是包含32个字符的字符串。

在这里下载aix文件

原文