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