@@ -71,7 +71,7 @@ def normalize_string(value: str) -> str:
71
71
String values shall be rendered using the first eight characters of
72
72
their md5 (Message-Digest Algorithm) checksum.
73
73
"""
74
- md5 = hashlib .md5 ( value .encode ('utf-8' )).hexdigest ()
74
+ md5 = hashlib .new ( 'md5' , value .encode ('utf-8' ), usedforsecurity = False ).hexdigest ()
75
75
return md5 [:8 ]
76
76
77
77
@@ -101,7 +101,7 @@ def normalize_array(value: List[Any], owner_node: Optional[node.Node]=None) -> s
101
101
norm_elements .append (normalize (element , owner_node ))
102
102
103
103
norm_str = "_" .join (norm_elements )
104
- md5 = hashlib .md5 ( norm_str .encode ('utf-8' )).hexdigest ()
104
+ md5 = hashlib .new ( 'md5' , norm_str .encode ('utf-8' ), usedforsecurity = False ).hexdigest ()
105
105
return md5 [:8 ]
106
106
107
107
@@ -125,7 +125,7 @@ def normalize_struct(value: rdltypes.UserStruct, owner_node: Optional[node.Node]
125
125
norm_elements .append (f"{ member_name } _{ normalize (member_value , owner_node )} " )
126
126
127
127
norm_str = "_" .join (norm_elements )
128
- md5 = hashlib .md5 ( norm_str .encode ('utf-8' )).hexdigest ()
128
+ md5 = hashlib .new ( 'md5' , norm_str .encode ('utf-8' ), usedforsecurity = False ).hexdigest ()
129
129
return md5 [:8 ]
130
130
131
131
@@ -134,7 +134,7 @@ def normalize_component_ref(value: node.Node, owner_node: node.Node) -> str:
134
134
Hash of relative path from owner of the property to the target component
135
135
"""
136
136
path = value .get_rel_path (owner_node )
137
- md5 = hashlib .md5 ( path .encode ('utf-8' )).hexdigest ()
137
+ md5 = hashlib .new ( 'md5' , path .encode ('utf-8' ), usedforsecurity = False ).hexdigest ()
138
138
return md5 [:8 ]
139
139
140
140
@@ -144,7 +144,7 @@ def normalize_property_ref(value: rdltypes.PropertyReference, owner_node: node.N
144
144
property
145
145
"""
146
146
path = f"{ value .node .get_rel_path (owner_node )} ->{ value .name } "
147
- md5 = hashlib .md5 ( path .encode ('utf-8' )).hexdigest ()
147
+ md5 = hashlib .new ( 'md5' , path .encode ('utf-8' ), usedforsecurity = False ).hexdigest ()
148
148
return md5 [:8 ]
149
149
150
150
0 commit comments