Socket
Socket
Sign inDemoInstall

webcrypto-core

Package Overview
Dependencies
Maintainers
2
Versions
78
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

webcrypto-core - npm Package Compare versions

Comparing version 0.1.24 to 0.1.25

0

index.d.ts

@@ -0,0 +0,0 @@ declare type NativeCrypto = Crypto;

2

package.json
{
"name": "webcrypto-core",
"version": "0.1.24",
"version": "0.1.25",
"description": "Common layer to be used by crypto libraries based on WebCrypto API for input validation.",

@@ -5,0 +5,0 @@ "main": "dist/webcrypto-core.js",

@@ -0,0 +0,0 @@ [![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://raw.githubusercontent.com/PeculiarVentures/webcrypto-core/master/LICENSE)

@@ -0,0 +0,0 @@ var webcrypto = require("../");

@@ -0,0 +0,0 @@ var Base64Url = require("../").Base64Url;

@@ -0,0 +0,0 @@ var webcrypto = require("../");

@@ -0,0 +0,0 @@ var webcrypto = require("../");

@@ -512,2 +512,91 @@ var helper = require("./helper");

context("import/export EdDSA", function () {
it("import raw", function (done) {
var alg = {
name: "eddsa",
namedCurve: "p-256"
}
importKey("raw", {}, alg, ["sign"], done, false);
});
it("import jwk", function (done) {
var alg = {
name: "eddsa",
namedCurve: "p-256"
}
importKey("jwk", {}, alg, ["sign"], done, false);
});
it("import spki", function (done) {
var alg = {
name: "eddsa",
namedCurve: "p-256"
}
importKey("spki", new Uint8Array(5), alg, ["verify"], done, false);
});
it("import wrong alg namedCurver", function (done) {
var alg = {
name: "eddsa",
namedCurve: "wrong"
}
importKey("jwk", {}, alg, ["sign"], done, true);
});
it("import", function (done) {
var alg = {
name: "eddsa",
namedCurve: "p-256"
}
importKey("jwk", {}, alg, ["sign"], done, false);
});
// export
context("export", function () {
// Test export of public keys
["jwk", "spki", "raw", "pkcs8"].forEach(function (format) {
it(format, function (done) {
var key = {
algorithm: {
name: "eddsa"
},
type: "public",
extractable: true
};
exportKey(format, key, done, format === "pkcs8"); // pkcs8 only for private!
});
});
// Test export of private keys
["jwk", "pkcs8", "spki", "raw"].forEach(function (format) {
it(format, function (done) {
var key = {
algorithm: {
name: "eddsa"
},
type: "private",
extractable: true
};
exportKey(format, key, done, format === "spki" || format === "raw"); // spki & raw only for public
});
});
it("not extractable", function (done) {
var key = {
algorithm: {
name: "eddsa"
},
type: "public",
extractable: false
};
exportKey("jwk", key, done, true);
});
});
}); // import/export EDDSA
context("EdDSA sign/verify", function () {

@@ -514,0 +603,0 @@ it("sign sha-512", function (done) {

@@ -0,0 +0,0 @@ var subtle = new (require("../").SubtleCrypto);

@@ -0,0 +0,0 @@ var webcrypto = require("../");

@@ -0,0 +0,0 @@ var webcrypto = require("../");

@@ -0,0 +0,0 @@ var webcrypto = require("../");

@@ -0,0 +0,0 @@ var helper = require("./helper");

@@ -0,0 +0,0 @@ var helper = require("./helper");

@@ -0,0 +0,0 @@ "use strict";

@@ -0,0 +0,0 @@ /// <reference path="../index.d.ts" />

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc