@ -83,12 +83,12 @@ function analyzeSignedPDF() {
var msg = window . atob ( base64 ) . split ( "START" , 2 ) [ 1 ] . split ( "END" , 2 ) [ 0 ] ;
parseAndDisplaySignature ( msg , pdfhash , false , null ) ;
} catch ( ex ) {
readSignatureExternally ( sigdata , function ( msg , keyprint , ok) {
readSignatureExternally ( sigdata , function ( msg , keyprint , signername, verified , ok) {
if ( ! ok ) {
showAlert ( "Error: could not parse signature data." ) ;
return ;
}
parseAndDisplaySignature ( msg , pdfhash , false , keyprint ) ;
parseAndDisplaySignature ( msg , pdfhash , verified , keyprint , signername ) ;
} ) ;
console . error ( ex ) ;
}
@ -149,7 +149,7 @@ function analyzeSignedPDF() {
} , ".pdf" ) ;
}
function parseAndDisplaySignature ( msg , pdfhash , verified , fingerprint ) {
function parseAndDisplaySignature ( msg , pdfhash , verified , fingerprint , signername ) {
var msgparts = { } ;
// Decode message contents
var msglines = msg . split ( "\n" ) ;
@ -246,7 +246,11 @@ then run the analyze tool again to prove if it was changed since notarization.")
var fingerprintstart = "" ;
var fingerprintend = fingerprint ;
}
$ ( "#verifyModalDetailedInfoList" ) . append ( '<li class="list-group-item"><i class="fas fa-fingerprint fa-fw"></i> Signature key ID: ' + fingerprintstart + '<b>' + fingerprintend + '</b></li>' ) ;
$ ( "#verifyModalDetailedInfoList" ) . append ( '<li class="list-group-item"><i class="fas fa-fingerprint fa-fw"></i> Public key ID: ' + fingerprintstart + '<b>' + fingerprintend + '</b></li>' ) ;
}
if ( typeof signername == "string" ) {
$ ( "#verifyModalDetailedInfoList" ) . append ( '<li class="list-group-item"><i class="fas fa-user-shield fa-fw"></i> Owner of public key: ' + sanitizeHTMLString ( signername ) + '</li>' ) ;
}
new bootstrap . Modal ( document . getElementById ( 'verifyModal' ) ) . show ( ) ;
}