{"push_id":1410389643,"size":1,"distinct_size":1,"ref":"refs/heads/encryption_function","head":"22c52067d27f756ab6dd2f8e571121cc24e4e4b0","before":"38bbe1f6b5d7e3038d27028f55702fd0e1aafa6e","commits":[{"sha":"22c52067d27f756ab6dd2f8e571121cc24e4e4b0","author":{"name":"Weiqing Xu","email":"b9af3a70ba3dd031bce079f8ab62985c6bb510cf@esgyn.cn"},"message":"[TRAFODION-2228]Add AES_ENCRYPT/AES_DECRYPT functions\n\nAdd two functions which used to encrypt and decrypt the data using the\n    official AES (Advanced Encryption Standard) algorithm.\nAES_ENCRYPT(str, key_str[, init_vector])\nAES_DECRYPT(crypt_str, key_str[, init_vector])\n\nBoth these two function have optional init_vector argument which\nprovides an initalization vector for block encryption modes that require\nit. For modes that require the optional init_vector argument, an error\noccurs if init_vector is missing. For modes that don't need init_vector,\n       it will raise a unused argument waring if init_vector is\n       provided.\n\nThe new CQD block_encryption_mode controls the mode for block-based\nencryption algorithm. The default value is 0, which use aes-128-ecb.\n\nHere is the list for diffferent values for block_encryption_mode\n\nCQD value          algorithm\n   0             aes-128-ecb\n   1             aes_192_ecb\n   2             aes_256_ecb\n   3             aes_128_cbc\n   4             aes_192_cbc\n   5             aes_256_cbc\n   6             aes_128_cfb1\n   7             aes_192_cfb1\n   8             aes_256_cfb1\n   9             aes_128_cfb8\n   10            aes_192_cfb8\n   11            aes_256_cfb8\n   12            aes_128_cfb128\n   13            aes_192_cfb128\n   14            aes_256_cfb128\n   15            aes_128_ofb\n   16            aes_192_ofb\n   17            aes_256_ofb","distinct":true,"url":"https://api.github.com/repos/xwq/incubator-trafodion/commits/22c52067d27f756ab6dd2f8e571121cc24e4e4b0"}]}
{"actor":{"display_login":"xwq"}}