typos, documentation
This commit is contained in:
parent
2929d5c17a
commit
2d7996570e
3 changed files with 17 additions and 16 deletions
|
@ -697,6 +697,7 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
* compress, then encrypt message with given key and password
|
||||
*
|
||||
* @name CryptTool.cipher
|
||||
* @async
|
||||
* @function
|
||||
* @param {string} key
|
||||
* @param {string} password
|
||||
|
@ -772,6 +773,7 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
* decrypt message with key, then decompress
|
||||
*
|
||||
* @name CryptTool.decipher
|
||||
* @async
|
||||
* @function
|
||||
* @param {string} key
|
||||
* @param {string} password
|
||||
|
@ -3952,8 +3954,8 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
/**
|
||||
* send a reply in a discussion
|
||||
*
|
||||
* @async
|
||||
* @name PasteEncrypter.sendComment
|
||||
* @async
|
||||
* @function
|
||||
*/
|
||||
me.sendComment = async function()
|
||||
|
@ -4027,8 +4029,8 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
/**
|
||||
* sends a new paste to server
|
||||
*
|
||||
* @async
|
||||
* @name PasteEncrypter.sendPaste
|
||||
* @async
|
||||
* @function
|
||||
*/
|
||||
me.sendPaste = async function()
|
||||
|
@ -4141,7 +4143,7 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
async function decryptOrPromptPassword(key, password, cipherdata)
|
||||
{
|
||||
// try decryption without password
|
||||
var plaindata = await CryptTool.decipher(key, password, cipherdata);
|
||||
const plaindata = await CryptTool.decipher(key, password, cipherdata);
|
||||
|
||||
// if it fails, request password
|
||||
if (plaindata.length === 0 && password.length === 0) {
|
||||
|
@ -4212,8 +4214,8 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
*/
|
||||
async function decryptAttachment(paste, key, password)
|
||||
{
|
||||
let attachmentPromise = decryptOrPromptPassword(key, password, paste.attachment);
|
||||
let attachmentNamePromise = decryptOrPromptPassword(key, password, paste.attachmentname);
|
||||
const attachmentPromise = decryptOrPromptPassword(key, password, paste.attachment),
|
||||
attachmentNamePromise = decryptOrPromptPassword(key, password, paste.attachmentname);
|
||||
attachmentPromise.catch((err) => {
|
||||
displayDecryptionError('failed to decipher attachment: ' + err);
|
||||
})
|
||||
|
@ -4249,7 +4251,7 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
|
||||
let commentDecryptionPromises = [];
|
||||
// iterate over comments
|
||||
for (var i = 0; i < paste.comments.length; ++i) {
|
||||
for (let i = 0; i < paste.comments.length; ++i) {
|
||||
commentDecryptionPromises.push(
|
||||
Promise.all([
|
||||
CryptTool.decipher(key, password, paste.comments[i].data),
|
||||
|
@ -4260,12 +4262,11 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
);
|
||||
}
|
||||
return Promise.all(commentDecryptionPromises).then((plaintexts) => {
|
||||
for (var i = 0; i < paste.comments.length; ++i) {
|
||||
for (let i = 0; i < paste.comments.length; ++i) {
|
||||
if (plaintexts[i][0].length === 0) {
|
||||
continue;
|
||||
}
|
||||
var comment = paste.comments[i];
|
||||
console.log(plaintexts);
|
||||
const comment = paste.comments[i];
|
||||
DiscussionViewer.addComment(
|
||||
comment,
|
||||
plaintexts[i][0],
|
||||
|
@ -4317,7 +4318,7 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
|
||||
let key = Model.getPasteKey(),
|
||||
password = Prompt.getPassword(),
|
||||
decrytionPromises = [];
|
||||
decryptionPromises = [];
|
||||
|
||||
TopNav.setRetryCallback(function () {
|
||||
TopNav.hideRetryButton();
|
||||
|
@ -4328,7 +4329,7 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
if (paste.attachment && AttachmentViewer.hasAttachmentData()) {
|
||||
// try to decrypt paste and if it fails (because the password is
|
||||
// missing) return to let JS continue and wait for user
|
||||
decrytionPromises.push(
|
||||
decryptionPromises.push(
|
||||
decryptAttachment(paste, key, password).then((attachementIsDecrypted) => {
|
||||
if (attachementIsDecrypted) {
|
||||
// ignore empty paste, as this is allowed when pasting attachments
|
||||
|
@ -4337,18 +4338,18 @@ jQuery.PrivateBin = (function($, sjcl, RawDeflate) {
|
|||
})
|
||||
);
|
||||
} else {
|
||||
decrytionPromises.push(decryptPaste(paste, key, password))
|
||||
decryptionPromises.push(decryptPaste(paste, key, password))
|
||||
}
|
||||
|
||||
// if the discussion is opened on this paste, display it
|
||||
if (paste.meta.opendiscussion) {
|
||||
decrytionPromises.push(decryptComments(paste, key, password));
|
||||
decryptionPromises.push(decryptComments(paste, key, password));
|
||||
}
|
||||
|
||||
// shows the remaining time (until) deletion
|
||||
PasteStatus.showRemainingTime(paste.meta);
|
||||
|
||||
Promise.all(decrytionPromises).then(() => {
|
||||
Promise.all(decryptionPromises).then(() => {
|
||||
Alert.hideLoading();
|
||||
TopNav.showViewButtons();
|
||||
});
|
||||
|
|
|
@ -71,7 +71,7 @@ if ($MARKDOWN):
|
|||
endif;
|
||||
?>
|
||||
<script type="text/javascript" data-cfasync="false" src="js/purify-1.0.7.js" integrity="sha512-VnKJHLosO8z2ojNvWk9BEKYqnhZyWK9rM90FgZUUEp/PRnUqR5OLLKE0a3BkVmn7YgB7LXRrjHgFHQYKd6DAIA==" crossorigin="anonymous"></script>
|
||||
<script type="text/javascript" data-cfasync="false" src="js/privatebin.js?<?php echo rawurlencode($VERSION); ?>" integrity="sha512-5FZ2MDJ7OkedQskCguHtqj0F0vORtORJgmGX+ydZt42MtNgdZhGcD0WTbGtAgYef4exG+MtGYQ81eB8dgqLnEg==" crossorigin="anonymous"></script>
|
||||
<script type="text/javascript" data-cfasync="false" src="js/privatebin.js?<?php echo rawurlencode($VERSION); ?>" integrity="sha512-PafknruMFPDL68jJqySKmRTlSjRuXMLb3OB6uFNeHcECvi8kaz2Amo5Dp+52xNBuSLCD8+MDrOBoNLa9vpmOMA==" crossorigin="anonymous"></script>
|
||||
<!--[if lt IE 10]>
|
||||
<style type="text/css">body {padding-left:60px;padding-right:60px;} #ienotice {display:block;} #oldienotice {display:block;}</style>
|
||||
<![endif]-->
|
||||
|
|
|
@ -49,7 +49,7 @@ if ($MARKDOWN):
|
|||
endif;
|
||||
?>
|
||||
<script type="text/javascript" data-cfasync="false" src="js/purify-1.0.7.js" integrity="sha512-VnKJHLosO8z2ojNvWk9BEKYqnhZyWK9rM90FgZUUEp/PRnUqR5OLLKE0a3BkVmn7YgB7LXRrjHgFHQYKd6DAIA==" crossorigin="anonymous"></script>
|
||||
<script type="text/javascript" data-cfasync="false" src="js/privatebin.js?<?php echo rawurlencode($VERSION); ?>" integrity="sha512-5FZ2MDJ7OkedQskCguHtqj0F0vORtORJgmGX+ydZt42MtNgdZhGcD0WTbGtAgYef4exG+MtGYQ81eB8dgqLnEg==" crossorigin="anonymous"></script>
|
||||
<script type="text/javascript" data-cfasync="false" src="js/privatebin.js?<?php echo rawurlencode($VERSION); ?>" integrity="sha512-PafknruMFPDL68jJqySKmRTlSjRuXMLb3OB6uFNeHcECvi8kaz2Amo5Dp+52xNBuSLCD8+MDrOBoNLa9vpmOMA==" crossorigin="anonymous"></script>
|
||||
<!--[if lt IE 10]>
|
||||
<style type="text/css">body {padding-left:60px;padding-right:60px;} #ienotice {display:block;} #oldienotice {display:block;}</style>
|
||||
<![endif]-->
|
||||
|
|
Loading…
Reference in a new issue