sketchucation logo sketchucation
    • Login
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    πŸ«› Lightbeans Update | Metallic and Roughness auto-applied in SketchUp 2025+ Download

    Md5 encoding in sketchup

    Scheduled Pinned Locked Moved Developers' Forum
    8 Posts 4 Posters 1.1k Views 4 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • schorradtS Offline
      schorradt
      last edited by

      Hello,

      I need a function to a string md5 encoded within Ruby Sketchup.

      Can someone help me?


      http://www.henryschorradt.de/

      1 Reply Last reply Reply Quote 0
      • thomthomT Offline
        thomthom
        last edited by

        Think you need to copy the md5 methods from a full Ruby 1.8.0 package. Should be located under digest/md5

        Thomas Thomassen β€” SketchUp Monkey & Coding addict
        List of my plugins and link to the CookieWare fund

        1 Reply Last reply Reply Quote 0
        • schorradtS Offline
          schorradt
          last edited by

          I have the digest.so and md5.so placed in the to the plugins directory.
          I try it with
          require 'digest'

          but i get an errormessage:
          Error Loading File mx_eftools.rb
          uninitialized constant MX_eftools::Eftool

          Does it ever so? or I do something wrong?

          The .so-files come from the following package: \ruby-1.9.1-P376-i386-mswin32.zip\lib\ruby\1.9.1\i386-mswin32\


          http://www.henryschorradt.de/

          1 Reply Last reply Reply Quote 0
          • thomthomT Offline
            thomthom
            last edited by

            I'd recommend matching the package in SU, which is Ruby 1.8.0. Look in the old repositories.

            Thomas Thomassen β€” SketchUp Monkey & Coding addict
            List of my plugins and link to the CookieWare fund

            1 Reply Last reply Reply Quote 0
            • schorradtS Offline
              schorradt
              last edited by

              thx... it works πŸ˜„
              but its not easy to get an old version of ruby...
              oldversion.com is goood πŸ˜„


              http://www.henryschorradt.de/

              1 Reply Last reply Reply Quote 0
              • thomthomT Offline
                thomthom
                last edited by

                Think I got mine from http://www.oldapps.com/Ruby.php?old_ruby=12

                Thomas Thomassen β€” SketchUp Monkey & Coding addict
                List of my plugins and link to the CookieWare fund

                1 Reply Last reply Reply Quote 0
                • D Offline
                  deathangel67300
                  last edited by

                  Hello

                  I'm also trying to use a md5 hash in sketchup, but I can't find the good code to do it.
                  I copied the digest.so and md5.so files in the sketchup plugin directory.
                  Than I tried the following code :

                  require 'digest'
                  Digest;;MD5.hexdigest("Hello World\n")
                  
                  

                  and the ruby console displays me the following error : uninitialized constant Digest::MD5>

                  Can somebody help me please ?

                  1 Reply Last reply Reply Quote 0
                  • Dan RathbunD Offline
                    Dan Rathbun
                    last edited by

                    These files do not belong in the "Plugins" dir. The should stay in the Ruby "lib" & platform dirs, and you should add those paths onto the $LOAD_PATH array.

                    These so files also need "digest.rb" and "digest/sha2.so" (at least in Ruby 1.8.6-p287,.. where "md5.rb" is no longer needed.)

                    I'm not here much anymore.

                    1 Reply Last reply Reply Quote 0
                    • 1 / 1
                    • First post
                      Last post
                    Buy SketchPlus
                    Buy SUbD
                    Buy WrapR
                    Buy eBook
                    Buy Modelur
                    Buy Vertex Tools
                    Buy SketchCuisine
                    Buy FormFonts

                    Advertisement