From 1507acee4ff38ad5e8ce61efcb372c4431d6ac5d Mon Sep 17 00:00:00 2001 From: Ylian Saint-Hilaire Date: Mon, 10 Aug 2020 13:47:28 -0700 Subject: [PATCH] Fixed -kvmdatatrace issue. --- amt-desktop-0.0.2.js | 2 +- forge.js/forge.bundle.js | 13 +- forge.js/x509.js | 15 +- index-old.html | 13547 +++++++++++++++++++ index.html | 74 +- pki.js/AccessDescription.js | 153 + pki.js/Accuracy.js | 249 + pki.js/AlgorithmIdentifier.js | 212 + pki.js/AltName.js | 135 + pki.js/Attribute.js | 177 + pki.js/AttributeCertificateV1.js | 871 ++ pki.js/AttributeCertificateV2.js | 1187 ++ pki.js/AttributeTypeAndValue.js | 232 + pki.js/AuthenticatedSafe.js | 513 + pki.js/AuthorityKeyIdentifier.js | 244 + pki.js/BasicConstraints.js | 186 + pki.js/BasicOCSPResponse.js | 562 + pki.js/CAVersion.js | 181 + pki.js/CRLBag.js | 209 + pki.js/CRLDistributionPoints.js | 134 + pki.js/CertBag.js | 229 + pki.js/CertID.js | 306 + pki.js/Certificate.js | 625 + pki.js/CertificateChainValidationEngine.js | 1910 +++ pki.js/CertificatePolicies.js | 134 + pki.js/CertificateRevocationList.js | 538 + pki.js/CertificateSet.js | 235 + pki.js/CertificateTemplate.js | 191 + pki.js/CertificationRequest.js | 383 + pki.js/ContentInfo.js | 181 + pki.js/CryptoEngine.js | 2565 ++++ pki.js/DigestInfo.js | 179 + pki.js/DistributionPoint.js | 334 + pki.js/ECCCMSSharedInfo.js | 233 + pki.js/ECPrivateKey.js | 344 + pki.js/ECPublicKey.js | 242 + pki.js/EncapsulatedContentInfo.js | 243 + pki.js/EncryptedContentInfo.js | 287 + pki.js/EncryptedData.js | 287 + pki.js/EnvelopedData.js | 1729 +++ pki.js/ExtKeyUsage.js | 135 + pki.js/Extension.js | 453 + pki.js/Extensions.js | 137 + pki.js/GeneralName.js | 644 + pki.js/GeneralNames.js | 138 + pki.js/GeneralSubtree.js | 257 + pki.js/InfoAccess.js | 135 + pki.js/IssuerAndSerialNumber.js | 155 + pki.js/IssuingDistributionPoint.js | 449 + pki.js/KEKIdentifier.js | 220 + pki.js/KEKRecipientInfo.js | 221 + pki.js/KeyAgreeRecipientIdentifier.js | 206 + pki.js/KeyAgreeRecipientInfo.js | 290 + pki.js/KeyBag.js | 20 + pki.js/KeyTransRecipientInfo.js | 248 + pki.js/MacData.js | 214 + pki.js/MessageImprint.js | 171 + pki.js/NameConstraints.js | 207 + pki.js/OCSPRequest.js | 304 + pki.js/OCSPResponse.js | 299 + pki.js/OriginatorIdentifierOrKey.js | 228 + pki.js/OriginatorInfo.js | 228 + pki.js/OriginatorPublicKey.js | 170 + pki.js/OtherCertificateFormat.js | 147 + pki.js/OtherKeyAttribute.js | 185 + pki.js/OtherPrimeInfo.js | 190 + pki.js/OtherRecipientInfo.js | 170 + pki.js/OtherRevocationInfoFormat.js | 147 + pki.js/PBES2Params.js | 157 + pki.js/PBKDF2Params.js | 242 + pki.js/PFX.js | 650 + pki.js/PKCS8ShroudedKeyBag.js | 285 + pki.js/PKIStatusInfo.js | 227 + pki.js/PasswordRecipientinfo.js | 247 + pki.js/PolicyConstraints.js | 216 + pki.js/PolicyInformation.js | 178 + pki.js/PolicyMapping.js | 148 + pki.js/PolicyMappings.js | 135 + pki.js/PolicyQualifierInfo.js | 154 + pki.js/PrivateKeyInfo.js | 329 + pki.js/PrivateKeyUsagePeriod.js | 207 + pki.js/PublicKeyInfo.js | 311 + pki.js/QCStatements.js | 327 + pki.js/README.MD | 130 + pki.js/RSAESOAEPParams.js | 255 + pki.js/RSAPrivateKey.js | 356 + pki.js/RSAPublicKey.js | 174 + pki.js/RSASSAPSSParams.js | 283 + pki.js/RecipientEncryptedKey.js | 173 + pki.js/RecipientEncryptedKeys.js | 150 + pki.js/RecipientIdentifier.js | 197 + pki.js/RecipientInfo.js | 258 + pki.js/RecipientKeyIdentifier.js | 220 + pki.js/RelativeDistinguishedNames.js | 217 + pki.js/Request.js | 215 + pki.js/ResponseBytes.js | 166 + pki.js/ResponseData.js | 350 + pki.js/RevocationInfoChoices.js | 184 + pki.js/RevokedCertificate.js | 184 + pki.js/SafeBag.js | 250 + pki.js/SafeContents.js | 150 + pki.js/SecretBag.js | 179 + pki.js/Signature.js | 230 + pki.js/SignedAndUnsignedAttributes.js | 205 + pki.js/SignedCertificateTimestampList.js | 634 + pki.js/SignedData.js | 1067 ++ pki.js/SignerInfo.js | 347 + pki.js/SingleResponse.js | 323 + pki.js/SubjectDirectoryAttributes.js | 135 + pki.js/TBSRequest.js | 324 + pki.js/TSTInfo.js | 455 + pki.js/Time.js | 158 + pki.js/TimeStampReq.js | 289 + pki.js/TimeStampResp.js | 237 + pki.js/common.js | 572 + pki.js/index.js | 216 + 116 files changed, 49517 insertions(+), 18 deletions(-) create mode 100644 index-old.html create mode 100644 pki.js/AccessDescription.js create mode 100644 pki.js/Accuracy.js create mode 100644 pki.js/AlgorithmIdentifier.js create mode 100644 pki.js/AltName.js create mode 100644 pki.js/Attribute.js create mode 100644 pki.js/AttributeCertificateV1.js create mode 100644 pki.js/AttributeCertificateV2.js create mode 100644 pki.js/AttributeTypeAndValue.js create mode 100644 pki.js/AuthenticatedSafe.js create mode 100644 pki.js/AuthorityKeyIdentifier.js create mode 100644 pki.js/BasicConstraints.js create mode 100644 pki.js/BasicOCSPResponse.js create mode 100644 pki.js/CAVersion.js create mode 100644 pki.js/CRLBag.js create mode 100644 pki.js/CRLDistributionPoints.js create mode 100644 pki.js/CertBag.js create mode 100644 pki.js/CertID.js create mode 100644 pki.js/Certificate.js create mode 100644 pki.js/CertificateChainValidationEngine.js create mode 100644 pki.js/CertificatePolicies.js create mode 100644 pki.js/CertificateRevocationList.js create mode 100644 pki.js/CertificateSet.js create mode 100644 pki.js/CertificateTemplate.js create mode 100644 pki.js/CertificationRequest.js create mode 100644 pki.js/ContentInfo.js create mode 100644 pki.js/CryptoEngine.js create mode 100644 pki.js/DigestInfo.js create mode 100644 pki.js/DistributionPoint.js create mode 100644 pki.js/ECCCMSSharedInfo.js create mode 100644 pki.js/ECPrivateKey.js create mode 100644 pki.js/ECPublicKey.js create mode 100644 pki.js/EncapsulatedContentInfo.js create mode 100644 pki.js/EncryptedContentInfo.js create mode 100644 pki.js/EncryptedData.js create mode 100644 pki.js/EnvelopedData.js create mode 100644 pki.js/ExtKeyUsage.js create mode 100644 pki.js/Extension.js create mode 100644 pki.js/Extensions.js create mode 100644 pki.js/GeneralName.js create mode 100644 pki.js/GeneralNames.js create mode 100644 pki.js/GeneralSubtree.js create mode 100644 pki.js/InfoAccess.js create mode 100644 pki.js/IssuerAndSerialNumber.js create mode 100644 pki.js/IssuingDistributionPoint.js create mode 100644 pki.js/KEKIdentifier.js create mode 100644 pki.js/KEKRecipientInfo.js create mode 100644 pki.js/KeyAgreeRecipientIdentifier.js create mode 100644 pki.js/KeyAgreeRecipientInfo.js create mode 100644 pki.js/KeyBag.js create mode 100644 pki.js/KeyTransRecipientInfo.js create mode 100644 pki.js/MacData.js create mode 100644 pki.js/MessageImprint.js create mode 100644 pki.js/NameConstraints.js create mode 100644 pki.js/OCSPRequest.js create mode 100644 pki.js/OCSPResponse.js create mode 100644 pki.js/OriginatorIdentifierOrKey.js create mode 100644 pki.js/OriginatorInfo.js create mode 100644 pki.js/OriginatorPublicKey.js create mode 100644 pki.js/OtherCertificateFormat.js create mode 100644 pki.js/OtherKeyAttribute.js create mode 100644 pki.js/OtherPrimeInfo.js create mode 100644 pki.js/OtherRecipientInfo.js create mode 100644 pki.js/OtherRevocationInfoFormat.js create mode 100644 pki.js/PBES2Params.js create mode 100644 pki.js/PBKDF2Params.js create mode 100644 pki.js/PFX.js create mode 100644 pki.js/PKCS8ShroudedKeyBag.js create mode 100644 pki.js/PKIStatusInfo.js create mode 100644 pki.js/PasswordRecipientinfo.js create mode 100644 pki.js/PolicyConstraints.js create mode 100644 pki.js/PolicyInformation.js create mode 100644 pki.js/PolicyMapping.js create mode 100644 pki.js/PolicyMappings.js create mode 100644 pki.js/PolicyQualifierInfo.js create mode 100644 pki.js/PrivateKeyInfo.js create mode 100644 pki.js/PrivateKeyUsagePeriod.js create mode 100644 pki.js/PublicKeyInfo.js create mode 100644 pki.js/QCStatements.js create mode 100644 pki.js/README.MD create mode 100644 pki.js/RSAESOAEPParams.js create mode 100644 pki.js/RSAPrivateKey.js create mode 100644 pki.js/RSAPublicKey.js create mode 100644 pki.js/RSASSAPSSParams.js create mode 100644 pki.js/RecipientEncryptedKey.js create mode 100644 pki.js/RecipientEncryptedKeys.js create mode 100644 pki.js/RecipientIdentifier.js create mode 100644 pki.js/RecipientInfo.js create mode 100644 pki.js/RecipientKeyIdentifier.js create mode 100644 pki.js/RelativeDistinguishedNames.js create mode 100644 pki.js/Request.js create mode 100644 pki.js/ResponseBytes.js create mode 100644 pki.js/ResponseData.js create mode 100644 pki.js/RevocationInfoChoices.js create mode 100644 pki.js/RevokedCertificate.js create mode 100644 pki.js/SafeBag.js create mode 100644 pki.js/SafeContents.js create mode 100644 pki.js/SecretBag.js create mode 100644 pki.js/Signature.js create mode 100644 pki.js/SignedAndUnsignedAttributes.js create mode 100644 pki.js/SignedCertificateTimestampList.js create mode 100644 pki.js/SignedData.js create mode 100644 pki.js/SignerInfo.js create mode 100644 pki.js/SingleResponse.js create mode 100644 pki.js/SubjectDirectoryAttributes.js create mode 100644 pki.js/TBSRequest.js create mode 100644 pki.js/TSTInfo.js create mode 100644 pki.js/Time.js create mode 100644 pki.js/TimeStampReq.js create mode 100644 pki.js/TimeStampResp.js create mode 100644 pki.js/common.js create mode 100644 pki.js/index.js diff --git a/amt-desktop-0.0.2.js b/amt-desktop-0.0.2.js index 2ab8001..4893aee 100644 --- a/amt-desktop-0.0.2.js +++ b/amt-desktop-0.0.2.js @@ -768,7 +768,7 @@ var CreateAmtRemoteDesktop = function (divid, scrolldiv) { if ((obj.onKvmDataAck == true) && (obj.onKvmDataPending.length > 0)) { obj.sendKvmData(obj.onKvmDataPending.shift()); } // Send pending data } else { console.log('Got KVM clipboard data:', d); - if (urlvars && urlvars['kvmdatatrace']) { console.log('KVM-ClipBoard-Recv(' + x.length + '): ' + rstr2hex(x) + ', ' + x); } + if (urlvars && urlvars['kvmdatatrace']) { console.log('KVM-ClipBoard-Recv(' + d.length + '): ' + rstr2hex(d) + ', ' + d); } } } // ###END###{DesktopInband} diff --git a/forge.js/forge.bundle.js b/forge.js/forge.bundle.js index 96721f7..75bf9c6 100644 --- a/forge.js/forge.bundle.js +++ b/forge.js/forge.bundle.js @@ -18480,9 +18480,9 @@ pki.certificateFromAsn1 = function(obj, computeHash) { // get oid var oid = asn1.derToOid(capture.publicKeyOid); - if(oid !== pki.oids['rsaEncryption']) { - throw new Error('Cannot read public key. OID is not RSA.'); - } + //if(oid !== pki.oids['rsaEncryption']) { + //throw new Error('Cannot read public key. OID is not RSA.'); + //} // create certificate var cert = pki.createCertificate(); @@ -18602,8 +18602,13 @@ pki.certificateFromAsn1 = function(obj, computeHash) { cert.extensions = []; } + if (oid === pki.oids.rsaEncryption) { + // convert RSA public key from ASN.1 + cert.publicKey = pki.publicKeyFromAsn1(capture.subjectPublicKeyInfo); + } + // convert RSA public key from ASN.1 - cert.publicKey = pki.publicKeyFromAsn1(capture.subjectPublicKeyInfo); + //cert.publicKey = pki.publicKeyFromAsn1(capture.subjectPublicKeyInfo); return cert; }; diff --git a/forge.js/x509.js b/forge.js/x509.js index 29f4b46..8cc1faa 100644 --- a/forge.js/x509.js +++ b/forge.js/x509.js @@ -1275,9 +1275,9 @@ pki.certificateFromAsn1 = function(obj, computeHash) { // get oid var oid = asn1.derToOid(capture.publicKeyOid); - if(oid !== pki.oids['rsaEncryption']) { - throw new Error('Cannot read public key. OID is not RSA.'); - } + //if(oid !== pki.oids['rsaEncryption']) { + //throw new Error('Cannot read public key. OID is not RSA.'); + //} // create certificate var cert = pki.createCertificate(); @@ -1397,8 +1397,13 @@ pki.certificateFromAsn1 = function(obj, computeHash) { cert.extensions = []; } - // convert RSA public key from ASN.1 - cert.publicKey = pki.publicKeyFromAsn1(capture.subjectPublicKeyInfo); + if (oid === pki.oids.rsaEncryption) { + // convert RSA public key from ASN.1 + cert.publicKey = pki.publicKeyFromAsn1(capture.subjectPublicKeyInfo); + } + + // convert RSA public key from ASN.1 + //cert.publicKey = pki.publicKeyFromAsn1(capture.subjectPublicKeyInfo); return cert; }; diff --git a/index-old.html b/index-old.html new file mode 100644 index 0000000..85eb8da --- /dev/null +++ b/index-old.html @@ -0,0 +1,13547 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MeshCommander + + + LMS MeshCommander + + + + ScriptCommander + + + + Intel® Active Management Technology + + + Intel® System Defense Utility + + + Intel® Manageability Commander + + + Intel® Unite - Hardware Management + + + + + + + + +
+ + + + + + + +
+

Intel® Active Management Technology

+

+
+ +
+ + +
+
+
+ +
+ + + +
+
+
+ +
+ + + + + + + +
+

Intel® Manageability Commander

+

+
+ +
+ + + + + + + + + +
+ + +

Manageability Switchbox

+ + + + + +

MeshCommander

+ + +

LMS MeshCommander

+ + + +

ScriptCommander

+ + + + +

Intel® Active Management Technology

+ + +

Intel® Standard Manageability

+ + +

Intel® Small Buisness Technology

+ +

+
+ + + + + + + + + + +
+ + + + + + + + +
+
+   +   +
+
+ +
+ +
+ + +
+ + +
+ + +
+ + +
+ + +
+ +
+
+
+ + Disconnected + + + Loading... + + +

+ + +

+ +
+ + + + + + + + + + +