import { DIDWriter } from '../src/DecentralizedIdentifier/DIDWriter'; import { RsaKeypair } from '../src/RsaKeypair'; import { keyGen } from 'mam.ts'; import { DIDReader } from '../src/DecentralizedIdentifier/DIDReader'; async function generateDID(website : string) { let seed : string = keyGen(81); let writer = await DIDWriter.createDIDWriter("https://nodes.thetangle.org:443",seed); let keys = new RsaKeypair(); writer.CreateNewDID(keys); writer.AddServicePoint("domain", "DomainVerificationVersion1.0", website); let txs = await writer.PublishChanges(); console.log("Seed: "); console.log(seed); console.log("mamRoot: "); console.log(writer.GetRootofRoots()); console.log("Public Key:"); console.log(keys.GetPublicKey()); console.log("Private Key:"); console.log(keys.GetPrivateKey()); } let Websites : string[] = [ "http://vxcertifierserver.azurewebsites.net/TUDelft", "http://vxcertifierserver.azurewebsites.net/VXAcademy", "http://vxcertifierserver.azurewebsites.net/Windesheim", "http://vxcertifierserver.azurewebsites.net/UniversityVanAmsterdam", "http://vxcertifierserver.azurewebsites.net/RadboudUniversity", ]; async function Go() { for(let i=0; i < 1; i++) { console.log(Websites[i]); await generateDID(Websites[i]); } } Go();