You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by cl...@apache.org on 2015/03/19 21:26:05 UTC
[1/2] activemq-6 git commit: Doc changes and placing the main method
back to DefaultSensitiveStringCodec
Repository: activemq-6
Updated Branches:
refs/heads/master 188920313 -> ffc3db2c9
Doc changes and placing the main method back to DefaultSensitiveStringCodec
Project: http://git-wip-us.apache.org/repos/asf/activemq-6/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-6/commit/d166533f
Tree: http://git-wip-us.apache.org/repos/asf/activemq-6/tree/d166533f
Diff: http://git-wip-us.apache.org/repos/asf/activemq-6/diff/d166533f
Branch: refs/heads/master
Commit: d166533f42db98ca1028e5007ee54905becd19a9
Parents: 1889203
Author: Clebert Suconic <cl...@apache.org>
Authored: Tue Mar 17 10:42:51 2015 -0400
Committer: Clebert Suconic <cl...@apache.org>
Committed: Tue Mar 17 10:58:38 2015 -0400
----------------------------------------------------------------------
.../utils/DefaultSensitiveStringCodec.java | 18 ++++++++++++++++++
docs/user-manual/en/configuration-index.md | 8 +++++---
2 files changed, 23 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/activemq-6/blob/d166533f/activemq-commons/src/main/java/org/apache/activemq/utils/DefaultSensitiveStringCodec.java
----------------------------------------------------------------------
diff --git a/activemq-commons/src/main/java/org/apache/activemq/utils/DefaultSensitiveStringCodec.java b/activemq-commons/src/main/java/org/apache/activemq/utils/DefaultSensitiveStringCodec.java
index 1d17b2c..fa0884f 100644
--- a/activemq-commons/src/main/java/org/apache/activemq/utils/DefaultSensitiveStringCodec.java
+++ b/activemq-commons/src/main/java/org/apache/activemq/utils/DefaultSensitiveStringCodec.java
@@ -98,6 +98,24 @@ public class DefaultSensitiveStringCodec implements SensitiveDataCodec<String>
}
}
+ /**
+ * This main class is as documented on configuration-index.md, where the user can mask the password here. *
+ * @param args
+ * @throws Exception
+ */
+ public static void main(String[] args) throws Exception
+ {
+ if (args.length != 1)
+ {
+ System.err.println("Use: java -cp <classPath> org.apache.activemq.utils.DefaultSensitiveStringCodec password-to-encode");
+ System.err.println("Error: no password on the args");
+ System.exit(-1);
+ }
+ DefaultSensitiveStringCodec codec = new DefaultSensitiveStringCodec();
+ Object encode = codec.encode(args[0]);
+ System.out.println("Encoded password (without quotes): \"" + encode + "\"");
+ }
+
private void updateKey(String key)
{
this.internalKey = key.getBytes();
http://git-wip-us.apache.org/repos/asf/activemq-6/blob/d166533f/docs/user-manual/en/configuration-index.md
----------------------------------------------------------------------
diff --git a/docs/user-manual/en/configuration-index.md b/docs/user-manual/en/configuration-index.md
index 852def7..b083eec 100644
--- a/docs/user-manual/en/configuration-index.md
+++ b/docs/user-manual/en/configuration-index.md
@@ -428,13 +428,15 @@ org.apache.activemq.utils.DefaultSensitiveStringCodec. It has both
encoding and decoding capabilities. It uses java.crypto.Cipher utilities
to encrypt (encode) a plaintext password and decrypt a mask string using
same algorithm. Using this decoder/encoder is pretty straightforward. To
-get a mask for a password, just run the following in command line:
+get a mask for a password, just run the main class at org.apache.activemq.utils.DefaultSensitiveStringCodec.
+
+An easy way to do it is through activemq-tools-<VERSION>-jar-with-dependencies.jar since it has all the dependencies:
```sh
- java org.apache.activemq.utils.DefaultSensitiveStringCodec "your plaintext password"
+ java -cp activemq-tools-6.0.0-jar-with-dependencies.jar org.apache.activemq.utils.DefaultSensitiveStringCodec "your plaintext password"
```
-Make sure the classpath is correct. You'll get something like
+If you don't want to use the jar-with-dependencies, make sure the classpath is correct. You'll get something like
```
Encoded password: 80cf731af62c290
[2/2] activemq-6 git commit: This closes #192 - missing main method
and doc about it
Posted by cl...@apache.org.
This closes #192 - missing main method and doc about it
Project: http://git-wip-us.apache.org/repos/asf/activemq-6/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-6/commit/ffc3db2c
Tree: http://git-wip-us.apache.org/repos/asf/activemq-6/tree/ffc3db2c
Diff: http://git-wip-us.apache.org/repos/asf/activemq-6/diff/ffc3db2c
Branch: refs/heads/master
Commit: ffc3db2c995dc1748b9e4cb433c20e7c9a364f17
Parents: 1889203 d166533
Author: Clebert Suconic <cl...@apache.org>
Authored: Thu Mar 19 16:25:43 2015 -0400
Committer: Clebert Suconic <cl...@apache.org>
Committed: Thu Mar 19 16:25:43 2015 -0400
----------------------------------------------------------------------
.../utils/DefaultSensitiveStringCodec.java | 18 ++++++++++++++++++
docs/user-manual/en/configuration-index.md | 8 +++++---
2 files changed, 23 insertions(+), 3 deletions(-)
----------------------------------------------------------------------