Socket
Socket
Sign inDemoInstall

eth-utils

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eth-utils - npm Package Compare versions

Comparing version 0.1.0-alpha.6 to 0.1.0-alpha.7

3

ecdsa/utils.d.ts
/// <reference types="node" />
export declare function verifyPublicKey(publicKey: Buffer): boolean;
export declare function verifyPrivateKey(privateKey: Buffer): boolean;
export declare function privateToPublicKey(privateKey: Buffer): Buffer;
export declare function generateRandomPrivateKey(): Buffer;

@@ -5,2 +5,22 @@ "use strict";

const secp256k1_1 = require("secp256k1");
function verifyPublicKey(publicKey) {
return (publicKey &&
Buffer.isBuffer(publicKey) &&
secp256k1_1.publicKeyVerify(publicKey));
}
exports.verifyPublicKey = verifyPublicKey;
function verifyPrivateKey(privateKey) {
return (privateKey &&
Buffer.isBuffer(privateKey) &&
secp256k1_1.privateKeyVerify(privateKey));
}
exports.verifyPrivateKey = verifyPrivateKey;
function privateToPublicKey(privateKey) {
let result = null;
if (verifyPrivateKey(privateKey)) {
result = secp256k1_1.publicKeyCreate(privateKey, false);
}
return result;
}
exports.privateToPublicKey = privateToPublicKey;
function generateRandomPrivateKey() {

@@ -10,3 +30,3 @@ let result;

result = crypto_1.randomBytes(32);
if (secp256k1_1.privateKeyVerify(result)) {
if (verifyPrivateKey(result)) {
break;

@@ -13,0 +33,0 @@ }

2

package.json
{
"name": "eth-utils",
"version": "0.1.0-alpha.6",
"version": "0.1.0-alpha.7",
"description": "Collection of ethereum utils",

@@ -5,0 +5,0 @@ "author": {

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