Загрузите ключи RSA из файлов

GateKiller, что случилось с моим обходным решением? Вы могли переписать свою функцию тривиально для использования его (я брал на себя смелость для улучшения функции на лету):

static string sMessages(Expression<Func<List<string>>> aMessages) {
    var messages = aMessages.Compile()();

    if (messages.Count == 0) {
        return "";
    }

    StringBuilder ret = new StringBuilder();
    string sType = ((MemberExpression)aMessages.Body).Member.Name;

    ret.AppendFormat("<p class=\"{0}\">", sType);
    foreach (string msg in messages) {
        ret.Append(msg);
        ret.Append("<br />");
    }
    ret.Append("</p>");
    return ret.ToString();
}

Вызов это как это:

var errors = new List<string>() { "Hi", "foo" };
var ret = sMessages(() => errors);
5
задан Thilo 18 November 2009 в 05:25
поделиться

1 ответ

Взгляните на функции ввода-вывода в криптобиблиотеке OpenSSL , в частности на функции PEM

RSA *PEM_read_RSAPrivateKey(FILE *fp, RSA **x,
                                    pem_password_cb *cb, void *u);

RSA *PEM_read_RSAPublicKey(FILE *fp, RSA **x,
                                    pem_password_cb *cb, void *u);
9
ответ дан 14 December 2019 в 01:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: