Method: OpenSSL::Timestamp::Request#message_imprint

Defined in:
ossl_ts.c

#message_imprintObject

Returns the message imprint (digest) of the data to be timestamped.

call-seq:

request.message_imprint    -> string or nil


279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
# File 'ossl_ts.c', line 279

static VALUE
ossl_ts_req_get_msg_imprint(VALUE self)
{
    TS_REQ *req;
    TS_MSG_IMPRINT *mi;
    ASN1_OCTET_STRING *hashed_msg;
    VALUE ret;

    GetTSRequest(self, req);
    mi = TS_REQ_get_msg_imprint(req);
    hashed_msg = TS_MSG_IMPRINT_get_msg(mi);

    ret = rb_str_new((const char *)hashed_msg->data, hashed_msg->length);

    return ret;
}