it can work on arm ,must use digest in handshake,else it can't work