Method: OpenSSL::X509::Name#to_s

Defined in:
ossl_x509name.c

#to_sString #to_s(format) ⇒ String

Returns a String representation of the Distinguished Name. format is one of:

  • OpenSSL::X509::Name::COMPAT

  • OpenSSL::X509::Name::RFC2253

  • OpenSSL::X509::Name::ONELINE

  • OpenSSL::X509::Name::MULTILINE

If format is omitted, the largely broken and traditional OpenSSL format is used.

Overloads:

  • #to_sString

    Returns:

    • (String)
  • #to_s(format) ⇒ String

    Returns:

    • (String)


296
297
298
299
300
301
302
303
304
305
# File 'ossl_x509name.c', line 296

static VALUE
ossl_x509name_to_s(int argc, VALUE *argv, VALUE self)
{
    rb_check_arity(argc, 0, 1);
    /* name.to_s(nil) was allowed */
    if (!argc || NIL_P(argv[0]))
	return ossl_x509name_to_s_old(self);
    else
	return x509name_print(self, NUM2ULONG(argv[0]));
}