static SetAuthenticodeSignatureCommand() { SetAuthenticodeSignatureCommand.SigningOptionInfo[] signingOptionInfo = new SetAuthenticodeSignatureCommand.SigningOptionInfo[3]; signingOptionInfo[0] = new SetAuthenticodeSignatureCommand.SigningOptionInfo(SigningOption.AddOnlyCertificate, "signer"); signingOptionInfo[1] = new SetAuthenticodeSignatureCommand.SigningOptionInfo(SigningOption.AddFullCertificateChainExceptRoot, "notroot"); signingOptionInfo[2] = new SetAuthenticodeSignatureCommand.SigningOptionInfo(SigningOption.AddFullCertificateChain, "all"); SetAuthenticodeSignatureCommand.sigOptionInfo = signingOptionInfo; }
private static SigningOption GetSigningOption(string optionName) { SetAuthenticodeSignatureCommand.SigningOptionInfo[] signingOptionInfoArray = SetAuthenticodeSignatureCommand.sigOptionInfo; int num = 0; while (num < (int)signingOptionInfoArray.Length) { SetAuthenticodeSignatureCommand.SigningOptionInfo signingOptionInfo = signingOptionInfoArray[num]; if (!string.Equals(optionName, signingOptionInfo.optionName, StringComparison.OrdinalIgnoreCase)) { num++; } else { SigningOption signingOption = signingOptionInfo.option; return(signingOption); } } return(SigningOption.AddFullCertificateChainExceptRoot); }
static SetAuthenticodeSignatureCommand() { SetAuthenticodeSignatureCommand.SigningOptionInfo[] signingOptionInfo = new SetAuthenticodeSignatureCommand.SigningOptionInfo[3]; signingOptionInfo[0] = new SetAuthenticodeSignatureCommand.SigningOptionInfo(SigningOption.AddOnlyCertificate, "signer"); signingOptionInfo[1] = new SetAuthenticodeSignatureCommand.SigningOptionInfo(SigningOption.AddFullCertificateChainExceptRoot, "notroot"); signingOptionInfo[2] = new SetAuthenticodeSignatureCommand.SigningOptionInfo(SigningOption.AddFullCertificateChain, "all"); SetAuthenticodeSignatureCommand.sigOptionInfo = signingOptionInfo; }