mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-10 01:47:03 +03:00
Cleanup OpenPGP.js and prepare for using Rollup
This commit is contained in:
parent
f6bba786ed
commit
c571a4fbe7
22 changed files with 5522 additions and 582 deletions
38
vendors/openpgp-2.6.2/src/util.js
vendored
38
vendors/openpgp-2.6.2/src/util.js
vendored
|
|
@ -360,32 +360,6 @@ export default {
|
|||
return checksum.s;
|
||||
},
|
||||
|
||||
/**
|
||||
* Helper function to print a debug message. Debug
|
||||
* messages are only printed if
|
||||
* @link module:config/config.debug is set to true.
|
||||
* @param {String} str String of the debug message
|
||||
*/
|
||||
print_debug: function (str) {
|
||||
if (config.debug) {
|
||||
console.log(str);
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Helper function to print a debug message. Debug
|
||||
* messages are only printed if
|
||||
* @link module:config/config.debug is set to true.
|
||||
* Different than print_debug because will call hexstrdump iff necessary.
|
||||
* @param {String} str String of the debug message
|
||||
*/
|
||||
print_debug_hexstr_dump: function (str, strToHex) {
|
||||
if (config.debug) {
|
||||
str = str + this.hexstrdump(strToHex);
|
||||
console.log(str);
|
||||
}
|
||||
},
|
||||
|
||||
getLeftNBits: function (string, bitcount) {
|
||||
var rest = bitcount % 8;
|
||||
if (rest === 0) {
|
||||
|
|
@ -444,24 +418,18 @@ export default {
|
|||
|
||||
/**
|
||||
* Get native Web Cryptography api, only the current version of the spec.
|
||||
* The default configuration is to use the api when available. But it can
|
||||
* be deactivated with config.use_native
|
||||
* The default configuration is to use the api when available.
|
||||
* @return {Object} The SubtleCrypto api or 'undefined'
|
||||
*/
|
||||
getWebCrypto: () => config.use_native && browser && browser.crypto && browser.crypto.subtle,
|
||||
getWebCrypto: () => browser && browser.crypto && browser.crypto.subtle,
|
||||
|
||||
/**
|
||||
* Get native Web Cryptography api for all browsers, including legacy
|
||||
* implementations of the spec e.g IE11 and Safari 8/9. The default
|
||||
* configuration is to use the api when available. But it can be deactivated
|
||||
* with config.use_native
|
||||
* configuration is to use the api when available.
|
||||
* @return {Object} The SubtleCrypto api or 'undefined'
|
||||
*/
|
||||
getWebCryptoAll: function() {
|
||||
if (!config.use_native) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (browser) {
|
||||
if (browser.crypto) {
|
||||
return browser.crypto.subtle || browser.crypto.webkitSubtle;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue