YK
Size: a a a
YK
AC
AC
AC
YK
YK
AC
YK
java.security.?
AC
YK
AC
AC
AC
{:path "/home/files/somefile" :md5 "9fsdf90f3223h423"}
AC
AC
(s/def ::valid-md5 (fn [payload] (= (:md5 payload) (md5 (:path payload)))
AC
AC
AC
(s/def ::path string?)
(s/def ::md5 string?)
(s/def ::payload (s/keys :req-un [::path ::md5]))
AC
AC
(s/def ::payload-md5 (s/and ::payload ::valid-md5))