in src/Dimmy.Sitecore.Plugin/Versions/10.0.0/SitecoreInitialise.cs [38:75]
protected override void DoInitialise(SitecoreInitialiseArgument argument, InitialiseProjectContext context)
{
var identityCertificatePassword = NonceService.Generate();
var identityCertificate = _certificateService.CreateSelfSignedCertificate("dimmy.sitecore.plugin", "localhost");
var x509IdentityCertificate2Export = identityCertificate.Export(X509ContentType.Pfx, identityCertificatePassword);
var x509IdentityCertificate2Base64String = Convert.ToBase64String(x509IdentityCertificate2Export);
context.PublicVariables.Add("DevelopmentHelper.HookName", argument.DevelopmentHelperHookName);
context.PrivateVariables.Add("Sitecore.AdminPassword", NonceService.Generate());
context.PrivateVariables.Add("Sitecore.Id.Secret", NonceService.Generate());
context.PrivateVariables.Add("Sitecore.Id.CertificatePassword", identityCertificatePassword);
context.PrivateVariables.Add("Sitecore.Id.Certificate", x509IdentityCertificate2Base64String);
context.PrivateVariables.Add("Sitecore.Rep.ApiKey", NonceService.Generate());
context.PrivateVariables.Add("Sitecore.Xc.Engine.Authoring.ClientId", NonceService.Generate());
context.PublicVariables.Add("Sitecore.Id.HostName", argument.IdHostName);
context.PublicVariables.Add("Sitecore.Cd.HostName", argument.CdHostName);
context.PublicVariables.Add("Sitecore.Cm.HostName", argument.CmHostName);
context.PublicVariables.Add("WindowsVersion", argument.WindowsVersion);
context.PublicVariables.Add("Sitecore.Xc.GlobalTrustedConnection",
argument.XcGlobalTrustedConnection.ToString());
context.PublicVariables.Add("Sitecore.Xc.SharedTrustedConnection",
argument.XcSharedTrustedConnection.ToString());
context.PublicVariables.Add("Sitecore.Xc.Engine.GlobalDatabaseName", argument.XcEngineGlobalDatabaseName);
context.PublicVariables.Add("Sitecore.Xc.Engine.SharedDatabaseName", argument.XcEngineSharedDatabaseName);
context.PublicVariables.Add("Sitecore.Xc.Braintree.Environment", argument.XcBraintreeEnvironment);
context.PublicVariables.Add("Sitecore.Xc.Braintree.MerchantId", argument.XcBraintreeMerchantId);
context.PublicVariables.Add("Sitecore.Xc.Braintree.PublicKey", argument.XcBraintreePublicKey);
context.PublicVariables.Add("Sitecore.Xc.Braintree.PrivateKey", argument.XcBraintreePrivateKey);
}