New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

win-ca-ffi

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

win-ca-ffi - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

2

lib/all.js

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,14 +0,16 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7
/*
FFI interface to crypt32.dll
FFI-NAPI interface to crypt32.dll
*/
var Ctx, HCertStore, ffi, k, pCtx, ref, ref1, struct, v;
ffi = require('ffi');
ffi = require('ffi-napi');
ref = require('ref');
ref = require('ref-napi');
struct = require('ref-struct');
struct = require('ref-struct-di');
struct = struct(ref);
Ctx = struct({

@@ -15,0 +17,0 @@ dwCertEncodingType: 'long',

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7
require('./format.oids');

@@ -3,0 +3,0 @@

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -3,0 +3,0 @@ /*

@@ -1,2 +0,2 @@

// Generated by CoffeeScript 1.12.2
// Generated by CoffeeScript 1.12.7

@@ -84,5 +84,2 @@ /*

return fs.symlink(pem, link, 'file', function(err) {
if (err) {
throw err;
}
return save();

@@ -89,0 +86,0 @@ });

{
"name": "win-ca-ffi",
"version": "1.0.0",
"version": "1.1.0",
"description": "Get Windows System Root certificates",

@@ -39,3 +39,3 @@ "os": [

"dependencies": {
"ffi": "^2.2.0",
"ffi-napi": "^2.4.3",
"node-forge": "^0.6.45"

@@ -42,0 +42,0 @@ },

@@ -56,16 +56,16 @@ # win-ca

```coffee
ca = require 'win-ca'
forge = require 'node-forge'
```js
let ca = require('win-ca')
let forge = require('node-forge')
for crt in ca.all()
dst.write forge.pki.certificateToPem crt
for (let crt of ca.all())
console.log(forge.pki.certificateToPem(crt))
```
One can enumerate Root CAs himself using `.each()` method:
```coffee
ca = require 'win-ca'
```js
let ca = require('win-ca')
ca.each (crt)->
dst.write forge.pki.certificateToPem crt
ca.each(crt=>
console.log(forge.pki.certificateToPem(crt)))
```

@@ -78,10 +78,11 @@

```coffee
ca = require 'win-ca'
let ca = require('win-ca')
ca.async (error, crt)->
throw error if error
if crt
dst.write forge.pki.certificateToPem crt
ca.async((error, crt)=> {
if (error) throw error;
if(crt)
console.log(forge.pki.certificateToPem(crt))
else
console.log "That's all folks!"
console.log("That's all folks!")
})
```

@@ -107,6 +108,16 @@

## Caveats
Package `ffi-napi` is heavily used.
For it to compile under Windows
one need Windows Build Tools for Node.js properly installed.
It is usually achieved by:
```sh
npm install --global windows-build-tools
```
## Credits
Uses [node-forge][]
and [node-ffi][].
and [node-ffi-napi][] (ancestor of [node-ffi][]).

@@ -116,2 +127,3 @@ See also [OpenSSL::Win::Root][].

[node-ffi]: https://github.com/node-ffi/node-ffi
[node-ffi-napi]: https://github.com/node-ffi-napi/node-ffi-napi
[node-forge]: https://github.com/digitalbazaar/forge

@@ -118,0 +130,0 @@ [OpenSSL::Win::Root]: https://github.com/ukoloff/openssl-win-root

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