forget the link https://github.com/openmeetings/custom-crypt

On Sun, 19 Apr 2020 at 00:30, K. Kamhamea <kamha...@googlemail.com> wrote:

> ???
> Where is the example?
>
> Am Sa., 18. Apr. 2020 um 19:07 Uhr schrieb Maxim Solodovnik <
> solomax...@gmail.com>:
>
>> Here is the example
>>
>> On Sat, 18 Apr 2020 at 19:24, K. Kamhamea <kamha...@googlemail.com>
>> 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 <i...@bureau-de-poste.net>:
>>>
>>>> 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" <kamha...@googlemail.com>:
>>>>
>>>> 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 <
>>>> solomax...@gmail.com>:
>>>>
>>>>> 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 <kamha...@googlemail.com>
>>>>> 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 <
>>>>>> solomax...@gmail.com>:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Fri, 17 Apr 2020 at 18:54, K. Kamhamea <kamha...@googlemail.com>
>>>>>>> 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
>>
>

-- 
Best regards,
Maxim

Reply via email to