tb8477572_2012-15516_个人页

个人头像照片 tb8477572_2012-15516
个人头像照片
0
3
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
  • 提交了问题 2015-10-27

    FLEXPOST提交文件到阿里云OSS

  • 提交了问题 2015-09-28

    oss上传java如何生成signature?

暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 提交了问题 2015-10-27

    FLEXPOST提交文件到阿里云OSS

  • 提交了问题 2015-09-28

    oss上传java如何生成signature?

  • 回答了问题 2015-09-28

    oss上传java如何生成signature?

    Reoss上传java如何生成signature? /**     * base64转码     *      * @param st     * @return     */    public static String base64Encode(String st) {        return new String(Base64.encodeBase64(st.getBytes()));    } /**            * 生成签名数据            *             * @param data 待加密的数据            * @param key  加密使用的key            * @throws InvalidKeyException            * @throws NoSuchAlgorithmException            */           public static String getSignature(String data,String key) throws Exception{          byte[] keyBytes=key.getBytes();             SecretKeySpec signingKey = new SecretKeySpec(keyBytes, HMAC_SHA1);                Mac mac = Mac.getInstance(HMAC_SHA1);                mac.init(signingKey);                byte[] rawHmac = mac.doFinal(data.getBytes());             StringBuilder sb=new StringBuilder();             for(byte b:rawHmac){              sb.append(byteToHexString(b));             }             return sb.toString();            }                  private static String byteToHexString(byte ib){          char[] Digit={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};          char[] ob=new char[2];          ob[0]=Digit[(ib>>>4)& 0X0f];          ob[1]=Digit[ib & 0X0F];          String s=new String(ob);          return s;                  } java生成的签明 与php生成的签明不一致。这是啥子情况泥? ------------------------- 回3楼xgp的帖子 文档写的好蛋疼,真心看的不明白。。。。。
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息