Add multiple algorithm support.
Add multiple algorithm support.

beni55/glue,WillsB3/glue,zhiqinyigu/glue,jorgebastida/glue,beni55/glue,jorgebastida/glue,dext0r/glue,dext0r/glue,WillsB3/glue,zhiqinyigu/glue