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

package com.nimbusds.jose;

import java.util.Iterator;

class HeaderValidation
{
    static void ensureDisjoint(final Header header, final UnprotectedHeader unprotectedHeader) throws IllegalHeaderException {
        if (header == null || unprotectedHeader == null) {
            return;
        }
        for (final String unprotectedParamName : unprotectedHeader.getIncludedParams()) {
            if (header.getIncludedParams().contains(unprotectedParamName)) {
                throw new IllegalHeaderException("The parameters in the protected header and the unprotected header must be disjoint");
            }
        }
    }
    
    private HeaderValidation() {
    }
}
