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.14 to 0.1.15

32

dist/webcrypto-core.es.js

@@ -237,2 +237,3 @@ import { __extends } from 'tslib';

RsaOAEP: "RSA-OAEP",
AesECB: "AES-ECB",
AesCTR: "AES-CTR",

@@ -426,2 +427,10 @@ AesCMAC: "AES-CMAC",

AesEncrypt.KEY_USAGES = ["encrypt", "decrypt", "wrapKey", "unwrapKey"];
var AesECB = (function (_super) {
__extends(AesECB, _super);
function AesECB() {
return _super !== null && _super.apply(this, arguments) || this;
}
return AesECB;
}(AesEncrypt));
AesECB.ALG_NAME = AlgorithmNames.AesECB;
var AesCBC = (function (_super) {

@@ -1120,2 +1129,5 @@ __extends(AesCBC, _super);

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1224,2 +1236,5 @@ Class = AesCBC;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1249,2 +1264,5 @@ Class = AesCBC;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1314,2 +1332,5 @@ Class = AesCBC;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.RsaOAEP.toUpperCase():

@@ -1359,2 +1380,5 @@ Class = RsaOAEP;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1398,2 +1422,5 @@ Class = AesCBC;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1427,2 +1454,5 @@ Class = AesCBC;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1449,2 +1479,2 @@ Class = AesCBC;

export { WebCryptoError, AlgorithmError, CryptoKeyError, PrepareAlgorithm, PrepareData, BaseCrypto, AlgorithmNames, Base64Url, SubtleCrypto, Aes, AesAlgorithmError, AesWrapKey, AesEncrypt, AesCBC, AesCTR, AesGCM, AesKW, RsaKeyGenParamsError, RsaHashedImportParamsError, Rsa, RsaSSA, RsaPSSParamsError, RsaPSS, RsaOAEPParamsError, RsaOAEP, EcKeyGenParamsError, Ec, EcAlgorithmError, EcDSA, EcDH, ShaAlgorithms, Sha };
export { WebCryptoError, AlgorithmError, CryptoKeyError, PrepareAlgorithm, PrepareData, BaseCrypto, AlgorithmNames, Base64Url, SubtleCrypto, Aes, AesAlgorithmError, AesWrapKey, AesEncrypt, AesECB, AesCBC, AesCTR, AesGCM, AesKW, RsaKeyGenParamsError, RsaHashedImportParamsError, Rsa, RsaSSA, RsaPSSParamsError, RsaPSS, RsaOAEPParamsError, RsaOAEP, EcKeyGenParamsError, Ec, EcAlgorithmError, EcDSA, EcDH, ShaAlgorithms, Sha };

@@ -240,2 +240,3 @@ 'use strict';

RsaOAEP: "RSA-OAEP",
AesECB: "AES-ECB",
AesCTR: "AES-CTR",

@@ -429,2 +430,10 @@ AesCMAC: "AES-CMAC",

AesEncrypt.KEY_USAGES = ["encrypt", "decrypt", "wrapKey", "unwrapKey"];
var AesECB = (function (_super) {
tslib_1.__extends(AesECB, _super);
function AesECB() {
return _super !== null && _super.apply(this, arguments) || this;
}
return AesECB;
}(AesEncrypt));
AesECB.ALG_NAME = AlgorithmNames.AesECB;
var AesCBC = (function (_super) {

@@ -1123,2 +1132,5 @@ tslib_1.__extends(AesCBC, _super);

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1227,2 +1239,5 @@ Class = AesCBC;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1252,2 +1267,5 @@ Class = AesCBC;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1317,2 +1335,5 @@ Class = AesCBC;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.RsaOAEP.toUpperCase():

@@ -1362,2 +1383,5 @@ Class = RsaOAEP;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1401,2 +1425,5 @@ Class = AesCBC;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1430,2 +1457,5 @@ Class = AesCBC;

break;
case AlgorithmNames.AesECB.toUpperCase():
Class = AesECB;
break;
case AlgorithmNames.AesCBC.toUpperCase():

@@ -1465,2 +1495,3 @@ Class = AesCBC;

exports.AesEncrypt = AesEncrypt;
exports.AesECB = AesECB;
exports.AesCBC = AesCBC;

@@ -1467,0 +1498,0 @@ exports.AesCTR = AesCTR;

@@ -12,2 +12,3 @@ declare type NativeCrypto = Crypto;

RsaOAEP: string;
AesECB: string;
AesCTR: string;

@@ -14,0 +15,0 @@ AesCMAC: string;

2

package.json
{
"name": "webcrypto-core",
"version": "0.1.14",
"version": "0.1.15",
"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)

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

var algs = ["AES-CBC", "AES-CTR", "AES-GCM"];
var algs = ["AES-CBC", "AES-CTR", "AES-GCM", "AES-ECB"];
algs.forEach(function (alg) {

@@ -74,2 +74,23 @@

context("AES-ECB", () => {
it("encrypt", (done) => {
var alg = { name: "AES-ECB" };
var key = {
algorithm: { name: "AES-ECB" },
type: "secret",
usages: ["encrypt"]
};
encrypt("encrypt", alg, key, done, false);
});
it("decrypt", (done) => {
var alg = { name: "AES-ECB" };
var key = {
algorithm: { name: "AES-ECB" },
type: "secret",
usages: ["decrypt"]
};
encrypt("decrypt", alg, key, done, false);
});
});
context("AES-CBC encrypt", () => {

@@ -382,3 +403,3 @@ it("ArrayBufferView", function (done) {

it(`length: ${keyLength} ${format}`, done => {
importKey(format, new Uint8Array(3), {name: "AES-KW", length: keyLength}, ["wrapKey"], done, false);
importKey(format, new Uint8Array(3), { name: "AES-KW", length: keyLength }, ["wrapKey"], done, false);
});

@@ -385,0 +406,0 @@ })

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

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

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

@@ -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 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 not supported yet

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