MD5アルゴリズムを使用してハッシュ化する処理についてですが、Javaで動作するコードをRubyで書き換えた際に以下のコードで正しいかどうか見ていただければ幸いです。
java
1private String requestBody; 2private String contentType; 3 4MessageDigest md = MessageDigest.getInstance("MD5"); 5md.update(contentType.getBytes(StandardCharsets.UTF_8)); 6md.update(requestBody.getBytes(StandardCharsets.UTF_8)); 7String hash = new String( 8 Base64.getEncoder().encode(md.digest()), 9 StandardCharsets.UTF_8);
Ruby
1require "digest" 2sha256 = Digest::SHA256.new 3sha256.update(contentType) 4sha256.update(requestBody.to_s)
以上、よろしくお願い致します。