Index

A B C D E G H I K L N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

AES - Static variable in interface com.atlassian.secrets.store.algorithm.Algorithms
 
AES_ONLY_ALGORITHM - Enum constant in enum class com.atlassian.secrets.SecretStoreType
 
AesOnlyAlgorithmSecretStore - Class in com.atlassian.secrets.store.algorithm
A cipher which only supports encryption/decryption with the AES algorithm.
AesOnlyAlgorithmSecretStore() - Constructor for class com.atlassian.secrets.store.algorithm.AesOnlyAlgorithmSecretStore
 
AjpAprProtocolWithPasswordEncryption - Class in com.atlassian.secrets.tomcat.protocol
 
AjpAprProtocolWithPasswordEncryption() - Constructor for class com.atlassian.secrets.tomcat.protocol.AjpAprProtocolWithPasswordEncryption
 
AjpNio2ProtocolWithPasswordEncryption - Class in com.atlassian.secrets.tomcat.protocol
 
AjpNio2ProtocolWithPasswordEncryption() - Constructor for class com.atlassian.secrets.tomcat.protocol.AjpNio2ProtocolWithPasswordEncryption
 
AjpNioProtocolWithPasswordEncryption - Class in com.atlassian.secrets.tomcat.protocol
 
AjpNioProtocolWithPasswordEncryption() - Constructor for class com.atlassian.secrets.tomcat.protocol.AjpNioProtocolWithPasswordEncryption
 
ALGORITHM - Enum constant in enum class com.atlassian.secrets.SecretStoreType
 
AlgorithmParametersSerializationFile - Class in com.atlassian.secrets.store.algorithm.serialization
 
AlgorithmParametersSerializationFile(String) - Constructor for class com.atlassian.secrets.store.algorithm.serialization.AlgorithmParametersSerializationFile
 
Algorithms - Interface in com.atlassian.secrets.store.algorithm
 
AlgorithmSecretStore - Class in com.atlassian.secrets.store.algorithm
Advanced implementation of Cipher.
AlgorithmSecretStore() - Constructor for class com.atlassian.secrets.store.algorithm.AlgorithmSecretStore
 
AWS - Enum constant in enum class com.atlassian.secrets.SecretStoreType
 
AwsSecretsManagerParams - Class in com.atlassian.secrets.store.aws
A POJO representing AWS Secrets manager configuration parameters for an individual secret.
AwsSecretsManagerParams(String, String, String, String) - Constructor for class com.atlassian.secrets.store.aws.AwsSecretsManagerParams
 
AwsSecretsManagerStore - Class in com.atlassian.secrets.store.aws
A SecretStore implementation for storing and retrieving secret data from AWS Secrets manager.
AwsSecretsManagerStore() - Constructor for class com.atlassian.secrets.store.aws.AwsSecretsManagerStore
 
AwsSecretsManagerStore(SecretsManagerClientFactory) - Constructor for class com.atlassian.secrets.store.aws.AwsSecretsManagerStore
 

B

BASE64 - Enum constant in enum class com.atlassian.secrets.SecretStoreType
 
Base64SecretStore - Class in com.atlassian.secrets.store.base64
Basic and default implementation of Cipher.
Base64SecretStore() - Constructor for class com.atlassian.secrets.store.base64.Base64SecretStore
 
build() - Method in class com.atlassian.secrets.store.algorithm.paramters.DecryptionParameters.Builder
 
build() - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters.Builder
 
Builder() - Constructor for class com.atlassian.secrets.store.algorithm.paramters.DecryptionParameters.Builder
 
Builder() - Constructor for class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters.Builder
 

C

com.atlassian.secrets - package com.atlassian.secrets
 
com.atlassian.secrets.store.algorithm - package com.atlassian.secrets.store.algorithm
 
com.atlassian.secrets.store.algorithm.paramters - package com.atlassian.secrets.store.algorithm.paramters
 
com.atlassian.secrets.store.algorithm.serialization - package com.atlassian.secrets.store.algorithm.serialization
 
com.atlassian.secrets.store.aws - package com.atlassian.secrets.store.aws
 
com.atlassian.secrets.store.base64 - package com.atlassian.secrets.store.base64
 
