2012-04-16 14 views
1

url-request、username、passwordを暗号化してからウェブページに投稿しようとしています。Androidでハッシュ文字列を生成するsha256

何かの理由で日食は構文が間違っていると言っていますが、何が間違っていますか? エラーの原因となるのはmd.updateと表示されています。ここで

は、これまでの私のコードです:この行で

複数のマーカー

  • 構文エラーを、 "タイプVariableDeclaratorId" を挿入します。ここでは

    private static final String apiKey = "38m8nyev284nddci49940303094"; 
    private static final String apiUser = "esdt34ds"; 
    
    long unixTimeStamp = System.currentTimeMillis()/1000L; 
    
    String newFeedRequest = "1.0/evoStructure?timestamp=" + unixTimeStamp; 
    String fixturesFeedURL = "https://secure.website.com/_services/api/" + newFeedRequest; 
    
    MessageDigest md = MessageDigest.getInstance("SHA-256"); 
    
    
    md.update(fixturesFeedURL.getBytes("UTF-8"),apiKey.getBytes("UTF-8"),apiUser.getBytes("UTF-8")); // Change this to "UTF-16" if needed 
    byte[] digest = md.digest(); 
    

    は、私が取得していますエラーですFormalParameterListを完成させる

  • トークン "update"の構文エラー、識別子expだ@
+0

を呼び出してみ取ること任意のは、おそらく役立つだろうが表示されませんエラーが何を受け取っているかを言う。 – Tim

答えて

0

期待トークンにこのトークン

  • 構文エラー、トークンのトークン " " @期待
  • 構文エラーにAnnotationName予想代わり
  • 構文エラー"、"、後ected潜在的な誤り。しかし、私はAPIを更新(ByteBufferの)、更新(バイト[]、int型、int型)、更新(バイト[])、更新を示し

    http://developer.android.com/reference/java/security/MessageDigest.html

    )(あなたは、更新のための正しいパラメータを使用していないと言うだろう(バイト)。もしあれば(バイト[]、バイト[]、バイト[])の代わりに

    md.update(fixturesFeedURL.getBytes("UTF-8"));

    md.update(apiKey.getBytes("UTF-8"));

    md.update(apiUser.getBytes("UTF-8"));

  • 関連する問題