@peculiar/fortify-webcomponents
Version:
Web-components for creating CSR or Certificate and viewing certificates list using Fortify
11 lines • 8.12 kB
JavaScript
var __extends=this&&this.__extends||function(){var e=function(t,i){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i))e[i]=t[i]};return e(t,i)};return function(t,i){if(typeof i!=="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");e(t,i);function a(){this.constructor=t}t.prototype=i===null?Object.create(i):(a.prototype=i.prototype,new a)}}();var __awaiter=this&&this.__awaiter||function(e,t,i,a){function n(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,r){function s(e){try{c(a.next(e))}catch(e){r(e)}}function o(e){try{c(a["throw"](e))}catch(e){r(e)}}function c(e){e.done?i(e.value):n(e.value).then(s,o)}c((a=a.apply(e,t||[])).next())}))};var __generator=this&&this.__generator||function(e,t){var i={label:0,sent:function(){if(r[0]&1)throw r[1];return r[1]},trys:[],ops:[]},a,n,r,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(e){return function(t){return c([e,t])}}function c(o){if(a)throw new TypeError("Generator is already executing.");while(s&&(s=0,o[0]&&(i=0)),i)try{if(a=1,n&&(r=o[0]&2?n["return"]:o[0]?n["throw"]||((r=n["return"])&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;if(n=0,r)o=[o[0]&2,r.value];switch(o[0]){case 0:case 1:r=o;break;case 4:i.label++;return{value:o[1],done:false};case 5:i.label++;n=o[1];o=[0];continue;case 7:o=i.ops.pop();i.trys.pop();continue;default:if(!(r=i.trys,r=r.length>0&&r[r.length-1])&&(o[0]===6||o[0]===2)){i=0;continue}if(o[0]===3&&(!r||o[1]>r[0]&&o[1]<r[3])){i.label=o[1];break}if(o[0]===6&&i.label<r[1]){i.label=r[1];r=o;break}if(r&&i.label<r[2]){i.label=r[2];i.ops.push(o);break}if(r[2])i.ops.pop();i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e];n=0}finally{a=r=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:true}}};var _a;
/*!
* © Peculiar Ventures https://peculiarventures.com/ - BSD 3-Clause License
*/import{O as OctetString,_ as ByteStream,$ as SignedCertificateTimestamp,e as AsnData,a0 as Extension$1,p as AsnParser,C as Convert_1,a1 as id_pe_authorityInfoAccess,a2 as AuthorityInfoAccessSyntax,a3 as id_ce_authorityKeyIdentifier,a4 as AuthorityKeyIdentifier,a5 as id_ce_basicConstraints,a6 as BasicConstraints,a7 as id_ce_certificateIssuer,a8 as CertificateIssuer,a9 as id_ce_certificatePolicies,aa as CertificatePolicies,ab as id_ce_cRLDistributionPoints,ac as CRLDistributionPoints,ad as id_ce_issuingDistributionPoint,ae as IssuingDistributionPoint,af as id_ce_cRLReasons,ag as CRLReason,ah as id_ce_extKeyUsage,ai as ExtendedKeyUsage,aj as id_ce_inhibitAnyPolicy,ak as InhibitAnyPolicy,al as id_ce_invalidityDate,am as InvalidityDate,an as id_ce_issuerAltName,ao as IssueAlternativeName,ap as id_ce_keyUsage,aq as KeyUsage,ar as id_ce_nameConstraints,as as NameConstraints,at as id_ce_policyConstraints,au as PolicyConstraints,av as id_ce_policyMappings,aw as PolicyMappings,ax as id_ce_subjectAltName,ay as SubjectAlternativeName,az as id_ce_subjectDirectoryAttributes,aA as SubjectDirectoryAttributes,aB as id_ce_subjectKeyIdentifier,aC as SubjectKeyIdentifier,aD as id_pe_qcStatements,aE as QCStatements,aF as id_certificateTemplate,aG as CertificateTemplate,aH as id_enrollCertType,aI as EnrollCertTypeChoice,aJ as id_netscapeComment,aK as NetscapeComment,aL as id_netscapeCertType,aM as NetscapeCertType,aN as id_caVersion,aO as CaVersion,aP as id_lei,aQ as LeiChoice,aR as id_role,aS as LeiRole,aT as id_adbe_timestamp,aU as Timestamp,aV as id_adbe_archiveRevInfo,aW as ArchiveRevInfo,aX as id_ce_privateKeyUsagePeriod,aY as PrivateKeyUsagePeriod,aZ as id_entrust_entrustVersInfo,a_ as EntrustVersionInfo,a$ as BiometricSyntax,b0 as id_pe_biometricInfo,b1 as LogotypeExtn,b2 as id_pe_TNAuthList,b3 as TNAuthorizationList,b4 as id_pe_subjectInfoAccess,b5 as SubjectInfoAccessSyntax,b6 as id_ce_cRLNumber,b7 as CRLNumber,b8 as id_ce_deltaCRLIndicator,b9 as BaseCRLNumber,ba as id_ce_keyDescription,bb as NonStandardKeyDescription,bc as id_cabforganizationIdentifier,bd as CabforganizationIdentifier,P as PemConverter,be as cryptoProvider}from"./certification_request-0b43f1e5.js";var id_certificateTransparency="1.3.6.1.4.1.11129.2.4.2";var CertificateTransparency=function(e){__extends(t,e);function t(){var t=e.apply(this,arguments)||this;t.items=[];return t}t.prototype.fromASN=function(t){e.prototype.fromASN.call(this,t);var i=new ByteStream(this.buffer);var a=i.readNumber(2);this.items=[];while(i.position<a){this.items.push(new SignedCertificateTimestamp(i))}return this};t.prototype.toJSON=function(){return this.items.map((function(e){return e.toJSON()}))};return t}(OctetString);var id_pe_logotype="1.3.6.1.5.5.7.1.12";
/*!
* © Peculiar Ventures https://peculiarventures.com/ - MIT License
*/var extensionParsers=(_a={},_a[id_pe_authorityInfoAccess]=AuthorityInfoAccessSyntax,_a[id_ce_authorityKeyIdentifier]=AuthorityKeyIdentifier,_a[id_ce_basicConstraints]=BasicConstraints,_a[id_ce_certificateIssuer]=CertificateIssuer,_a[id_ce_certificatePolicies]=CertificatePolicies,_a[id_ce_cRLDistributionPoints]=CRLDistributionPoints,_a["2.5.29.46"]=CRLDistributionPoints,_a[id_ce_issuingDistributionPoint]=IssuingDistributionPoint,_a[id_ce_cRLReasons]=CRLReason,_a[id_ce_extKeyUsage]=ExtendedKeyUsage,_a[id_ce_inhibitAnyPolicy]=InhibitAnyPolicy,_a[id_ce_invalidityDate]=InvalidityDate,_a[id_ce_issuerAltName]=IssueAlternativeName,_a[id_ce_keyUsage]=KeyUsage,_a[id_ce_nameConstraints]=NameConstraints,_a[id_ce_policyConstraints]=PolicyConstraints,_a[id_ce_policyMappings]=PolicyMappings,_a[id_ce_subjectAltName]=SubjectAlternativeName,_a[id_ce_subjectDirectoryAttributes]=SubjectDirectoryAttributes,_a[id_ce_subjectKeyIdentifier]=SubjectKeyIdentifier,_a[id_pe_qcStatements]=QCStatements,_a[id_certificateTemplate]=CertificateTemplate,_a[id_enrollCertType]=EnrollCertTypeChoice,_a[id_netscapeComment]=NetscapeComment,_a[id_netscapeCertType]=NetscapeCertType,_a[id_caVersion]=CaVersion,_a[id_certificateTransparency]=CertificateTransparency,_a[id_lei]=LeiChoice,_a[id_role]=LeiRole,_a[id_adbe_timestamp]=Timestamp,_a[id_adbe_archiveRevInfo]=ArchiveRevInfo,_a[id_ce_privateKeyUsagePeriod]=PrivateKeyUsagePeriod,_a[id_entrust_entrustVersInfo]=EntrustVersionInfo,_a["2.16.724.1.2.2.4.1"]=BiometricSyntax,_a[id_pe_biometricInfo]=BiometricSyntax,_a[id_pe_logotype]=LogotypeExtn,_a[id_pe_TNAuthList]=TNAuthorizationList,_a[id_pe_subjectInfoAccess]=SubjectInfoAccessSyntax,_a[id_ce_cRLNumber]=CRLNumber,_a[id_ce_deltaCRLIndicator]=BaseCRLNumber,_a[id_ce_keyDescription]=NonStandardKeyDescription,_a[id_cabforganizationIdentifier]=CabforganizationIdentifier,_a);var Extension=function(e){__extends(t,e);function t(t){var i=e.call(this,t,Extension$1)||this;var a=i.getAsnExtnValue();try{var n=extensionParsers[i.asn.extnID];if(n){i.value=AsnParser.parse(a,n)}else{console.warn("Didn't detect parser for \"".concat(i.asn.extnID,'" extension.'));i.value=Convert_1.ToHex(a)}}catch(e){console.error('Error parse "'.concat(i.asn.extnID,'" extension:'),e.message);i.value=Convert_1.ToHex(a)}return i}t.prototype.getAsnExtnValue=function(){return this.asn.extnValue.buffer};return t}(AsnData);
/*!
* © Peculiar Ventures https://peculiarventures.com/ - MIT License
*/var certificateRawToBuffer=function(e){if(PemConverter.isPem(e)){return PemConverter.decode(e)[0]}if(Convert_1.isHex(e)){return Convert_1.FromHex(e)}if(Convert_1.isBase64(e)){return Convert_1.FromBase64(e)}if(Convert_1.isBase64Url(e)){return Convert_1.FromBase64Url(e)}throw new TypeError("Unsupported format of 'raw' argument. Must be one of DER, PEM, HEX, Base64, or Base4Url")};var getCertificateThumbprint=function(e,t){return __awaiter(void 0,void 0,void 0,(function(){var i;return __generator(this,(function(a){i=cryptoProvider.get();if(i.subtle){return[2,i.subtle.digest(e,t)]}return[2,undefined]}))}))};export{CertificateTransparency as C,Extension as E,certificateRawToBuffer as c,getCertificateThumbprint as g};
//# sourceMappingURL=utils-75993c76.js.map