package com.kryptnostic.kodex.v1.crypto.keys;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ExecutionException;
import com.google.common.base.Optional;
import com.kryptnostic.kodex.v1.crypto.ciphers.CryptoService;
public interface CryptoServiceLoader {
Optional<CryptoService> get( String id ) throws ExecutionException;
void put( String id, CryptoService service ) throws ExecutionException;
Map<String, CryptoService> getAll( Set<String> ids ) throws ExecutionException;
void clear();
}