Is it possible to check if an extension has a valid signature using Ruby?

I’d like to be able to know if the extension being loaded is signed. Or check if an extension already loaded has been signed.

I’m not seeing a method that does this in the SketchUp Ruby API. Is there some way to do it?

Secondly, can only approved developers sign extensions? Or can anyone with a Trimble account sign an extension?

I believe anyone can have an rbz signed: Sign Extension | SketchUp Extension Warehouse

1 Like

I guess, you are right. There is no such a methods in SU Ruby API. (Maybe because there might be some security disadvantages if there were…)

The only thing come into my mind, to check the extension folder if the my_facy_extension.susig file exist or not. Sure it is not perfect, because you cant check it if it is valid or not.

Yes.
See: Registered Extension Developers can claim their software by signing it digitally…

No.

I have no dev account, so this page give me the only possibility to Apply to be a Developer

However, I don’t think it would be very difficult to become an official developer. But, you both, as official developers, you should know much better than me, how difficult it was. :wink:

2 Likes

Sorry if I gave bad info. I didn’t sign in with a different/dev account (but was logged in to all-things-Trimble when I first followed the link). But it’s possible that since I’m registered, I had a different landing page.

Here’s the info page that link is found on:

Extension Signing and Encryption | SketchUp Help

I think that if you don’t apply to be a vendor it’s almost automatic acceptance. But I’ve been wrong before. Anyway, I’m not a developer. I’m an extension maker. You’re a developer … so you should sign up :wink:

1 Like

I guess, after you applied and approved to be dev, your regular Trimble account will be get a kind of tag: “It is a dev account”

Off topic: I'm currently morally blocked.

Thanks for “nominating” me as a developer. But I’m just an enthusiastic amateur. The more I learn, the more I realize how much I don’t know yet. :innocent:

Until I see tangible signs that EW can differentiate between a Free extension and one that actually requires payment, I won’t become an “official” developer, neither I buy anything from EW.

1 Like