Bug 1037892 - Implement changes to WebCrypto API from latest Editor's Draft r=bz,ttaubert