com.atlassian.secrets.store.vault - package com.atlassian.secrets.store.vault
 
com.atlassian.secrets.tomcat.cipher - package com.atlassian.secrets.tomcat.cipher
 
com.atlassian.secrets.tomcat.protocol - package com.atlassian.secrets.tomcat.protocol
 
com.atlassian.secrets.tomcat.utils - package com.atlassian.secrets.tomcat.utils
 
createFileAndSave(AlgorithmParameters) - Method in class com.atlassian.secrets.store.algorithm.serialization.AlgorithmParametersSerializationFile
 
createFileAndSave(T) - Method in class com.atlassian.secrets.store.algorithm.serialization.SerializationFile
 
CUSTOM - Enum constant in enum class com.atlassian.secrets.SecretStoreType
 

D

decrypt(String, String) - Method in class com.atlassian.secrets.tomcat.cipher.ProductCipher
 
DecryptionParameters - Class in com.atlassian.secrets.store.algorithm.paramters
 
DecryptionParameters(String, String, String) - Constructor for class com.atlassian.secrets.store.algorithm.paramters.DecryptionParameters
 
DecryptionParameters.Builder - Class in com.atlassian.secrets.store.algorithm.paramters
 
DecryptionUtils - Class in com.atlassian.secrets.tomcat.utils
 
DecryptionUtils() - Constructor for class com.atlassian.secrets.tomcat.utils.DecryptionUtils
 
DefaultSecretStoreProvider - Class in com.atlassian.secrets
 
DefaultSecretStoreProvider() - Constructor for class com.atlassian.secrets.DefaultSecretStoreProvider
 
DelegateCipherSecretStore - Class in com.atlassian.secrets
Only for internal use to provide compatibility layer for deprecated Cipher API.
DelegateCipherSecretStore() - Constructor for class com.atlassian.secrets.DelegateCipherSecretStore
 
DelegateCipherSecretStore(Cipher) - Constructor for class com.atlassian.secrets.DelegateCipherSecretStore
 
DES - Static variable in interface com.atlassian.secrets.store.algorithm.Algorithms
 
DESEDE - Static variable in interface com.atlassian.secrets.store.algorithm.Algorithms
 
DESERIALIZATION_ALLOWED_CLASSES - Static variable in class com.atlassian.secrets.store.algorithm.serialization.SerializationFile
 

E

encrypt(EncryptionParameters) - Method in class com.atlassian.secrets.store.algorithm.AesOnlyAlgorithmSecretStore
 
encrypt(EncryptionParameters) - Method in class com.atlassian.secrets.store.algorithm.AlgorithmSecretStore
 
encrypt(String, Optional<String>) - Method in class com.atlassian.secrets.tomcat.cipher.ProductCipher
 
encryptedPasswordFile - Variable in class com.atlassian.secrets.tomcat.utils.PasswordDataBean
 
EncryptionParameters - Class in com.atlassian.secrets.store.algorithm.paramters
 
EncryptionParameters(EncryptionParameters.Builder) - Constructor for class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters
 
EncryptionParameters.Builder - Class in com.atlassian.secrets.store.algorithm.paramters
 
EncryptionResult - Class in com.atlassian.secrets.tomcat.cipher
 
EncryptionResult(String, String) - Constructor for class com.atlassian.secrets.tomcat.cipher.EncryptionResult
 
EnvironmentVarBasedConfiguration - Class in com.atlassian.secrets.store.algorithm.serialization
 
EnvironmentVarBasedConfiguration(String, Function<String, String>) - Constructor for class com.atlassian.secrets.store.algorithm.serialization.EnvironmentVarBasedConfiguration
 

G

generateName() - Method in class com.atlassian.secrets.store.algorithm.serialization.UniqueFilePathGenerator
 
get(String) - Method in class com.atlassian.secrets.DelegateCipherSecretStore
 
get(String) - Method in class com.atlassian.secrets.store.algorithm.AlgorithmSecretStore
Decrypts data stored in SealedObject using SecretKeySpec.
get(String) - Method in class com.atlassian.secrets.store.aws.AwsSecretsManagerStore
Fetches the secret from AWS Secrets Manager service.
get(String) - Method in class com.atlassian.secrets.store.base64.Base64SecretStore
Decodes encryptedData using Base64
get(String) - Method in class com.atlassian.secrets.store.vault.VaultSecretStore
Retrieves a secret value from HashiCorp Vault based on the provided JSON parameters.
getAlgorithm() - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters
 
