Method: OpenSSL::Provider#name

Defined in:
ossl_provider.c

#nameString

Get the name of this provider.

if this provider is already unloaded, it raises OpenSSL::Provider::ProviderError

Returns:

  • (String)


156
157
158
159
160
161
162
163
164
165
166
# File 'ossl_provider.c', line 156

static VALUE
ossl_provider_get_name(VALUE self)
{
    OSSL_PROVIDER *prov;
    if (RTYPEDDATA_DATA(self) == NULL) {
        ossl_raise(eProviderError, "Provider already unloaded.");
    }
    GetProvider(self, prov);

    return rb_str_new2(OSSL_PROVIDER_get0_name(prov));
}