Skip to content

Commit 9f03192

Browse files
authored
Merge pull request #51 from VirgilSecurity/v4.0.0-alpha.4
v4.0.0-alpha.4
2 parents 52ffd8d + afa6fa7 commit 9f03192

File tree

8 files changed

+23
-11
lines changed

8 files changed

+23
-11
lines changed

packages/base-crypto/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@virgilsecurity/base-crypto",
3-
"version": "0.4.0",
3+
"version": "0.4.1",
44
"description": "Virgil JavaScript Crypto Library is a high-level cryptographic library that allows you to perform all necessary operations for secure storing and transferring data and everything required to become HIPAA and GDPR compliant.",
55
"main": "./dist/base-crypto.cjs.js",
66
"module": "./dist/base-crypto.es.js",
@@ -20,7 +20,7 @@
2020
},
2121
"dependencies": {
2222
"@virgilsecurity/crypto-types": "^0.1.0",
23-
"@virgilsecurity/data-utils": "^0.1.0"
23+
"@virgilsecurity/data-utils": "^0.1.1"
2424
},
2525
"peerDependencies": {
2626
"@virgilsecurity/core-foundation": "^0.1.0"

packages/benchmark/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"dependencies": {
1414
"benchmark": "^2.1.4",
1515
"buffer": "^5.2.1",
16-
"virgil-crypto": "^4.0.0-alpha.3",
16+
"virgil-crypto": "^4.0.0-alpha.4",
1717
"virgil-crypto-3": "npm:virgil-crypto@^3.2.6"
1818
},
1919
"devDependencies": {

packages/data-utils/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@virgilsecurity/data-utils",
3-
"version": "0.1.0",
3+
"version": "0.1.1",
44
"description": "Library that contains different functions / classes that are used for data manipulation in different Virgil Security libraries.",
55
"main": "./dist/node.cjs.js",
66
"module": "./dist/node.es.js",

packages/data-utils/src/__tests__/toBuffer.test.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,10 @@ describe('toBuffer', () => {
1414
const result = toBuffer(data);
1515
expect(result.buffer).to.eql(data.buffer);
1616
});
17+
18+
it('returns correct buffer respecting the buffer\'s view', () => {
19+
const data = Buffer.from('data', 'utf8').subarray(0, 1);
20+
const result = toBuffer(data);
21+
expect(result).to.eql(Buffer.from('d', 'utf8'));
22+
});
1723
});
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
11
export const createToBufferFunction = (NodeBuffer: any) => (
22
array: Uint8Array
3-
) => NodeBuffer.from(array.buffer);
3+
) => {
4+
let buffer = NodeBuffer.from(array.buffer);
5+
if (array.byteLength !== array.buffer.byteLength) {
6+
buffer = buffer.slice(array.byteOffset, array.byteOffset + array.byteLength);
7+
}
8+
return buffer;
9+
};

packages/sdk-crypto/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@virgilsecurity/sdk-crypto",
3-
"version": "0.4.0",
3+
"version": "0.4.1",
44
"description": "Virgil JavaScript Crypto Library is a high-level cryptographic library that allows you to perform all necessary operations for secure storing and transferring data and everything required to become HIPAA and GDPR compliant.",
55
"main": "./dist/sdk-crypto.cjs.js",
66
"module": "./dist/sdk-crypto.es.js",
@@ -18,7 +18,7 @@
1818
},
1919
"dependencies": {
2020
"@virgilsecurity/crypto-types": "^0.1.0",
21-
"@virgilsecurity/data-utils": "^0.1.0"
21+
"@virgilsecurity/data-utils": "^0.1.1"
2222
},
2323
"devDependencies": {
2424
"rimraf": "^2.6.3",

packages/virgil-crypto/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "virgil-crypto",
3-
"version": "4.0.0-alpha.3",
3+
"version": "4.0.0-alpha.4",
44
"description": "Virgil JavaScript Crypto Library is a high-level cryptographic library that allows you to perform all necessary operations for secure storing and transferring data and everything required to become HIPAA and GDPR compliant.",
55
"main": "./dist/node.cjs.js",
66
"module": "./dist/node.es.js",
@@ -25,9 +25,9 @@
2525
"prepare": "npm run clean && npm run build"
2626
},
2727
"dependencies": {
28-
"@virgilsecurity/base-crypto": "^0.4.0",
28+
"@virgilsecurity/base-crypto": "^0.4.1",
2929
"@virgilsecurity/core-foundation": "^0.1.0",
30-
"@virgilsecurity/sdk-crypto": "^0.4.0"
30+
"@virgilsecurity/sdk-crypto": "^0.4.1"
3131
},
3232
"devDependencies": {
3333
"lodash": "^4.17.15",

packages/webpack-demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"build": "webpack"
1212
},
1313
"dependencies": {
14-
"virgil-crypto": "^4.0.0-alpha.3"
14+
"virgil-crypto": "^4.0.0-alpha.4"
1515
},
1616
"devDependencies": {
1717
"file-loader": "^4.1.0",

0 commit comments

Comments
 (0)