webcrypto-core
Advanced tools
Comparing version 1.1.2 to 1.1.3
@@ -5,3 +5,3 @@ export declare class EcDsaSignature { | ||
s: ArrayBuffer; | ||
toWebCryptoSignature(pointSize?: number): ArrayBuffer | SharedArrayBuffer; | ||
toWebCryptoSignature(pointSize?: number): ArrayBufferLike; | ||
private getPointSize; | ||
@@ -8,0 +8,0 @@ private addPadding; |
@@ -8,2 +8,3 @@ import { SubtleCrypto } from "./subtle"; | ||
abstract readonly subtle: SubtleCrypto; | ||
get [Symbol.toStringTag](): string; | ||
/** | ||
@@ -10,0 +11,0 @@ * Generates cryptographically random values |
@@ -11,2 +11,3 @@ import { KeyUsages, NativeCryptoKey } from "./types"; | ||
extractable: boolean; | ||
get [Symbol.toStringTag](): string; | ||
} |
@@ -1,2 +0,1 @@ | ||
import { CryptoKey } from "./key"; | ||
import { KeyUsages, ProviderKeyUsages } from "./types"; | ||
@@ -3,0 +2,0 @@ export interface IProviderCheckOptions { |
@@ -1,2 +0,1 @@ | ||
import { CryptoKey } from "./key"; | ||
import { ProviderCrypto } from "./provider"; | ||
@@ -8,2 +7,3 @@ import { ProviderStorage } from "./storage"; | ||
protected providers: ProviderStorage; | ||
get [Symbol.toStringTag](): string; | ||
digest(algorithm: AlgorithmIdentifier, data: BufferSource): Promise<ArrayBuffer>; | ||
@@ -10,0 +10,0 @@ generateKey(algorithm: AlgorithmIdentifier, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKeyPair | CryptoKey>; |
@@ -563,3 +563,3 @@ /** | ||
const KEY_TYPES = ["secret", "private", "public"]; | ||
class CryptoKey { | ||
class CryptoKey$1 { | ||
static create(algorithm, type, extractable, usages) { | ||
@@ -576,2 +576,5 @@ const key = new this(); | ||
} | ||
get [Symbol.toStringTag]() { | ||
return "CryptoKey"; | ||
} | ||
} | ||
@@ -591,3 +594,3 @@ | ||
this.checkRequiredProperty(algorithm, "public"); | ||
if (!(algorithm.public instanceof CryptoKey)) { | ||
if (!(algorithm.public instanceof CryptoKey$1)) { | ||
throw new TypeError("public: Is not a CryptoKey"); | ||
@@ -698,2 +701,5 @@ } | ||
class Crypto { | ||
get [Symbol.toStringTag]() { | ||
return "Crypto"; | ||
} | ||
} | ||
@@ -746,2 +752,5 @@ | ||
} | ||
get [Symbol.toStringTag]() { | ||
return "SubtleCrypto"; | ||
} | ||
async digest(...args) { | ||
@@ -1255,2 +1264,2 @@ this.checkRequiredArguments(args, 2, "digest"); | ||
export { AesCbcProvider, AesCmacProvider, AesCtrProvider, AesEcbProvider, AesGcmProvider, AesKwProvider, AesProvider, AlgorithmError, Crypto, CryptoError, CryptoKey, DesProvider, EcdhProvider, EcdsaProvider, EllipticProvider, HkdfProvider, HmacProvider, OperationError, Pbkdf2Provider, PemConverter, ProviderCrypto, ProviderStorage, RequiredPropertyError, RsaOaepProvider, RsaProvider, RsaPssProvider, RsaSsaProvider, SubtleCrypto, UnsupportedOperationError, index$2 as asn1, isJWK, index$3 as json }; | ||
export { AesCbcProvider, AesCmacProvider, AesCtrProvider, AesEcbProvider, AesGcmProvider, AesKwProvider, AesProvider, AlgorithmError, Crypto, CryptoError, CryptoKey$1 as CryptoKey, DesProvider, EcdhProvider, EcdsaProvider, EllipticProvider, HkdfProvider, HmacProvider, OperationError, Pbkdf2Provider, PemConverter, ProviderCrypto, ProviderStorage, RequiredPropertyError, RsaOaepProvider, RsaProvider, RsaPssProvider, RsaSsaProvider, SubtleCrypto, UnsupportedOperationError, index$2 as asn1, isJWK, index$3 as json }; |
@@ -566,3 +566,3 @@ /** | ||
const KEY_TYPES = ["secret", "private", "public"]; | ||
class CryptoKey { | ||
class CryptoKey$1 { | ||
static create(algorithm, type, extractable, usages) { | ||
@@ -579,2 +579,5 @@ const key = new this(); | ||
} | ||
get [Symbol.toStringTag]() { | ||
return "CryptoKey"; | ||
} | ||
} | ||
@@ -594,3 +597,3 @@ | ||
this.checkRequiredProperty(algorithm, "public"); | ||
if (!(algorithm.public instanceof CryptoKey)) { | ||
if (!(algorithm.public instanceof CryptoKey$1)) { | ||
throw new TypeError("public: Is not a CryptoKey"); | ||
@@ -701,2 +704,5 @@ } | ||
class Crypto { | ||
get [Symbol.toStringTag]() { | ||
return "Crypto"; | ||
} | ||
} | ||
@@ -749,2 +755,5 @@ | ||
} | ||
get [Symbol.toStringTag]() { | ||
return "SubtleCrypto"; | ||
} | ||
async digest(...args) { | ||
@@ -1274,3 +1283,3 @@ this.checkRequiredArguments(args, 2, "digest"); | ||
exports.CryptoError = CryptoError; | ||
exports.CryptoKey = CryptoKey; | ||
exports.CryptoKey = CryptoKey$1; | ||
exports.DesProvider = DesProvider; | ||
@@ -1277,0 +1286,0 @@ exports.EcdhProvider = EcdhProvider; |
{ | ||
"name": "webcrypto-core", | ||
"version": "1.1.2", | ||
"version": "1.1.3", | ||
"description": "Common layer to be used by crypto libraries based on WebCrypto API for input validation.", | ||
@@ -44,22 +44,22 @@ "main": "build/webcrypto-core.js", | ||
"dependencies": { | ||
"@peculiar/asn1-schema": "^2.0.1", | ||
"@peculiar/json-schema": "^1.1.10", | ||
"@peculiar/asn1-schema": "^2.0.12", | ||
"@peculiar/json-schema": "^1.1.12", | ||
"asn1js": "^2.0.26", | ||
"pvtsutils": "^1.0.10", | ||
"tslib": "^1.11.2" | ||
"pvtsutils": "^1.0.11", | ||
"tslib": "^2.0.1" | ||
}, | ||
"devDependencies": { | ||
"@types/asn1js": "0.0.1", | ||
"@types/mocha": "^7.0.2", | ||
"@types/node": "^10.17.21", | ||
"@types/asn1js": "0.0.2", | ||
"@types/mocha": "^8.0.1", | ||
"@types/node": "^10.17.28", | ||
"coveralls": "^3.1.0", | ||
"mocha": "^7.1.2", | ||
"nyc": "^15.0.1", | ||
"mocha": "^8.1.1", | ||
"nyc": "^15.1.0", | ||
"reflect-metadata": "^0.1.13", | ||
"rimraf": "^3.0.2", | ||
"rollup": "^2.8.0", | ||
"rollup-plugin-typescript2": "^0.26.0", | ||
"ts-node": "^8.10.1", | ||
"tslint": "^6.1.2", | ||
"typescript": "^3.8.3" | ||
"rollup": "^2.23.1", | ||
"rollup-plugin-typescript2": "^0.27.2", | ||
"ts-node": "^8.10.2", | ||
"tslint": "^6.1.3", | ||
"typescript": "^3.9.7" | ||
}, | ||
@@ -66,0 +66,0 @@ "author": "PeculiarVentures", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
128011
60
3048
- Removedtslib@1.14.1(transitive)
Updatedpvtsutils@^1.0.11
Updatedtslib@^2.0.1