getAlgorithmKey() - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters
 
getAlgorithmParametersFilePath() - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters
 
getAlgorithmParametersSerializationFile(String) - Method in class com.atlassian.secrets.store.algorithm.serialization.SerializationFileFactory
 
getDefaultSecretStoreClassName() - Method in class com.atlassian.secrets.DefaultSecretStoreProvider
 
getEncryptedPassword(DecryptionParameters) - Method in class com.atlassian.secrets.store.algorithm.AesOnlyAlgorithmSecretStore
 
getEncryptedPassword(DecryptionParameters) - Method in class com.atlassian.secrets.store.algorithm.AlgorithmSecretStore
 
getEndpointOverride() - Method in class com.atlassian.secrets.store.aws.AwsSecretsManagerParams
 
getFromEnv() - Method in class com.atlassian.secrets.store.algorithm.serialization.EnvironmentVarBasedConfiguration
 
getInstance(String) - Method in class com.atlassian.secrets.DefaultSecretStoreProvider
Uses reflection to obtain an instance of the SecretStore implementation.
getKey() - Method in class com.atlassian.secrets.store.vault.VaultParams
 
getKeyFilePath() - Method in class com.atlassian.secrets.store.algorithm.paramters.DecryptionParameters
 
getKeyFilePath() - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters
 
getOutputFilesBasePath() - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters
 
getPlainTextPassword() - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters
 
getRegion() - Method in class com.atlassian.secrets.store.aws.AwsSecretsManagerParams
 
getSealedObjectFilePath() - Method in class com.atlassian.secrets.store.algorithm.paramters.DecryptionParameters
 
getSecretId() - Method in class com.atlassian.secrets.store.aws.AwsSecretsManagerParams
 
getSecretPointer() - Method in class com.atlassian.secrets.store.aws.AwsSecretsManagerParams
 
getSerializationFile(String) - Method in class com.atlassian.secrets.store.algorithm.serialization.SerializationFileFactory
 
getSerializedSealedObject() - Method in class com.atlassian.secrets.store.algorithm.paramters.DecryptionParameters
 

H

Http11AprProtocolWithPasswordEncryption - Class in com.atlassian.secrets.tomcat.protocol
 
Http11AprProtocolWithPasswordEncryption() - Constructor for class com.atlassian.secrets.tomcat.protocol.Http11AprProtocolWithPasswordEncryption
 
Http11Nio2ProtocolWithPasswordEncryption - Class in com.atlassian.secrets.tomcat.protocol
 
Http11Nio2ProtocolWithPasswordEncryption() - Constructor for class com.atlassian.secrets.tomcat.protocol.Http11Nio2ProtocolWithPasswordEncryption
 
Http11NioProtocolWithPasswordEncryption - Class in com.atlassian.secrets.tomcat.protocol
 
Http11NioProtocolWithPasswordEncryption() - Constructor for class com.atlassian.secrets.tomcat.protocol.Http11NioProtocolWithPasswordEncryption
 

I

init() - Method in class com.atlassian.secrets.tomcat.protocol.AjpAprProtocolWithPasswordEncryption
 
init() - Method in class com.atlassian.secrets.tomcat.protocol.AjpNio2ProtocolWithPasswordEncryption
 
init() - Method in class com.atlassian.secrets.tomcat.protocol.AjpNioProtocolWithPasswordEncryption
 
init() - Method in class com.atlassian.secrets.tomcat.protocol.Http11AprProtocolWithPasswordEncryption
 
init() - Method in class com.atlassian.secrets.tomcat.protocol.Http11Nio2ProtocolWithPasswordEncryption
 
init() - Method in class com.atlassian.secrets.tomcat.protocol.Http11NioProtocolWithPasswordEncryption
 
initPasswords(Set<PasswordDataBean>, Optional<String>) - Static method in class com.atlassian.secrets.tomcat.utils.DecryptionUtils
 
isSaveAlgorithmParametersToSeparateFile() - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters
 
