JS signer and authentication tool