Here is the example

On Sat, 18 Apr 2020 at 19:24, K. Kamhamea <[email protected]> wrote:

> You're right. I'm using M3, but according the website (
> https://openmeetings.apache.org/downloads.html) it is the "Latest
> Official WebRTC Release" :-)
> Best K.
>
> Am Sa., 18. Apr. 2020 um 13:56 Uhr schrieb <[email protected]>:
>
>> Hello,
>>
>> About all this work you are doing on the manual, I hope you are making a
>> manual for  the current M4 and not M3 - as some of the symbols have
>> changed, etc.
>>
>> Best regards,
>>
>> Ed
>>
>>
>> Quoting "K. Kamhamea" <[email protected]>:
>>
>> You are right we should not invest to much time and efforts here. It is
>> rather a negligibility. I just want to keep the manual as detailed as
>> possible. But there are many other more pressing things to solve. I will
>> create a new thread for that.
>> K.
>>
>> Am Sa., 18. Apr. 2020 um 03:31 Uhr schrieb Maxim Solodovnik <
>> [email protected]>:
>>
>>> I can create example project for this (please ping me if i will be too
>>> silent)
>>>
>>> According to MD5 as password hash function: this is bad idea
>>>
>>> https://security.stackexchange.com/questions/52461/how-weak-is-md5-as-a-password-hashing-function
>>>
>>> On Sat, 18 Apr 2020 at 02:42, K. Kamhamea <[email protected]>
>>> wrote:
>>>
>>>> OMG. I'm not experienced with Java. We are doing python mostly and
>>>> Javascript and rarely some C++ but never Java.
>>>>
>>>> I tried to compile your MD5implementation file
>>>>
>>>> https://github.com/apache/openmeetings/blob/5.0.0-M3/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
>>>> but it failed because of missing dependencies. It probably requires the
>>>> whole source of the project being downloaded and properly installed.
>>>> So for the moment I decided I wouldn't spend my time to test all this
>>>> I'm just going to copy your detailed instruction into the Manual.
>>>>
>>>> The reason why I was so interested in this topic is because of
>>>> compatibility problems. I haven't found yet a python encryption library
>>>> that is compatible. By contrast, MD5 is a standard that is widely used.
>>>>
>>>> Thank you again so much for your help
>>>> K.
>>>>
>>>>
>>>>
>>>> Am Fr., 17. Apr. 2020 um 16:15 Uhr schrieb Maxim Solodovnik <
>>>> [email protected]>:
>>>>
>>>>>
>>>>>
>>>>> On Fri, 17 Apr 2020 at 18:54, K. Kamhamea <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> I was just about testing other encryption methods as described
>>>>>> https://openmeetings.apache.org/CustomCryptMechanism.html
>>>>>>
>>>>>
>>>>> I doubt anyone ever try this :)
>>>>>
>>>>>
>>>>>>
>>>>>> Here I run into the following undocumented problems
>>>>>> 1. Where to copy the MD5Implementation.java
>>>>>> <https://github.com/apache/openmeetings/blob/256e5cd11e5af8f422688dfc1d01ac66b370d7a0/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java>
>>>>>> file into my file system
>>>>>>
>>>>>
>>>>> This is basic JAVA question :)
>>>>> Java programs need to be compiled
>>>>> i.e. After you have created class (which MUST implement interface) you
>>>>> need to
>>>>> 1) compile this class
>>>>> 2) Pack into JAR file
>>>>> 3) Put jar to webapps/openmeetings/WEB-INF/lib
>>>>>
>>>>>
>>>>>> 2. How to set the CLASSPATH so that it can be found anywhere in my
>>>>>> filesystem
>>>>>>
>>>>>
>>>>> jars from webapps/openmeetings/WEB-INF/lib are being loaded
>>>>> automatically
>>>>>
>>>>>
>>>>>> 3. What is actually the text string to be added into the
>>>>>> configuration variable " crypt.class.name "
>>>>>>
>>>>>
>>>>> In JAVA classes are usually being created in packages (to resolve
>>>>> possible name clashes)
>>>>> so You need to write something like:
>>>>>
>>>>> package com.googlemail.kamhamea;
>>>>>
>>>>> public class MySecureCryptProvider implements ICrypt {
>>>>>    ........your secure algorithm here ..........
>>>>> }
>>>>>
>>>>> In config value you should write:
>>>>> "com.googlemail.kamhamea.MySecureCryptProvider"
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>> Alternatively I tried this class
>>>>>>
>>>>>> http://openmeetings.apache.org/openmeetings-util/apidocs/org/apache/openmeetings/util/crypt/MD5.html
>>>>>>
>>>>>> But changing the configuration variable to "
>>>>>> org.apache.openmeetings.util.crypt.MD5 " creates but an error.
>>>>>>
>>>>>
>>>>>
>>>>> https://github.com/apache/openmeetings/blob/5.0.0-M3/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java
>>>>> Can't be used due to it doesn't implements ICrypt
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>> Best K.
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best regards,
>>>>> Maxim
>>>>>
>>>>
>>>
>>> --
>>> Best regards,
>>> Maxim
>>>
>>
>>
>>

-- 
Best regards,
Maxim

Reply via email to