Method: OpenSSL::Provider#inspect

Defined in:
ossl_provider.c

#inspectString

Pretty prints this provider.

Returns:

  • (String)


174
175
176
177
178
179
180
181
182
183
184
185
# File 'ossl_provider.c', line 174

static VALUE
ossl_provider_inspect(VALUE self)
{
    OSSL_PROVIDER *prov;
    if (RTYPEDDATA_DATA(self) == NULL ) {
        return rb_sprintf("#<%"PRIsVALUE" unloaded provider>", rb_obj_class(self));
    }
    GetProvider(self, prov);

    return rb_sprintf("#<%"PRIsVALUE" name=\"%s\">",
                      rb_obj_class(self), OSSL_PROVIDER_get0_name(prov));
}