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[1] 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[2] "
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
Links:
------
[1]
https://github.com/apache/openmeetings/blob/256e5cd11e5af8f422688dfc1d01ac66b370d7a0/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
[2] http://crypt.class.name