public void Execute(T command) { decoratedHandler.Execute(command); string keyContent = encoding.GetString(command.FileContent); if (!keyContent.StartsWith("-----BEGIN P", StringComparison.InvariantCulture) && !keyContent.StartsWith("-----BEGIN ENCRYPTED", StringComparison.InvariantCulture)) { return; } command.Result = formattingProvider.GetAsDer(keyContent); command.OriginalContentType = ContentType.Pem; }
public void Execute(T command) { decoratedCommandHandler.Execute(command); if (command.Result != null) { return; } string keyContent = encoding.GetString(command.FileContent); if (!keyContent.StartsWith("-----BEGIN EC PRIVATE KEY", StringComparison.InvariantCulture)) { return; } command.Result = pemFormatter.GetAsDer(keyContent); command.OriginalContentType = ContentType.Sec1; }