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

package com.nimbusds.jose.crypto.impl;

import com.nimbusds.jose.JOSEException;
import com.nimbusds.jose.JWEAlgorithm;
import com.nimbusds.jose.JWEHeader;

public class JWEHeaderValidation
{
    public static JWEAlgorithm getAlgorithmAndEnsureNotNull(final JWEHeader jweHeader) throws JOSEException {
        final JWEAlgorithm alg = jweHeader.getAlgorithm();
        if (alg == null) {
            throw new JOSEException("The algorithm \"alg\" header parameter must not be null");
        }
        return alg;
    }
    
    private JWEHeaderValidation() {
    }
}
