anchor.diff:    ("kupyna" :depends-on ("ironclad/cipher/kalyna"))
     "md2"
     "md4"
  -  "md5"
  -  "md5-lispworks-int32"
  +  ("md5" :components ((:file "md5")
  +                      (:file "md5-lispworks-int32")))
     "ripemd-128"
     "ripemd-160"
     "sha1"
  
positive.code:                             "ironclad/digest/skein")))
  
  (define-ironclad-subsystems "ironclad/prngs" "prng" #p"src/prng/"
    ("generator" :depends-on ("ironclad/cipher/aes"
                              "ironclad/digest/sha256"))
    ("fortuna" :depends-on ("ironclad/digest/sha256"
                            "ironclad/prng/generator")))
  
  (define-ironclad-subsystems "ironclad/aeads" "aead" #p"src/aead/"
    ("eax" :depends-on ("ironclad/mac/cmac"))
  
negative.code:                           :description ,(format nil "Ironclad ~a: ~a" kind component)
                            :depends-on ,(cons "ironclad/core" (getf options :depends-on))
                            :pathname ,path
                            :serial t
                            :components ,(or (getf options :components)
                                             `((:file ,component)))))
         (defsystem ,aggregate-system
           :class ironclad-system
           :depends-on ("ironclad/core" ,@subsystems)))))
  