@@ -87,6 +87,8 @@ class NibbleMatricizer(Matricizer):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
algo = detect_hash_algorithm(data)
|
algo = detect_hash_algorithm(data)
|
||||||
|
if algo is None:
|
||||||
|
raise ValueError("unable to determine hash algorithm")
|
||||||
w, h = self.DIMENSIONS[algo]
|
w, h = self.DIMENSIONS[algo]
|
||||||
|
|
||||||
nibbles = []
|
nibbles = []
|
||||||
@@ -152,6 +154,8 @@ class RandomartMatricizer(Matricizer):
|
|||||||
:returns: the matrix converted from the hash data.
|
:returns: the matrix converted from the hash data.
|
||||||
"""
|
"""
|
||||||
algo = detect_hash_algorithm(data)
|
algo = detect_hash_algorithm(data)
|
||||||
|
if algo is None:
|
||||||
|
raise ValueError("unable to determine hash algorithm")
|
||||||
w, h = self.DIMENSIONS[algo]
|
w, h = self.DIMENSIONS[algo]
|
||||||
|
|
||||||
rows = [[0] * w for _ in range(h)]
|
rows = [[0] * w for _ in range(h)]
|
||||||
|
|||||||
@@ -1,42 +1,42 @@
|
|||||||
<svg width="256" height="160" xmlns="http://www.w3.org/2000/svg">
|
<svg width="256" height="160" xmlns="http://www.w3.org/2000/svg">
|
||||||
<rect x="0" y="0" width="32" height="32" fill="hsl(180.00,100.00%,53.33%)" />
|
<rect x="0" y="0" width="32" height="32" fill="hsl(30.00,100.00%,26.67%)" />
|
||||||
<rect x="32" y="0" width="32" height="32" fill="hsl(180.00,100.00%,73.33%)" />
|
<rect x="32" y="0" width="32" height="32" fill="hsl(30.00,100.00%,26.67%)" />
|
||||||
<rect x="64" y="0" width="32" height="32" fill="hsl(180.00,100.00%,66.67%)" />
|
<rect x="64" y="0" width="32" height="32" fill="hsl(30.00,100.00%,40.00%)" />
|
||||||
<rect x="96" y="0" width="32" height="32" fill="hsl(180.00,100.00%,76.67%)" />
|
<rect x="96" y="0" width="32" height="32" fill="hsl(30.00,100.00%,46.67%)" />
|
||||||
<rect x="128" y="0" width="32" height="32" fill="hsl(180.00,100.00%,93.33%)" />
|
<rect x="128" y="0" width="32" height="32" fill="hsl(30.00,100.00%,36.67%)" />
|
||||||
<rect x="160" y="0" width="32" height="32" fill="hsl(180.00,100.00%,63.33%)" />
|
<rect x="160" y="0" width="32" height="32" fill="hsl(30.00,100.00%,16.67%)" />
|
||||||
<rect x="192" y="0" width="32" height="32" fill="hsl(180.00,100.00%,73.33%)" />
|
<rect x="192" y="0" width="32" height="32" fill="hsl(30.00,100.00%,46.67%)" />
|
||||||
<rect x="224" y="0" width="32" height="32" fill="hsl(180.00,100.00%,73.33%)" />
|
<rect x="224" y="0" width="32" height="32" fill="hsl(30.00,100.00%,6.67%)" />
|
||||||
<rect x="0" y="32" width="32" height="32" fill="hsl(180.00,100.00%,83.33%)" />
|
<rect x="0" y="32" width="32" height="32" fill="hsl(30.00,100.00%,50.00%)" />
|
||||||
<rect x="32" y="32" width="32" height="32" fill="hsl(180.00,100.00%,76.67%)" />
|
<rect x="32" y="32" width="32" height="32" fill="hsl(30.00,100.00%,50.00%)" />
|
||||||
<rect x="64" y="32" width="32" height="32" fill="hsl(180.00,100.00%,66.67%)" />
|
<rect x="64" y="32" width="32" height="32" fill="hsl(30.00,100.00%,3.33%)" />
|
||||||
<rect x="96" y="32" width="32" height="32" fill="hsl(180.00,100.00%,96.67%)" />
|
<rect x="96" y="32" width="32" height="32" fill="hsl(30.00,100.00%,13.33%)" />
|
||||||
<rect x="128" y="32" width="32" height="32" fill="hsl(180.00,100.00%,73.33%)" />
|
<rect x="128" y="32" width="32" height="32" fill="hsl(30.00,100.00%,30.00%)" />
|
||||||
<rect x="160" y="32" width="32" height="32" fill="hsl(180.00,100.00%,86.67%)" />
|
<rect x="160" y="32" width="32" height="32" fill="hsl(30.00,100.00%,0.00%)" />
|
||||||
<rect x="192" y="32" width="32" height="32" fill="hsl(180.00,100.00%,83.33%)" />
|
<rect x="192" y="32" width="32" height="32" fill="hsl(30.00,100.00%,33.33%)" />
|
||||||
<rect x="224" y="32" width="32" height="32" fill="hsl(180.00,100.00%,66.67%)" />
|
<rect x="224" y="32" width="32" height="32" fill="hsl(30.00,100.00%,30.00%)" />
|
||||||
<rect x="0" y="64" width="32" height="32" fill="hsl(180.00,100.00%,66.67%)" />
|
<rect x="0" y="64" width="32" height="32" fill="hsl(30.00,100.00%,36.67%)" />
|
||||||
<rect x="32" y="64" width="32" height="32" fill="hsl(180.00,100.00%,73.33%)" />
|
<rect x="32" y="64" width="32" height="32" fill="hsl(30.00,100.00%,36.67%)" />
|
||||||
<rect x="64" y="64" width="32" height="32" fill="hsl(180.00,100.00%,66.67%)" />
|
<rect x="64" y="64" width="32" height="32" fill="hsl(30.00,100.00%,23.33%)" />
|
||||||
<rect x="96" y="64" width="32" height="32" fill="hsl(180.00,100.00%,63.33%)" />
|
<rect x="96" y="64" width="32" height="32" fill="hsl(30.00,100.00%,23.33%)" />
|
||||||
<rect x="128" y="64" width="32" height="32" fill="hsl(180.00,100.00%,80.00%)" />
|
<rect x="128" y="64" width="32" height="32" fill="hsl(30.00,100.00%,36.67%)" />
|
||||||
<rect x="160" y="64" width="32" height="32" fill="hsl(180.00,100.00%,93.33%)" />
|
<rect x="160" y="64" width="32" height="32" fill="hsl(30.00,100.00%,0.00%)" />
|
||||||
<rect x="192" y="64" width="32" height="32" fill="hsl(180.00,100.00%,60.00%)" />
|
<rect x="192" y="64" width="32" height="32" fill="hsl(30.00,100.00%,46.67%)" />
|
||||||
<rect x="224" y="64" width="32" height="32" fill="hsl(180.00,100.00%,60.00%)" />
|
<rect x="224" y="64" width="32" height="32" fill="hsl(30.00,100.00%,43.33%)" />
|
||||||
<rect x="0" y="96" width="32" height="32" fill="hsl(180.00,100.00%,90.00%)" />
|
<rect x="0" y="96" width="32" height="32" fill="hsl(30.00,100.00%,40.00%)" />
|
||||||
<rect x="32" y="96" width="32" height="32" fill="hsl(180.00,100.00%,96.67%)" />
|
<rect x="32" y="96" width="32" height="32" fill="hsl(30.00,100.00%,16.67%)" />
|
||||||
<rect x="64" y="96" width="32" height="32" fill="hsl(180.00,100.00%,83.33%)" />
|
<rect x="64" y="96" width="32" height="32" fill="hsl(30.00,100.00%,46.67%)" />
|
||||||
<rect x="96" y="96" width="32" height="32" fill="hsl(180.00,100.00%,80.00%)" />
|
<rect x="96" y="96" width="32" height="32" fill="hsl(30.00,100.00%,33.33%)" />
|
||||||
<rect x="128" y="96" width="32" height="32" fill="hsl(180.00,100.00%,83.33%)" />
|
<rect x="128" y="96" width="32" height="32" fill="hsl(30.00,100.00%,46.67%)" />
|
||||||
<rect x="160" y="96" width="32" height="32" fill="hsl(180.00,100.00%,63.33%)" />
|
<rect x="160" y="96" width="32" height="32" fill="hsl(30.00,100.00%,26.67%)" />
|
||||||
<rect x="192" y="96" width="32" height="32" fill="hsl(180.00,100.00%,73.33%)" />
|
<rect x="192" y="96" width="32" height="32" fill="hsl(30.00,100.00%,43.33%)" />
|
||||||
<rect x="224" y="96" width="32" height="32" fill="hsl(180.00,100.00%,50.00%)" />
|
<rect x="224" y="96" width="32" height="32" fill="hsl(30.00,100.00%,30.00%)" />
|
||||||
<rect x="0" y="128" width="32" height="32" fill="hsl(180.00,100.00%,70.00%)" />
|
<rect x="0" y="128" width="32" height="32" fill="hsl(30.00,100.00%,0.00%)" />
|
||||||
<rect x="32" y="128" width="32" height="32" fill="hsl(180.00,100.00%,70.00%)" />
|
<rect x="32" y="128" width="32" height="32" fill="hsl(30.00,100.00%,23.33%)" />
|
||||||
<rect x="64" y="128" width="32" height="32" fill="hsl(180.00,100.00%,90.00%)" />
|
<rect x="64" y="128" width="32" height="32" fill="hsl(30.00,100.00%,13.33%)" />
|
||||||
<rect x="96" y="128" width="32" height="32" fill="hsl(180.00,100.00%,50.00%)" />
|
<rect x="96" y="128" width="32" height="32" fill="hsl(30.00,100.00%,16.67%)" />
|
||||||
<rect x="128" y="128" width="32" height="32" fill="hsl(180.00,100.00%,53.33%)" />
|
<rect x="128" y="128" width="32" height="32" fill="hsl(30.00,100.00%,40.00%)" />
|
||||||
<rect x="160" y="128" width="32" height="32" fill="hsl(180.00,100.00%,86.67%)" />
|
<rect x="160" y="128" width="32" height="32" fill="hsl(30.00,100.00%,6.67%)" />
|
||||||
<rect x="192" y="128" width="32" height="32" fill="hsl(180.00,100.00%,60.00%)" />
|
<rect x="192" y="128" width="32" height="32" fill="hsl(30.00,100.00%,50.00%)" />
|
||||||
<rect x="224" y="128" width="32" height="32" fill="hsl(180.00,100.00%,83.33%)" />
|
<rect x="224" y="128" width="32" height="32" fill="hsl(30.00,100.00%,50.00%)" />
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.2 KiB |
Reference in New Issue
Block a user