1 package com.atlassian.security.auth.trustedapps;
2
3 import com.atlassian.security.auth.trustedapps.ApplicationRetriever.RetrievalException;
4
5 /**
6 * Base class for encryption provider, provides methods that are not crypto-specific
7 */
8 public abstract class BaseEncryptionProvider implements EncryptionProvider
9 {
10 public Application getApplicationCertificate(String baseUrl) throws RetrievalException
11 {
12 return new URLApplicationRetriever(baseUrl, this).getApplication();
13 }
14
15 // ///CLOVER:OFF
16 public String generateUID()
17 {
18 return UIDGenerator.generateUID();
19 }
20 // /CLOVER:ON
21 }