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}