Not for checkin yet, added a webcrypto token.js version