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

package com.nimbusds.jose.crypto.impl;

import java.util.Collections;
import java.util.Collection;
import java.util.HashSet;
import java.util.Arrays;
import com.nimbusds.jose.jwk.Curve;
import com.nimbusds.jose.JWSAlgorithm;
import java.util.Set;

public abstract class EdDSAProvider extends BaseJWSProvider
{
    public static final Set<JWSAlgorithm> SUPPORTED_ALGORITHMS;
    public static final Set<Curve> SUPPORTED_CURVES;
    
    protected EdDSAProvider() {
        super(EdDSAProvider.SUPPORTED_ALGORITHMS);
    }
    
    static {
        SUPPORTED_ALGORITHMS = Collections.unmodifiableSet((Set<? extends JWSAlgorithm>)new HashSet<JWSAlgorithm>(Arrays.asList(JWSAlgorithm.EdDSA, JWSAlgorithm.Ed25519)));
        SUPPORTED_CURVES = Collections.singleton(Curve.Ed25519);
    }
}
