Index
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
SecretStoreimplementation 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
SealedObjectusingSecretKeySpec. - 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
SecretStoreimplementation. - 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
SealedObjectwhich 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
SecretStoreimplementation 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
All Classes and Interfaces|All Packages|Constant Field Values