You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by sebb AT ASF <se...@apache.org> on 2016/05/18 10:52:38 UTC
Re: svn commit: r1744385 - in /commons/proper/codec/trunk/src:
main/java/org/apache/commons/codec/digest/ test/java/org/apache/commons/codec/digest/
On 18 May 2016 at 11:41, <se...@apache.org> wrote:
> Author: sebb
> Date: Wed May 18 10:41:50 2016
> New Revision: 1744385
>
> URL: http://svn.apache.org/viewvc?rev=1744385&view=rev
> Log:
> MessageDigestAlgorithm => MessageDigestAlgorithms as the former has been dropped
>
> Modified:
> commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/digest/Digest.java
> commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
> commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
Committed in error
> commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java
> commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmTest.java
>
...
>
> Modified: commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
> URL: http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/digest/HmacUtils.java?rev=1744385&r1=1744384&r2=1744385&view=diff
> ==============================================================================
> --- commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/digest/HmacUtils.java (original)
> +++ commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/digest/HmacUtils.java Wed May 18 10:41:50 2016
> @@ -833,4 +833,34 @@ public final class HmacUtils {
> mac.update(StringUtils.getBytesUtf8(valueToDigest));
> return mac;
> }
Committed in error; reverted in r1744388
> +
> + // Fluent interface code
> +
> + private final Mac mac;
> +
> + private HmacUtils(Mac mac) {
> + this.mac = mac;
> + }
> +
> + public static HmacUtils with(HmacAlgorithms algo, byte[] key) {
> + return with(algo.getName(), key);
> + }
> +
> + public static HmacUtils with(String algo, byte[] key) {
> + Mac mac = getInitializedMac(algo, key);
> + return new HmacUtils(mac);
> + }
> +
> + public HmacUtils updateHmac(byte[] valueToDigest) {
> + mac.update(valueToDigest);
> + return this;
> + }
> +
> + public Mac getMac() {
> + return mac;
> + }
> +
> + public byte[] doFinal() {
> + return mac.doFinal();
> + }
> }
>
...
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org