Please have a look at the getHmac() method in IdentityUtil [components/identity/org.wso2.carbon.identity.core]
Thanks & regards, -Prabath On Wed, Feb 23, 2011 at 2:50 PM, Manjula Rathnayake <[email protected]>wrote: > Hi all, > > I am trying to generate the signature with HmacSHA256 algorithm for SQS > request authentication. > I have used the code used in the developer guide as it is. > > In developer guide, HMAC-SHA1 signature is used. > But in SQS SDK client, HmacSHA256 is used. > > I have used the following code to calculate signature. But calculated > signature is different from the sqs client request. > > private static final String HMAC_SHA1_ALGORITHM = "HmacSHA256"; > // get an hmac_sha1 key from the raw key bytes > SecretKeySpec signingKey = new SecretKeySpec(key.getBytes(), > HMAC_SHA1_ALGORITHM); > // get an hmac_sha1 Mac instance and initialize with the > signing key > Mac mac = Mac.getInstance(HMAC_SHA1_ALGORITHM); > mac.init(signingKey); > // compute the hmac on input data bytes > byte[] rawHmac = mac.doFinal(data.getBytes()); > // base64-encode the hmac > result = Base64Utils.encode(rawHmac); > > Is there anything wrong with above signature calculating code(this is same > as in developer guide except algorithm) ? > > Thank you. > -- > Manjula Rathnayaka > Software Engineer > WSO2, Inc. > Mobile:+94 77 743 1987 > > _______________________________________________ > Carbon-dev mailing list > [email protected] > http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > -- Thanks & Regards, Prabath http://blog.facilelogin.com http://RampartFAQ.com
_______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
