{- git-annex crypto types - - Copyright 2011 Joey Hess - - Licensed under the GNU GPL version 3 or higher. -} module CryptoTypes where import Data.String.Utils data Cipher = Cipher String -- XXX ideally, this would be a locked memory region data EncryptedCipher = EncryptedCipher String KeyIds data KeyIds = KeyIds [String] instance Show KeyIds where show (KeyIds ks) = join "," ks instance Read KeyIds where readsPrec _ s = [(KeyIds (split "," s), "")]