isSaveSealedObjectToSeparateFile() - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters
 

K

keyFile - Variable in class com.atlassian.secrets.tomcat.cipher.EncryptionResult
 

L

load(String, Class<T>) - Method in class com.atlassian.secrets.tomcat.cipher.SerializationService
 

N

NONE - Enum constant in enum class com.atlassian.secrets.SecretStoreType
 

O

of(String) - Static method in enum class com.atlassian.secrets.SecretStoreType
 

P

PasswordDataBean - Class in com.atlassian.secrets.tomcat.utils
 
PasswordDataBean(String, Consumer<String>, String) - Constructor for class com.atlassian.secrets.tomcat.utils.PasswordDataBean
 
passwordFile - Variable in class com.atlassian.secrets.tomcat.cipher.EncryptionResult
 
passwordName - Variable in class com.atlassian.secrets.tomcat.utils.PasswordDataBean
 
ProductCipher - Class in com.atlassian.secrets.tomcat.cipher
 
ProductCipher() - Constructor for class com.atlassian.secrets.tomcat.cipher.ProductCipher
 
ProductTomcatProtocolWithPasswordEncryption - Interface in com.atlassian.secrets.tomcat.protocol
Marks Tomcat protocol that was extended with support for password encryption

R

read(Class<T>) - Method in class com.atlassian.secrets.store.algorithm.serialization.SerializationFile
 
read(String) - Method in class com.atlassian.secrets.store.algorithm.serialization.AlgorithmParametersSerializationFile
 
resolveClass(ObjectStreamClass) - Method in class com.atlassian.secrets.store.algorithm.serialization.SafeObjectInputStream
 

S

SafeObjectInputStream - Class in com.atlassian.secrets.store.algorithm.serialization
This class is used to deserialize objects from a stream of bytes.
SafeObjectInputStream(InputStream, Set<String>) - Constructor for class com.atlassian.secrets.store.algorithm.serialization.SafeObjectInputStream
 
save(String, T) - Method in class com.atlassian.secrets.tomcat.cipher.SerializationService
 
SecretStoreType - Enum Class in com.atlassian.secrets
 
SerializationFile - Class in com.atlassian.secrets.store.algorithm.serialization
 
SerializationFile(String) - Constructor for class com.atlassian.secrets.store.algorithm.serialization.SerializationFile
 
SerializationFileFactory - Class in com.atlassian.secrets.store.algorithm.serialization
 
SerializationFileFactory() - Constructor for class com.atlassian.secrets.store.algorithm.serialization.SerializationFileFactory
 
SerializationService - Class in com.atlassian.secrets.tomcat.cipher
 
SerializationService() - Constructor for class com.atlassian.secrets.tomcat.cipher.SerializationService
 
serializedSealedObject(String) - Method in class com.atlassian.secrets.store.algorithm.paramters.DecryptionParameters.Builder
 
setAlgorithm(String) - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters.Builder
 
setAlgorithmKey(String) - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters.Builder
 
setAlgorithmParametersFilePath(String) - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters.Builder
 
setKeyFilePath(String) - Method in class com.atlassian.secrets.store.algorithm.paramters.DecryptionParameters.Builder
 
setKeyFilePath(String) - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters.Builder
 
