回答編集履歴

5

確認コード追加

2019/07/21 08:49

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -40,6 +40,8 @@
40
40
 
41
41
  print(hash)
42
42
 
43
+ print(hash.digest())
44
+
43
45
  print(str(binascii.hexlify(hash.digest()), 'utf-8'))
44
46
 
45
47
  print(hash.hexdigest())
@@ -52,6 +54,8 @@
52
54
 
53
55
  <sha256 HASH object @ 0x00000205C1845DF0>
54
56
 
57
+ b'F\xe3\x91\xc4(\x1c\x16-\xc4R\xa5\x8d\nun\xc6V\x8e\xbe:\xcb\xd9\xd3s\x1d\x1e\xcc\xc6l#\xd1{'
58
+
55
59
  46e391c4281c162dc452a58d0a756ec6568ebe3acbd9d3731d1eccc66c23d17b
56
60
 
57
61
  46e391c4281c162dc452a58d0a756ec6568ebe3acbd9d3731d1eccc66c23d17b

4

引用内容追加

2019/07/21 08:49

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -7,6 +7,12 @@
7
7
  それと、比較すべき対象は`digest()`です。
8
8
 
9
9
  ```
10
+
11
+ hash.digest()
12
+
13
+ これまで update() メソッドに渡されたデータのダイジェスト値を返します。これは digest_size と同じ長さの、0 から 255 の範囲全てを含み得るバイトの列です。
14
+
15
+
10
16
 
11
17
  hash.hexdigest()
12
18
 

3

比較対象名修正

2019/07/21 08:47

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  計算したダイジェスト(ハッシュ)値をバイト列ではなく、16進形式文字列で返しているだけです。
6
6
 
7
- それと、比較すべき対象はhash.digest()です。
7
+ それと、比較すべき対象は`digest()`です。
8
8
 
9
9
  ```
10
10
 

2

digest()追記

2019/07/21 08:46

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -3,6 +3,8 @@
3
3
  ドキュメントを読みましょう。
4
4
 
5
5
  計算したダイジェスト(ハッシュ)値をバイト列ではなく、16進形式文字列で返しているだけです。
6
+
7
+ それと、比較すべき対象はhash.digest()です。
6
8
 
7
9
  ```
8
10
 
@@ -30,6 +32,8 @@
30
32
 
31
33
 
32
34
 
35
+ print(hash)
36
+
33
37
  print(str(binascii.hexlify(hash.digest()), 'utf-8'))
34
38
 
35
39
  print(hash.hexdigest())
@@ -40,6 +44,8 @@
40
44
 
41
45
  ```
42
46
 
47
+ <sha256 HASH object @ 0x00000205C1845DF0>
48
+
43
49
  46e391c4281c162dc452a58d0a756ec6568ebe3acbd9d3731d1eccc66c23d17b
44
50
 
45
51
  46e391c4281c162dc452a58d0a756ec6568ebe3acbd9d3731d1eccc66c23d17b

1

説明更新

2019/07/21 08:45

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ドキュメントを読みましょう。
4
4
 
5
- 計算したダイジェスト(ハッシュ)値をバイナリではなく、16進形式文字列で返しているだけです。
5
+ 計算したダイジェスト(ハッシュ)値をバイト列ではなく、16進形式文字列で返しているだけです。
6
6
 
7
7
  ```
8
8