public static DeviceGuardConfig FromConfiguration(this DeviceGuardConfiguration configuration) { var tokens = new DeviceGuardConfig(); var crypto = new Crypto(); tokens.AccessToken = FromSecureString(crypto.Unprotect(configuration.EncodedAccessToken)); tokens.RefreshToken = FromSecureString(crypto.Unprotect(configuration.EncodedRefreshToken)); tokens.Subject = configuration.Subject; return(tokens); }
public static Task SignPackageWithDeviceGuardFromUi( this ISigningManager signingManager, string package, DeviceGuardConfiguration configuration, string timestampUrl = null, IncreaseVersionMethod increaseVersion = IncreaseVersionMethod.None, CancellationToken cancellationToken = default, IProgress <ProgressData> progress = default) { var tokens = configuration.FromConfiguration(); return(signingManager.SignPackageWithDeviceGuard(package, true, tokens, timestampUrl, increaseVersion, cancellationToken, progress)); }