Is there a way to sign a file with CAdES/PAdES using only javascript client side? The client webapp will receive the public key and a signed hash from a server.