Define cipher modes and new cipher construct params
Add functions for searching cipher modes
Add extended cipher algorithm setting
Upper case algorithm name
Fix cipher algorithm name generation
Refactore setting of algorithm (not tested)
Finish Cipher alg name generation
Implement Cipher::__callStatic