// 
// Decompiled by Procyon v0.6.0
// 

package com.nimbusds.jose.proc;

public interface JOSEProcessorConfiguration<C extends SecurityContext>
{
    JOSEObjectTypeVerifier<C> getJWSTypeVerifier();
    
    void setJWSTypeVerifier(final JOSEObjectTypeVerifier<C> p0);
    
    JWSKeySelector<C> getJWSKeySelector();
    
    void setJWSKeySelector(final JWSKeySelector<C> p0);
    
    JOSEObjectTypeVerifier<C> getJWETypeVerifier();
    
    void setJWETypeVerifier(final JOSEObjectTypeVerifier<C> p0);
    
    JWEKeySelector<C> getJWEKeySelector();
    
    void setJWEKeySelector(final JWEKeySelector<C> p0);
    
    JWSVerifierFactory getJWSVerifierFactory();
    
    void setJWSVerifierFactory(final JWSVerifierFactory p0);
    
    JWEDecrypterFactory getJWEDecrypterFactory();
    
    void setJWEDecrypterFactory(final JWEDecrypterFactory p0);
}
