001package com.nimbusds.jose;
002
003
004import java.security.Provider;
005
006
007/**
008 * Common interface for JOSE algorithm providers.
009 *
010 * @author  Vladimir Dzhuvinov
011 * @version $version$ (2014-01-28)
012 */
013public interface AlgorithmProvider {
014
015
016        /**
017         * Sets a specific JCA provider, to be used for all operations.
018         *
019         * @param provider The JCA provider, or {@code null} to use the default
020         *                 one.
021         */
022        public void setProvider(final Provider provider);
023}