KeyStoreService.java 3.01 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.sling.api.SlingIOException
 *  org.apache.sling.api.resource.ResourceResolver
 */
package com.adobe.granite.keystore;

import com.adobe.granite.keystore.KeyStoreNotInitialisedException;
import java.security.Key;
import java.security.KeyPair;
import java.security.KeyStore;
import java.security.cert.Certificate;
import javax.net.ssl.KeyManager;
import javax.net.ssl.TrustManager;
import org.apache.sling.api.SlingIOException;
import org.apache.sling.api.resource.ResourceResolver;

public interface KeyStoreService {
    public static final String NAME = "com.adobe.granite.keystore.KeyStoreService";

    public KeyManager getKeyManager(ResourceResolver var1) throws SlingIOException, SecurityException, IllegalArgumentException, KeyStoreNotInitialisedException;

    public KeyStore getKeyStore(ResourceResolver var1) throws SlingIOException, SecurityException, IllegalArgumentException, KeyStoreNotInitialisedException;

    public KeyStore getKeyStore(ResourceResolver var1, String var2) throws SlingIOException, SecurityException, IllegalArgumentException, KeyStoreNotInitialisedException;

    public TrustManager getTrustManager(ResourceResolver var1) throws SlingIOException, SecurityException, KeyStoreNotInitialisedException;

    public KeyStore getTrustStore(ResourceResolver var1) throws SlingIOException, SecurityException, IllegalArgumentException, KeyStoreNotInitialisedException;

    public void changeKeyStorePassword(ResourceResolver var1, String var2, char[] var3, char[] var4) throws SlingIOException, SecurityException, KeyStoreNotInitialisedException;

    public void changeTrustStorePassword(ResourceResolver var1, char[] var2, char[] var3) throws SlingIOException, SecurityException, KeyStoreNotInitialisedException;

    public void addKeyStoreKeyPair(ResourceResolver var1, String var2, KeyPair var3, String var4) throws SlingIOException, SecurityException, KeyStoreNotInitialisedException;

    public KeyPair getKeyStoreKeyPair(ResourceResolver var1, String var2, String var3) throws SlingIOException, SecurityException, KeyStoreNotInitialisedException;

    public KeyStore createKeyStore(ResourceResolver var1, String var2, char[] var3) throws SlingIOException, SecurityException, IllegalArgumentException;

    public KeyStore createKeyStore(ResourceResolver var1, char[] var2) throws SlingIOException, SecurityException, IllegalArgumentException;

    public KeyStore createTrustStore(ResourceResolver var1, char[] var2) throws SlingIOException, SecurityException, IllegalArgumentException;

    public boolean keyStoreExists(ResourceResolver var1, String var2);

    public boolean trustStoreExists(ResourceResolver var1);

    public void addKeyStoreKeyEntry(ResourceResolver var1, String var2, String var3, Key var4, Certificate[] var5) throws SecurityException, KeyStoreNotInitialisedException;

    public KeyStore.Entry getKeyStoreEntry(ResourceResolver var1, String var2, String var3) throws SecurityException, KeyStoreNotInitialisedException;
}