@credo-ts/core
Version:
<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Core</b></h1
1 lines • 1.45 kB
Source Map (JSON)
{"version":3,"file":"nameConversion.mjs","names":[],"sources":["../../../../src/modules/x509/utils/nameConversion.ts"],"sourcesContent":["import { X509Error } from '../X509Error'\nimport type { X509CertificateIssuerAndSubjectOptions } from '../X509ServiceOptions'\n\nexport const convertName = (name: string | X509CertificateIssuerAndSubjectOptions) => {\n if (typeof name === 'string') return name\n\n let nameBuilder = ''\n\n if (name.commonName) nameBuilder = nameBuilder.concat(`CN=${name.commonName}, `)\n if (name.countryName) nameBuilder = nameBuilder.concat(`C=${name.countryName}, `)\n if (name.organizationalUnit) nameBuilder = nameBuilder.concat(`OU=${name.organizationalUnit}, `)\n if (name.stateOrProvinceName) nameBuilder = nameBuilder.concat(`ST=${name.stateOrProvinceName}, `)\n\n if (nameBuilder.length === 0) {\n throw new X509Error('Provided name object has no entries. Could not generate an issuer/subject name')\n }\n\n // Remove the trailing `, `\n return nameBuilder.slice(0, nameBuilder.length - 2)\n}\n"],"mappings":";;AAGA,MAAa,eAAe,SAA0D;CACpF,IAAI,OAAO,SAAS,UAAU,OAAO;CAErC,IAAI,cAAc;CAElB,IAAI,KAAK,YAAY,cAAc,YAAY,OAAO,MAAM,KAAK,WAAW,GAAG;CAC/E,IAAI,KAAK,aAAa,cAAc,YAAY,OAAO,KAAK,KAAK,YAAY,GAAG;CAChF,IAAI,KAAK,oBAAoB,cAAc,YAAY,OAAO,MAAM,KAAK,mBAAmB,GAAG;CAC/F,IAAI,KAAK,qBAAqB,cAAc,YAAY,OAAO,MAAM,KAAK,oBAAoB,GAAG;CAEjG,IAAI,YAAY,WAAW,GACzB,MAAM,IAAI,UAAU,gFAAgF;CAItG,OAAO,YAAY,MAAM,GAAG,YAAY,SAAS,CAAC;AACpD"}