videojs / aes-decrypter Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
Branch | Build failing 🚨 |
---|---|
Dependency | commander |
Current Version | 2.16.0 |
Type | dependency |
This version is covered by your current version range and after updating it in your project the build failed.
commander is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
The new version differs by 5 commits.
25b06ee
version bump 2.17.0
6ddb8eb
fixed newline output after help information (#833)
28ff02a
Fix to emit the action even without command (#778)
2d49ddf
Fix the path of tsc command (#824)
aaa447a
npm update (#823)
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
☝️ Greenkeeper’s updated Terms of Service will come into effect on April 6th, 2018.
Branch | Build failing 🚨 |
---|---|
Dependency | rollup-plugin-commonjs |
Current Version | 8.3.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
rollup-plugin-commonjs is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 10 commits.
7b0fee6
8.4.0
4ddb152
Merge branch 'release-8.4.0'
3c34c9d
Merge branch 'KingHenne-error-code-frame' into release-8.4.0
2b8488a
Merge branch 'KingHenne-transform-context-parse' into release-8.4.0
20422b9
Merge branch 'adrianheine-master' into release-8.4.0
df762c7
update rollup to 0.56
c171356
do not overwrite acorn options sourceType and ecmaVersion
9674a6c
create an error with a code frame when parsing fails
4131fb3
use parse method from transform context
f3b488c
Handle missing default export even if first pass matched
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
1.1.3
to 1.1.4
.This version is covered by your current version range and after updating it in your project the build failed.
husky is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 9 commits.
4a9814c
1.1.4
9df8d08
Update CHANGELOG.md
58965b4
Refactor
d32682c
Update README.md
3170033
source file (#397)
209a6ea
Update CHANGELOG.md
da4d9d2
Upgrade execa to 1.0 (#393)
79e1dd9
Update README.md
f3a923d
Update README.md
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Hi, thanks for your great work, it works very well in most cases in my project.
But I noticed it cannot work for some file, I got a error 'crptedhls.js:361
RangeError: Source is too large'
Could you please take a look? Thanks again!
You can get the original encrypted ts file,
The key and IV is below:
var iv = new Uint32Array([
0, 0, 0, 0
]);
var key = new Uint32Array([2894323006, 674122501, 375558812, 1943787975]);
Branch | Build failing 🚨 |
---|---|
Dependency | videojs-standard |
Current Version | 6.0.1 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
videojs-standard is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 6 commits.
3490f0d
6.0.2
befca15
chore: bump eslint-config-videojs to 3.0.2
21075b7
ignore: update travis for package-lock.json
0194c84
chore: update deps (#24)
314e349
ignore: enable greenkeeper
bdae440
Update dependencies to enable Greenkeeper 🌴 (#19)
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
I am unsure what the main use is for this. I intend to have large video files on a local SD card, and those are in turn the video sources for the videojs player (making a cordova android app). If the video files on the SD card were already encrypted, I don't have to worry to much about theft of the content.
Would this be able to decrypt and be used as a source in videojs? The app is completely local, and would not be using an internet connection to possibly use HLS
2.0.5
to 2.0.7
.This version is covered by your current version range and after updating it in your project the build failed.
conventional-changelog-cli is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
webcrypto now supports AES-CBC and PKCS7, so, we can do the decryption natively. We should fall back to current behavior when this is not available.
See https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto and https://www.w3.org/TR/WebCryptoAPI/#examples-symmetric-encryption
Reducing the attack vector to the minimum is a worthwhile effort. How a question may be asked as to why we would like to increase the dependency for a seemingly marginal benefit. Security exploits in the wild have been proved to take an innocuous vector to wreak havoc.
Protecting memory buffers to enforce security policies on which buffers are written and read by processes.
The secure buffers are where you saved your security keys on the drive. An attacker may force core dump and access memory.
Fortunately, libsodium has a mechanism to protect memory. By using its sodium.sodium_mprotect_noaccess(buffer)
api to make a buffer inaccessible as subsequent access to the memory are now denied. However, you can use sodium.sodium_mprotect_readwrite(buf)
to make it accessible again.
const sodium = require('sodium-native');
var securePrivateKey = sodium.sodium_malloc(keystore.privateKey.length);
sodium.sodium_mprotect_noaccess(securePrivateKey);
sodium.sodium_mprotect_readwrite(securePrivateKey);
return securePrivateKey;
The demo examples is a concept that I have in mind
var Decrypter = require('aes-decrypter').Decrypter;
var fs = require('fs');
var keyContent = fs.readFileSync('something.key');
var encryptedBytes = fs.readFileSync('somithing.txt');
// keyContent is a string of the aes-keys content
var keyContent = fs.readFileSync(keyFile);
var securePrivateKey = sodium.sodium_malloc(keyContent.buffer.length);
securePrivateKey.copykeyContent.buffer()
sodium.sodium_mprotect_noaccess(securePrivateKey);
sodium.sodium_mprotect_readwrite(securePrivateKey);
var view = new DataView(securePrivateKey);
var key.bytes = new Uint32Array([
view.getUint32(0),
view.getUint32(4),
view.getUint32(8),
I am open to having conversation and see if it is something that will be useful for your project. I am also open to make contributions in form of source codes.
Inspired by https://github.com/sodium-friends/learntocrypto/blob/master/problems/15.md
To see what happens to your code in Node.js 10, Greenkeeper has created a branch with the following changes:
.travis.yml
If you’re interested in upgrading this repo to Node.js 10, you can open a PR with these changes. Please note that this issue is just intended as a friendly reminder and the PR as a possible starting point for getting your code running on Node.js 10.
Greenkeeper has checked the engines
key in any package.json
file, the .nvmrc
file, and the .travis.yml
file, if present.
engines
was only updated if it defined a single version, not a range..nvmrc
was updated to Node.js 10.travis.yml
was only changed if there was a root-level node_js
that didn’t already include Node.js 10, such as node
or lts/*
. In this case, the new version was appended to the list. We didn’t touch job or matrix configurations because these tend to be quite specific and complex, and it’s difficult to infer what the intentions were.For many simpler .travis.yml
configurations, this PR should suffice as-is, but depending on what you’re doing it may require additional work or may not be applicable at all. We’re also aware that you may have good reasons to not update to Node.js 10, which is why this was sent as an issue and not a pull request. Feel free to delete it without comment, I’m a humble robot and won’t feel rejected 🤖
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
I need to aes decrypter to my file which is a webpage made using ReactJS. Please help.
Branch | Build failing 🚨 |
---|---|
Dependency | rollup-plugin-node-resolve |
Current Version | 3.3.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
rollup-plugin-node-resolve is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
This release now supports .mjs
files by default
The new version differs by 5 commits.
341037a
3.4.0
05bd0ef
Merge pull request #174 from rollup/refactor-promisify-resolveid-for-less-promise-boilerplate
90423f6
refactor: promisify resolveId for less Promise boilerplate
74f2e41
Merge pull request #151 from leebyron/fix-extensions
f711ab2
Support .mjs files by default.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Branch | Build failing 🚨 |
---|---|
Dependency | semver |
Current Version | 5.5.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
semver is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 5 commits.
89bfa00
5.5.1
acb44dd
Update tap version
448b0b3
Update tap version
6069fe7
Merge pull request #247 from steveklabnik/patch-1
43ff1c7
Fix grammar for ranges
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Please ignore this issue!
1.3.1
to 1.4.0
.This version is covered by your current version range and after updating it in your project the build failed.
doctoc is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Branch | Build failing 🚨 |
---|---|
Dependency |
uglify-js
|
Current Version | 3.3.28 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
uglify-js is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 4 commits.
bce7ee5
v3.4.0
b39043f
re-introduce enclose
(#3163)
caf96ac
handle asynchronous test failures (#3164)
c767490
update JetStream URL (#3165)
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
3.1.1
to 3.1.2
.This version is covered by your current version range and after updating it in your project the build failed.
karma is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 11 commits.
7d4d347
chore: release v3.1.2
5077c18
chore: update contributors
fb05fb1
fix(server): use flatted for json.stringify (#3220)
2682bff
feat(docs): callout the key debug strategies. (#3219)
4e87902
fix(changelog): remove release which does not exist (#3214)
30ff73b
fix(browser): report errors to console during singleRun=false (#3209)
5334d1a
fix(file-list): do not preprocess up-to-date files (#3196)
dc5f5de
fix(deps): upgrade sinon-chai 2.x -> 3.x (#3207)
d38f344
fix(package): bump lodash version (#3203)
ffb41f9
refactor(browser): log state transitions in debug (#3202)
240209f
fix(dep): Bump useragent to fix HeadlessChrome version (#3201)
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Branch | Build failing 🚨 |
---|---|
Dependency | bluebird |
Current Version | 3.5.1 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
bluebird is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
Bugfixes:
PromiseRejectionEvent
to contain .reason
and .promise
properties. (#1509, #1464)The new version differs by 22 commits.
50067ec
Release v3.5.2
f290da0
Fix memory being retained until promise queue is completely empty (#1544)
ad6d763
Update benchmarks (#1539)
49da1ac
Fix a typo. (#1534)
b06106a
Fix typo in readme introduced in #1530 (#1531)
c1dc5b9
Update README.md (#1530)
e35455f
chore: clone last 5 commits (#1521)
91ae9ce
chore: add Node.js 10 (#1523)
9159472
Added a simple usage example (#1369)
39081ba
Update promise.each.md (#1479)
77781fe
Fix header (#1513)
b8eedc1
Update LICENSE to 2018 (#1490)
4163e82
Added ES6 way to import the bluebird promise (#1461)
3790a92
DOC: add direct link to Promise.delay from API ref (#1465)
e8d8525
Update error documentation (#1469)
There are 22 commits in total.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
4.1.3
to 4.1.4
.This version is covered by your current version range and after updating it in your project the build failed.
npm-run-all is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.