@aws-crypto/encrypt-browser
Advanced tools
Comparing version 0.1.0-preview.2 to 0.1.0-preview.3
@@ -12,5 +12,5 @@ import { // eslint-disable-line no-unused-vars | ||
messageHeader: MessageHeader; | ||
cipherMessage: Uint8Array; | ||
ciphertext: Uint8Array; | ||
} | ||
export declare function encrypt(cmm: KeyringWebCrypto | WebCryptoMaterialsManager, plaintext: Uint8Array, { suiteId, encryptionContext, frameLength }?: EncryptInput): Promise<EncryptResult>; | ||
//# sourceMappingURL=encrypt.d.ts.map |
@@ -23,3 +23,3 @@ "use strict"; | ||
const { messageAADContentString, messageAAD } = serialize_1.aadFactory(util_utf8_browser_1.fromUtf8); | ||
async function encrypt(cmm, plaintext, { suiteId, encryptionContext, frameLength = serialize_1.FRAME_LENGTH } = {}) { | ||
async function encrypt(cmm, plaintext, { suiteId, encryptionContext = {}, frameLength = serialize_1.FRAME_LENGTH } = {}) { | ||
/* Precondition: The frameLength must be less than the maximum frame size for browser encryption. */ | ||
@@ -40,6 +40,5 @@ material_management_browser_1.needs(frameLength > 0 && serialize_1.Maximum.FRAME_SIZE >= frameLength, `frameLength out of bounds: 0 > frameLength >= ${serialize_1.Maximum.FRAME_SIZE}`); | ||
encryptionContext, | ||
frameLength, | ||
plaintextLength | ||
}; | ||
const { material, context } = await cmm.getEncryptionMaterials(encryptionRequest); | ||
const material = await cmm.getEncryptionMaterials(encryptionRequest); | ||
const { kdfGetSubtleEncrypt, subtleSign, dispose } = await material_management_browser_1.getEncryptHelper(material); | ||
@@ -53,3 +52,3 @@ const messageId = await backend.randomValues(serialize_1.MESSAGE_ID_LENGTH); | ||
messageId, | ||
encryptionContext: context, | ||
encryptionContext: material.encryptionContext, | ||
encryptedDataKeys: material.encryptedDataKeys, | ||
@@ -88,15 +87,15 @@ contentType: serialize_1.ContentType.FRAMED_DATA, | ||
} | ||
const cipherMessage = serialize_1.concatBuffers(header, headerAuthIv, headerAuthTag, ...bodyContent); | ||
const ciphertext = serialize_1.concatBuffers(header, headerAuthIv, headerAuthTag, ...bodyContent); | ||
dispose(); | ||
if (typeof subtleSign === 'function') { | ||
const signatureArrayBuffer = await subtleSign(cipherMessage); | ||
const signatureArrayBuffer = await subtleSign(ciphertext); | ||
const derSignature = serialize_1.raw2der(new Uint8Array(signatureArrayBuffer), material.suite); | ||
const signatureInfo = serialize_1.serializeSignatureInfo(derSignature); | ||
return { cipherMessage: serialize_1.concatBuffers(cipherMessage, signatureInfo), messageHeader }; | ||
return { ciphertext: serialize_1.concatBuffers(ciphertext, signatureInfo), messageHeader }; | ||
} | ||
else { | ||
return { cipherMessage, messageHeader }; | ||
return { ciphertext, messageHeader }; | ||
} | ||
} | ||
exports.encrypt = encrypt; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5jcnlwdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9lbmNyeXB0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7OztHQWFHOztBQUVILHlGQVVnRDtBQUNoRCxxREFjOEI7QUFDOUIsa0VBQXFEO0FBQ3JELHVFQUFvRTtBQUVwRSxNQUFNLFNBQVMsR0FBRyw0QkFBZ0IsQ0FBQyw0QkFBUSxDQUFDLENBQUE7QUFDNUMsTUFBTSxFQUFFLHVCQUF1QixFQUFFLFVBQVUsRUFBRSxHQUFHLHNCQUFVLENBQUMsNEJBQVEsQ0FBQyxDQUFBO0FBYzdELEtBQUssVUFBVSxPQUFPLENBQzNCLEdBQStDLEVBQy9DLFNBQXFCLEVBQ3JCLEVBQUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFdBQVcsR0FBRyx3QkFBWSxLQUFtQixFQUFFO0lBRTdFLG9HQUFvRztJQUNwRyxtQ0FBSyxDQUFDLFdBQVcsR0FBRyxDQUFDLElBQUksbUJBQU8sQ0FBQyxVQUFVLElBQUksV0FBVyxFQUFFLGlEQUFpRCxtQkFBTyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUE7SUFFbEksTUFBTSxPQUFPLEdBQUcsTUFBTSx3Q0FBbUIsRUFBRSxDQUFBO0lBQzNDLElBQUksQ0FBQyxPQUFPO1FBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyw2QkFBNkIsQ0FBQyxDQUFBO0lBRTVELDBGQUEwRjtJQUMxRixHQUFHLEdBQUcsR0FBRyxZQUFZLDhDQUFnQjtRQUNuQyxDQUFDLENBQUMsSUFBSSwyRUFBNkMsQ0FBQyxHQUFHLENBQUM7UUFDeEQsQ0FBQyxDQUFDLEdBQUcsQ0FBQTtJQUVQLHVGQUF1RjtJQUN2RixNQUFNLGVBQWUsR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFBO0lBQzVDLE1BQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxxREFBdUIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxxREFBdUIsQ0FBQyxz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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5jcnlwdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9lbmNyeXB0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7OztHQWFHOztBQUVILHlGQVVnRDtBQUNoRCxxREFjOEI7QUFDOUIsa0VBQXFEO0FBQ3JELHVFQUFvRTtBQUVwRSxNQUFNLFNBQVMsR0FBRyw0QkFBZ0IsQ0FBQyw0QkFBUSxDQUFDLENBQUE7QUFDNUMsTUFBTSxFQUFFLHVCQUF1QixFQUFFLFVBQVUsRUFBRSxHQUFHLHNCQUFVLENBQUMsNEJBQVEsQ0FBQyxDQUFBO0FBYzdELEtBQUssVUFBVSxPQUFPLENBQzNCLEdBQStDLEVBQy9DLFNBQXFCLEVBQ3JCLEVBQUUsT0FBTyxFQUFFLGlCQUFpQixHQUFHLEVBQUUsRUFBRSxXQUFXLEdBQUcsd0JBQVksS0FBbUIsRUFBRTtJQUVsRixvR0FBb0c7SUFDcEcsbUNBQUssQ0FBQyxXQUFXLEdBQUcsQ0FBQyxJQUFJLG1CQUFPLENBQUMsVUFBVSxJQUFJLFdBQVcsRUFBRSxpREFBaUQsbUJBQU8sQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFBO0lBRWxJLE1BQU0sT0FBTyxHQUFHLE1BQU0sd0NBQW1CLEVBQUUsQ0FBQTtJQUMzQyxJQUFJLENBQUMsT0FBTztRQUFFLE1BQU0sSUFBSSxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQTtJQUU1RCwwRkFBMEY7SUFDMUYsR0FBRyxHQUFHLEdBQUcsWUFBWSw4Q0FBZ0I7UUFDbkMsQ0FBQyxDQUFDLElBQUksMkVBQTZDLENBQUMsR0FBRyxDQUFDO1FBQ3hELENBQUMsQ0FBQyxHQUFHLENBQUE7SUFFUCx1RkFBdUY7SUFDdkYsTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUFDLFVBQVUsQ0FBQTtJQUM1QyxNQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUkscURBQXVCLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUkscURB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 |
@@ -12,5 +12,5 @@ import { // eslint-disable-line no-unused-vars | ||
messageHeader: MessageHeader; | ||
cipherMessage: Uint8Array; | ||
ciphertext: Uint8Array; | ||
} | ||
export declare function encrypt(cmm: KeyringWebCrypto | WebCryptoMaterialsManager, plaintext: Uint8Array, { suiteId, encryptionContext, frameLength }?: EncryptInput): Promise<EncryptResult>; | ||
//# sourceMappingURL=encrypt.d.ts.map |
@@ -23,3 +23,3 @@ /* | ||
const { messageAADContentString, messageAAD } = aadFactory(fromUtf8); | ||
export async function encrypt(cmm, plaintext, { suiteId, encryptionContext, frameLength = FRAME_LENGTH } = {}) { | ||
export async function encrypt(cmm, plaintext, { suiteId, encryptionContext = {}, frameLength = FRAME_LENGTH } = {}) { | ||
/* Precondition: The frameLength must be less than the maximum frame size for browser encryption. */ | ||
@@ -40,6 +40,5 @@ needs(frameLength > 0 && Maximum.FRAME_SIZE >= frameLength, `frameLength out of bounds: 0 > frameLength >= ${Maximum.FRAME_SIZE}`); | ||
encryptionContext, | ||
frameLength, | ||
plaintextLength | ||
}; | ||
const { material, context } = await cmm.getEncryptionMaterials(encryptionRequest); | ||
const material = await cmm.getEncryptionMaterials(encryptionRequest); | ||
const { kdfGetSubtleEncrypt, subtleSign, dispose } = await getEncryptHelper(material); | ||
@@ -53,3 +52,3 @@ const messageId = await backend.randomValues(MESSAGE_ID_LENGTH); | ||
messageId, | ||
encryptionContext: context, | ||
encryptionContext: material.encryptionContext, | ||
encryptedDataKeys: material.encryptedDataKeys, | ||
@@ -88,14 +87,14 @@ contentType: ContentType.FRAMED_DATA, | ||
} | ||
const cipherMessage = concatBuffers(header, headerAuthIv, headerAuthTag, ...bodyContent); | ||
const ciphertext = concatBuffers(header, headerAuthIv, headerAuthTag, ...bodyContent); | ||
dispose(); | ||
if (typeof subtleSign === 'function') { | ||
const signatureArrayBuffer = await subtleSign(cipherMessage); | ||
const signatureArrayBuffer = await subtleSign(ciphertext); | ||
const derSignature = raw2der(new Uint8Array(signatureArrayBuffer), material.suite); | ||
const signatureInfo = serializeSignatureInfo(derSignature); | ||
return { cipherMessage: concatBuffers(cipherMessage, signatureInfo), messageHeader }; | ||
return { ciphertext: concatBuffers(ciphertext, signatureInfo), messageHeader }; | ||
} | ||
else { | ||
return { cipherMessage, messageHeader }; | ||
return { ciphertext, messageHeader }; | ||
} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5jcnlwdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9lbmNyeXB0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSCxPQUFPLEVBQ0wsdUJBQXVCLEVBQ3ZCLDZDQUE2QyxFQUUxQixxQ0FBcUM7QUFDeEQsd0JBQXdCLEVBQ3hCLGdCQUFnQixFQUNoQixnQkFBZ0IsRUFDaEIsS0FBSyxFQUVOLE1BQU0seUNBQXlDLENBQUE7QUFDaEQsT0FBTyxFQUNMLGdCQUFnQixFQUNoQixVQUFVLEVBQ1YsT0FBTyxFQUNQLGFBQWEsRUFDRSxxQ0FBcUM7QUFDcEQsb0JBQW9CLEVBQ3BCLFVBQVUsRUFDVixXQUFXLEVBQ1gsc0JBQXNCLEVBQ3RCLFlBQVksRUFDWixpQkFBaUIsRUFDakIsT0FBTyxFQUNQLE9BQU8sRUFDUixNQUFNLHVCQUF1QixDQUFBO0FBQzlCLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQTtBQUNyRCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQTtBQUVwRSxNQUFNLFNBQVMsR0FBRyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsQ0FBQTtBQUM1QyxNQUFNLEVBQUUsdUJBQXVCLEVBQUUsVUFBVSxFQUFFLEdBQUcsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFBO0FBY3BFLE1BQU0sQ0FBQyxLQUFLLFVBQVUsT0FBTyxDQUMzQixHQUErQyxFQUMvQyxTQUFxQixFQUNyQixFQUFFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxXQUFXLEdBQUcsWUFBWSxLQUFtQixFQUFFO0lBRTdFLG9HQUFvRztJQUNwRyxLQUFLLENBQUMsV0FBVyxHQUFHLENBQUMsSUFBSSxPQUFPLENBQUMsVUFBVSxJQUFJLFdBQVcsRUFBRSxpREFBaUQsT0FBTyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUE7SUFFbEksTUFBTSxPQUFPLEdBQUcsTUFBTSxtQkFBbUIsRUFBRSxD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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5jcnlwdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9lbmNyeXB0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSCxPQUFPLEVBQ0wsdUJBQXVCLEVBQ3ZCLDZDQUE2QyxFQUUxQixxQ0FBcUM7QUFDeEQsd0JBQXdCLEVBQ3hCLGdCQUFnQixFQUNoQixnQkFBZ0IsRUFDaEIsS0FBSyxFQUVOLE1BQU0seUNBQXlDLENBQUE7QUFDaEQsT0FBTyxFQUNMLGdCQUFnQixFQUNoQixVQUFVLEVBQ1YsT0FBTyxFQUNQLGFBQWEsRUFDRSxxQ0FBcUM7QUFDcEQsb0JBQW9CLEVBQ3BCLFVBQVUsRUFDVixXQUFXLEVBQ1gsc0JBQXNCLEVBQ3RCLFlBQVksRUFDWixpQkFBaUIsRUFDakIsT0FBTyxFQUNQLE9BQU8sRUFDUixNQUFNLHVCQUF1QixDQUFBO0FBQzlCLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQTtBQUNyRCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQTtBQUVwRSxNQUFNLFNBQVMsR0FBRyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsQ0FBQTtBQUM1QyxNQUFNLEVBQUUsdUJBQXVCLEVBQUUsVUFBVSxFQUFFLEdBQUcsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFBO0FBY3BFLE1BQU0sQ0FBQyxLQUFLLFVBQVUsT0FBTyxDQUMzQixHQUErQyxFQUMvQyxTQUFxQixFQUNyQixFQUFFLE9BQU8sRUFBRSxpQkFBaUIsR0FBRyxFQUFFLEVBQUUsV0FBVyxHQUFHLFlBQVksS0FBbUIsRUFBRTtJQUVsRixvR0FBb0c7SUFDcEcsS0FBSyxDQUFDLFdBQVcsR0FBRyxDQUFDLElBQUksT0FBTyxDQUFDLFVBQVUsSUFBSSxXQUFXLEVBQUUsaURBQWlELE9BQU8sQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFBO0lBRWxJLE1BQU0sT0FBTyxHQUFHLE1BQU0sbUJB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 |
@@ -6,2 +6,15 @@ # Change Log | ||
# [0.1.0-preview.3](/compare/@aws-crypto/encrypt-browser@0.1.0-preview.2...@aws-crypto/encrypt-browser@0.1.0-preview.3) (2019-08-08) | ||
### Bug Fixes | ||
* encrypt/decrypt interface should be the same (#189) ff78f94, closes #189 #182 | ||
* Encryption Context changes (#148) 5a7e9ca, closes #148 #54 | ||
* framLength is not passed to the CMM (#190) b60f653, closes #190 #161 | ||
# [0.1.0-preview.2](/compare/@aws-crypto/encrypt-browser@0.1.0-preview.1...@aws-crypto/encrypt-browser@0.1.0-preview.2) (2019-07-24) | ||
@@ -8,0 +21,0 @@ |
{ | ||
"name": "@aws-crypto/encrypt-browser", | ||
"version": "0.1.0-preview.2", | ||
"version": "0.1.0-preview.3", | ||
"scripts": { | ||
@@ -18,5 +18,5 @@ "prepublishOnly": "tsc -p tsconfig.json && tsc -p tsconfig.module.json", | ||
"dependencies": { | ||
"@aws-crypto/material-management-browser": "^0.1.0-preview.2", | ||
"@aws-crypto/serialize": "^0.1.0-preview.2", | ||
"@aws-crypto/web-crypto-backend": "^0.1.0-preview.2", | ||
"@aws-crypto/material-management-browser": "^0.1.0-preview.3", | ||
"@aws-crypto/serialize": "^0.1.0-preview.3", | ||
"@aws-crypto/web-crypto-backend": "^0.1.0-preview.3", | ||
"@aws-sdk/util-utf8-browser": "0.1.0-preview.1", | ||
@@ -59,3 +59,3 @@ "tslib": "^1.9.3" | ||
}, | ||
"gitHead": "970dbfad262186db90bd9ad2eba7a36d8a54ca18" | ||
"gitHead": "698180f30c85ef77a5739ebadd676d4b41ad441f" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
372908
256