package com.sun.identity.saml.xmlsig;

import jakarta.annotation.Nullable;
import java.security.KeyStore;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.cert.Certificate;
import java.security.cert.X509Certificate;

public interface KeyProvider {
   @Nullable
   X509Certificate getX509Certificate(String var1);

   @Nullable
   PublicKey getPublicKey(String var1);

   @Nullable
   PrivateKey getPrivateKey(String var1);

   @Nullable
   Certificate getCertificate(PublicKey var1);

   @Nullable
   KeyStore getKeyStore();
}
