mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-22 05:09:05 +00:00
Send to zulip
This commit is contained in:
37
aws/lambda-nodejs18.x/UpdateZulipStreams/node_modules/aws-sdk/lib/browserCryptoLib.js
generated
vendored
Normal file
37
aws/lambda-nodejs18.x/UpdateZulipStreams/node_modules/aws-sdk/lib/browserCryptoLib.js
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
var Hmac = require('./browserHmac');
|
||||
var Md5 = require('./browserMd5');
|
||||
var Sha1 = require('./browserSha1');
|
||||
var Sha256 = require('./browserSha256');
|
||||
|
||||
/**
|
||||
* @api private
|
||||
*/
|
||||
module.exports = exports = {
|
||||
createHash: function createHash(alg) {
|
||||
alg = alg.toLowerCase();
|
||||
if (alg === 'md5') {
|
||||
return new Md5();
|
||||
} else if (alg === 'sha256') {
|
||||
return new Sha256();
|
||||
} else if (alg === 'sha1') {
|
||||
return new Sha1();
|
||||
}
|
||||
|
||||
throw new Error('Hash algorithm ' + alg + ' is not supported in the browser SDK');
|
||||
},
|
||||
createHmac: function createHmac(alg, key) {
|
||||
alg = alg.toLowerCase();
|
||||
if (alg === 'md5') {
|
||||
return new Hmac(Md5, key);
|
||||
} else if (alg === 'sha256') {
|
||||
return new Hmac(Sha256, key);
|
||||
} else if (alg === 'sha1') {
|
||||
return new Hmac(Sha1, key);
|
||||
}
|
||||
|
||||
throw new Error('HMAC algorithm ' + alg + ' is not supported in the browser SDK');
|
||||
},
|
||||
createSign: function() {
|
||||
throw new Error('createSign is not implemented in the browser');
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user