ClassMethod AESECBPKCS5PaddingEncrypt(str As %String, key As %String = "") As %String
{
str = $zcvt(str, "O", "UTF8")
paddingLen = 16 - ($length(str) # 16)
list = $lb(1, 2, 3, 4, 5, 6, 7, 8, 9, "a", "b", "c", "d", "e", "f")
paddingStr= "0" _ $lg(list, paddingLen)
padding = ..Repeat($c($zhex(paddingStr)) ,paddingLen)
ret  = str _ padding
ret = ##class(%SYSTEM.Encryption).AESEncode(ret, key)
ret = ##class(%SYSTEM.Encryption).Base64Encode(ret)
ret
}