setKeyPass(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11AprProtocolWithPasswordEncryption
 
setKeyPass(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11Nio2ProtocolWithPasswordEncryption
 
setKeyPass(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11NioProtocolWithPasswordEncryption
 
setKeystorePass(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11AprProtocolWithPasswordEncryption
 
setKeystorePass(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11Nio2ProtocolWithPasswordEncryption
 
setKeystorePass(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11NioProtocolWithPasswordEncryption
 
setOutputFilesBasePath(String) - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters.Builder
 
setPlainTextPassword(String) - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters.Builder
 
setProductEncryptionKey(String) - Method in class com.atlassian.secrets.tomcat.protocol.AjpAprProtocolWithPasswordEncryption
 
setProductEncryptionKey(String) - Method in class com.atlassian.secrets.tomcat.protocol.AjpNio2ProtocolWithPasswordEncryption
 
setProductEncryptionKey(String) - Method in class com.atlassian.secrets.tomcat.protocol.AjpNioProtocolWithPasswordEncryption
 
setProductEncryptionKey(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11AprProtocolWithPasswordEncryption
 
setProductEncryptionKey(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11Nio2ProtocolWithPasswordEncryption
 
setProductEncryptionKey(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11NioProtocolWithPasswordEncryption
 
setProductEncryptionKey(String) - Method in interface com.atlassian.secrets.tomcat.protocol.ProductTomcatProtocolWithPasswordEncryption
Set encryption key file
setSaveAlgorithmParametersToSeparateFile(Boolean) - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters.Builder
 
setSaveSealedObjectToSeparateFile(Boolean) - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters.Builder
 
setSealedObjectFilePath(String) - Method in class com.atlassian.secrets.store.algorithm.paramters.DecryptionParameters.Builder
 
setSecret(String) - Method in class com.atlassian.secrets.tomcat.protocol.AjpAprProtocolWithPasswordEncryption
 
setSecret(String) - Method in class com.atlassian.secrets.tomcat.protocol.AjpNio2ProtocolWithPasswordEncryption
 
setSecret(String) - Method in class com.atlassian.secrets.tomcat.protocol.AjpNioProtocolWithPasswordEncryption
 
setSSLPassword(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11AprProtocolWithPasswordEncryption
 
setSSLPassword(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11Nio2ProtocolWithPasswordEncryption
 
setSSLPassword(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11NioProtocolWithPasswordEncryption
 
setTruststorePass(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11AprProtocolWithPasswordEncryption
 
setTruststorePass(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11Nio2ProtocolWithPasswordEncryption
 
setTruststorePass(String) - Method in class com.atlassian.secrets.tomcat.protocol.Http11NioProtocolWithPasswordEncryption
 
store(String) - Method in class com.atlassian.secrets.DelegateCipherSecretStore
 
store(String) - Method in class com.atlassian.secrets.store.algorithm.AlgorithmSecretStore
Creates and then saves in file SealedObject which stores encrypted data.
store(String) - Method in class com.atlassian.secrets.store.aws.AwsSecretsManagerStore
This function is currently not implemented because the products are not using it to store secrets.
store(String) - Method in class com.atlassian.secrets.store.base64.Base64SecretStore
Encodes plainTextData using Base64
store(String) - Method in class com.atlassian.secrets.store.vault.VaultSecretStore
This method is used to store plaintext data.
superSetter - Variable in class com.atlassian.secrets.tomcat.utils.PasswordDataBean
 

T

toString() - Method in class com.atlassian.secrets.store.algorithm.paramters.DecryptionParameters
 
toString() - Method in class com.atlassian.secrets.store.algorithm.paramters.EncryptionParameters
 
toString() - Method in class com.atlassian.secrets.store.aws.AwsSecretsManagerParams
 
toString() - Method in class com.atlassian.secrets.store.vault.VaultParams
 

U

UniqueFilePathGenerator - Class in com.atlassian.secrets.store.algorithm.serialization
 
UniqueFilePathGenerator(String, Clock) - Constructor for class com.atlassian.secrets.store.algorithm.serialization.UniqueFilePathGenerator
 

V

valueOf(String) - Static method in enum class com.atlassian.secrets.SecretStoreType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.atlassian.secrets.SecretStoreType
Returns an array containing the constants of this enum class, in the order they are declared.
VAULT - Enum constant in enum class com.atlassian.secrets.SecretStoreType
 
VaultParams - Class in com.atlassian.secrets.store.vault
A POJO representing HashiCorp Vault configuration parameters for an individual secret.
VaultParams(String, String, String, String, VaultAuthenticationMethod) - Constructor for class com.atlassian.secrets.store.vault.VaultParams
 
VaultSecretStore - Class in com.atlassian.secrets.store.vault
A SecretStore implementation for storing and retrieving secret data from HashiCorp Vault.
VaultSecretStore() - Constructor for class com.atlassian.secrets.store.vault.VaultSecretStore
 
VaultSecretStore(VaultTemplateFactory, VaultAuthenticationProvider) - Constructor for class com.atlassian.secrets.store.vault.VaultSecretStore
 
A B C D E G H I K L N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values