Skip navigation links
A B C D E F G H I K L M O P R S T U V 

A

addCertificate(File, char[], String, Certificate) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Add a certificate to the KeyStore
addCertificate(String, File, char[], String, Certificate) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Add a certificate to the KeyStore
addSecuredAttribute(String, String, char[]) - Method in class org.apache.tomcat.vault.VaultSession
Add secured attribute to specified vault block.
ALIAS_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 
ATTRIBUTE_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 

B

BASE16_ENCODING - Static variable in class org.apache.tomcat.vault.security.Base64Utils
 
BASE64_ENCODING - Static variable in class org.apache.tomcat.vault.security.Base64Utils
 
Base64Utils - Class in org.apache.tomcat.vault.security
Base64 encoding/decoding utilities.
Base64Utils() - Constructor for class org.apache.tomcat.vault.security.Base64Utils
 

C

CHECK_SEC_ATTR_EXISTS_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 
checkSecuredAttribute(String, String) - Method in class org.apache.tomcat.vault.VaultSession
Check whether secured attribute is already set for given vault block and attribute name.
contains(String, long) - Method in class org.apache.tomcat.vault.security.ExternalPasswordCache
 
contains(String, long) - Method in interface org.apache.tomcat.vault.security.PasswordCache
Checks whether the cache already contains given key.
copyFile(File, File) - Static method in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
Copy file method.
CREATE_KEYSTORE - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
createKeyStore(String, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Create new empty keystore with specified keyStoreType and keyStorePWD
CRYPT - Static variable in class org.apache.tomcat.vault.VaultTool
 

D

decode(byte[], String, SecretKey, PBEParameterSpec) - Static method in class org.apache.tomcat.vault.security.plugins.PBEUtils
 
decode(String, String, int) - Static method in class org.apache.tomcat.vault.util.StringUtil
Given a masked password String, decode it
decode64(String, String, SecretKey, PBEParameterSpec) - Static method in class org.apache.tomcat.vault.security.plugins.PBEUtils
 
decrypt(byte[], KeyPair, SecretKeySpec) - Method in class org.apache.tomcat.vault.util.EncryptionUtil
 
decrypt(byte[], KeyPair, SecretKey) - Method in class org.apache.tomcat.vault.util.EncryptionUtil
 
decrypt(byte[], SecretKeySpec) - Method in class org.apache.tomcat.vault.util.EncryptionUtil
 
defaultKeyStoreType - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 

E

ENC_DIR_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 
ENC_FILE_DIR - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
encode(byte[], String, SecretKey, PBEParameterSpec) - Static method in class org.apache.tomcat.vault.security.plugins.PBEUtils
 
encode64(byte[], String, SecretKey, PBEParameterSpec) - Static method in class org.apache.tomcat.vault.security.plugins.PBEUtils
 
encrypt(byte[], PublicKey, SecretKey) - Method in class org.apache.tomcat.vault.util.EncryptionUtil
 
encrypt(byte[], SecretKey) - Method in class org.apache.tomcat.vault.util.EncryptionUtil
 
encryptionAlgorithm - Variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
EncryptionUtil - Class in org.apache.tomcat.vault.util
Encryption/Decryption utility
EncryptionUtil(String, int) - Constructor for class org.apache.tomcat.vault.util.EncryptionUtil
 
encryptValueWithCRYPT(String, String) - Method in class org.apache.tomcat.vault.VaultSession
Encrypt a value using the CRYPT feature.
exists(String, String) - Method in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
exists(String, String) - Method in interface org.apache.tomcat.vault.security.vault.SecurityVault
Check whether an attribute value exists in the vault
ExternalPasswordCache - Class in org.apache.tomcat.vault.security
External command password cache.

F

finishedInit - Variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
fromb64(String) - Static method in class org.apache.tomcat.vault.security.Base64Utils
 

G

GENERATE_CONFIG_FILE - Static variable in class org.apache.tomcat.vault.VaultTool
 
generateKey() - Method in class org.apache.tomcat.vault.util.EncryptionUtil
 
generateKeyPair(String) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Generate a Key Pair
get() - Static method in class org.apache.tomcat.vault.security.vault.SecurityVaultFactory
Get an instance of SecurityVault Remember to initialize the vault by checking SecurityVault.isInitialized()
get(String) - Static method in class org.apache.tomcat.vault.security.vault.SecurityVaultFactory
Get an instance of SecurityVault Remember to initialize the vault by checking SecurityVault.isInitialized()
get(ClassLoader, String) - Static method in class org.apache.tomcat.vault.security.vault.SecurityVaultFactory
Get an instance of SecurityVault Remember to initialize the vault by checking SecurityVault.isInitialized()
getCachedPasswordsCount() - Method in class org.apache.tomcat.vault.security.ExternalPasswordCache
Get number of cached passwords.
getExternalPasswordCacheInstance() - Static method in class org.apache.tomcat.vault.security.ExternalPasswordCache
 
getKeyStore(File, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Get the KeyStore
getKeyStore(String, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Get the Keystore given the url to the keystore file as a string
getKeyStore(URL, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Get the Keystore given the URL to the keystore
getKeyStore(InputStream, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Get the Key Store Note: This method wants the InputStream to be not null.
getKeyStore(String, File, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Get the KeyStore
getKeyStore(String, String, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Get the Keystore given the url to the keystore file as a string
getKeyStore(String, URL, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Get the Keystore given the URL to the keystore
getKeyStore(String, InputStream, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Get the Key Store Note: This method wants the InputStream to be not null.
getPassword(String) - Method in class org.apache.tomcat.vault.security.ExternalPasswordCache
 
getPassword(String) - Method in interface org.apache.tomcat.vault.security.PasswordCache
Get password from the cache.
getPrivateKey(KeyStore, String, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Get the key pair from the keystore
getProperty(String) - Method in class org.apache.tomcat.vault.util.PropertySourceVault
 
getPublicKey(KeyStore, String, char[]) - Static method in class org.apache.tomcat.vault.util.KeyStoreUtil
Get the Public Key from the keystore
getSensitiveValue(String) - Static method in class org.apache.tomcat.vault.VaultInteractiveSession
 
getSession() - Method in class org.apache.tomcat.vault.VaultTool
 
getSystemPropertyAsString(String) - Static method in class org.apache.tomcat.vault.util.StringUtil
Get the system property value if the string is of the format ${sysproperty}

H

handshake(Map<String, Object>) - Method in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
handshake(Map<String, Object>) - Method in interface org.apache.tomcat.vault.security.vault.SecurityVault
Retrieve the shared key from the vault
HELP_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 

I

init(Map<String, Object>) - Method in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
init(Map<String, Object>) - Method in interface org.apache.tomcat.vault.security.vault.SecurityVault
Initialize the vault
init() - Method in class org.apache.tomcat.vault.util.PropertySourceVault
 
isFIPS() - Static method in class org.apache.tomcat.vault.security.Util
Check for FIPS (vault can't be used with FIPS).
isInitialized() - Method in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
isInitialized() - Method in interface org.apache.tomcat.vault.security.vault.SecurityVault
Determine if the vault is initialized
isNotNull(String) - Static method in class org.apache.tomcat.vault.util.StringUtil
Check whether the passed string is null or empty
isNullOrEmpty(String) - Static method in class org.apache.tomcat.vault.util.StringUtil
Check whether the string is null or empty
isPasswordCommand(String) - Static method in class org.apache.tomcat.vault.security.Util
Checks whether password can be loaded by Util.loadPassword(String).
isPasswordCommand(char[]) - Static method in class org.apache.tomcat.vault.security.Util
Checks whether password can be loaded by Util.loadPassword(String).
isWindows() - Static method in class org.apache.tomcat.vault.VaultTool
 
ITERATION_COUNT - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
ITERATION_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 

K

KEY_SIZE - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
keyList() - Method in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
keyList() - Method in interface org.apache.tomcat.vault.security.vault.SecurityVault
Get the currently vaulted VaultBlock_attribute Names
keySize - Variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
keystore - Variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
KEYSTORE_ALIAS - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
KEYSTORE_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 
KEYSTORE_PASSWORD - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
KEYSTORE_PASSWORD_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 
KEYSTORE_TYPE - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
KEYSTORE_URL - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
KeyStoreUtil - Class in org.apache.tomcat.vault.util
Utility to handle Java Keystore
KeyStoreUtil() - Constructor for class org.apache.tomcat.vault.util.KeyStoreUtil
 

L

load() - Method in class org.apache.tomcat.vault.util.PropertyFileManager
 
loadPassword(String) - Static method in class org.apache.tomcat.vault.security.Util
Execute a password load command to obtain the char[] contents of a password.

M

main(String[]) - Static method in class org.apache.tomcat.vault.security.plugins.PBEUtils
 
main(String[]) - Static method in class org.apache.tomcat.vault.VaultTool
 
match(String, String) - Static method in class org.apache.tomcat.vault.util.StringUtil
Match two strings else throw a RuntimeException

O

org.apache.tomcat.vault - package org.apache.tomcat.vault
 
org.apache.tomcat.vault.security - package org.apache.tomcat.vault.security
 
org.apache.tomcat.vault.security.plugins - package org.apache.tomcat.vault.security.plugins
 
org.apache.tomcat.vault.security.vault - package org.apache.tomcat.vault.security.vault
 
org.apache.tomcat.vault.util - package org.apache.tomcat.vault.util
 
outputConfig(PrintStream) - Method in class org.apache.tomcat.vault.VaultSession
Print AS7 configuration file to stream.

P

PAD - Static variable in class org.apache.tomcat.vault.security.Base64Utils
 
PASS_MASK_PREFIX - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
PasswordCache - Interface in org.apache.tomcat.vault.security
Interface to cache passwords retrieved from external commands.
PBEUtils - Class in org.apache.tomcat.vault.security.plugins
Ecrypt a password using the JaasSecurityDomain password Usage: PBEUtils salt count domain-password password salt : the Salt attribute from the JaasSecurityDomain count : the IterationCount attribute from the JaasSecurityDomain domain-password : the plaintext password that maps to the KeyStorePass attribute from the JaasSecurityDomain password : the plaintext password that should be encrypted with the JaasSecurityDomain password
PBEUtils() - Constructor for class org.apache.tomcat.vault.security.plugins.PBEUtils
 
PicketBoxSecurityVault - Class in org.apache.tomcat.vault.security.vault
An instance of SecurityVault that uses a KeyStore The shared key just uses a concatenation of a UUID and a keystore alias.
PicketBoxSecurityVault() - Constructor for class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
PROPERTY_DEFAULT_SEPARATOR - Static variable in class org.apache.tomcat.vault.util.StringUtil
 
PropertyFileManager - Class in org.apache.tomcat.vault.util
Created by mbeck on 3/4/15.
PropertyFileManager(String) - Constructor for class org.apache.tomcat.vault.util.PropertyFileManager
 
PropertySourceVault - Class in org.apache.tomcat.vault.util
 
PropertySourceVault() - Constructor for class org.apache.tomcat.vault.util.PropertySourceVault
 
PUBLIC_CERT - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 

R

REGEX - Static variable in class org.apache.tomcat.vault.security.Base64Utils
 
remove(String, String, byte[]) - Method in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
remove(String, String, byte[]) - Method in interface org.apache.tomcat.vault.security.vault.SecurityVault
Remove an existing attribute value
REMOVE_SEC_ATTR - Static variable in class org.apache.tomcat.vault.VaultTool
 
removeSecuredAttribute(String, String) - Method in class org.apache.tomcat.vault.VaultSession
Remove secured attribute with given vault block and attribute name.
reset() - Method in class org.apache.tomcat.vault.security.ExternalPasswordCache
 
reset() - Method in interface org.apache.tomcat.vault.security.PasswordCache
Reset the cache (clean whole cache and start all over again).
retrieve(String, String, byte[]) - Method in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
retrieve(String, String, byte[]) - Method in interface org.apache.tomcat.vault.security.vault.SecurityVault
Retrieve the attribute value

S

SALT - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
SALT_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 
save(Properties) - Method in class org.apache.tomcat.vault.util.PropertyFileManager
 
SEC_ATTR_VALUE_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 
SecurityVault - Interface in org.apache.tomcat.vault.security.vault
Vault for secure storage of attributes
SecurityVaultData - Class in org.apache.tomcat.vault.security.vault
Security vault data store with version serialized data storage.
SecurityVaultData() - Constructor for class org.apache.tomcat.vault.security.vault.SecurityVaultData
Default constructor.
SecurityVaultException - Exception in org.apache.tomcat.vault.security.vault
General exception thrown from the vault operations
SecurityVaultException() - Constructor for exception org.apache.tomcat.vault.security.vault.SecurityVaultException
 
SecurityVaultException(String, Throwable) - Constructor for exception org.apache.tomcat.vault.security.vault.SecurityVaultException
 
SecurityVaultException(String) - Constructor for exception org.apache.tomcat.vault.security.vault.SecurityVaultException
 
SecurityVaultException(Throwable) - Constructor for exception org.apache.tomcat.vault.security.vault.SecurityVaultException
 
SecurityVaultFactory - Class in org.apache.tomcat.vault.security.vault
A factory to instantiate a SecurityVault
SecurityVaultFactory() - Constructor for class org.apache.tomcat.vault.security.vault.SecurityVaultFactory
 
setSession(VaultInteractiveSession) - Method in class org.apache.tomcat.vault.VaultTool
 
start() - Method in class org.apache.tomcat.vault.VaultInteraction
 
start() - Method in class org.apache.tomcat.vault.VaultInteractiveSession
 
startVaultSession(String) - Method in class org.apache.tomcat.vault.VaultSession
Start the vault with given alias.
store(String, String, char[], byte[]) - Method in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
store(String, String, char[], byte[]) - Method in interface org.apache.tomcat.vault.security.vault.SecurityVault
Store an attribute value
storePassword(String, char[]) - Method in class org.apache.tomcat.vault.security.ExternalPasswordCache
 
storePassword(String, char[]) - Method in interface org.apache.tomcat.vault.security.PasswordCache
Store password to the cache.
StringUtil - Class in org.apache.tomcat.vault.util
Utility dealing with Strings
StringUtil() - Constructor for class org.apache.tomcat.vault.util.StringUtil
 

T

tob64(byte[]) - Static method in class org.apache.tomcat.vault.security.Base64Utils
 
tob64(byte[], boolean) - Static method in class org.apache.tomcat.vault.security.Base64Utils
 
tokenize(String) - Static method in class org.apache.tomcat.vault.util.StringUtil
Given a comma separated string, get the tokens as a List

U

Util - Class in org.apache.tomcat.vault.security
Util.
Util() - Constructor for class org.apache.tomcat.vault.security.Util
 

V

validateEncryptionDirectory() - Method in class org.apache.tomcat.vault.VaultSession
 
validateIterationCount() - Method in class org.apache.tomcat.vault.VaultSession
 
validateKeystorePassword() - Method in class org.apache.tomcat.vault.VaultSession
 
validateKeystoreURL() - Method in class org.apache.tomcat.vault.VaultSession
 
validateSalt() - Method in class org.apache.tomcat.vault.VaultSession
 
VAULT_BLOCK_PARAM - Static variable in class org.apache.tomcat.vault.VaultTool
 
VAULT_CONTENT_FILE - Static variable in class org.apache.tomcat.vault.security.vault.PicketBoxSecurityVault
 
VAULT_ENC_ALGORITHM - Static variable in class org.apache.tomcat.vault.VaultSession
 
vaultConfigurationDisplay() - Method in class org.apache.tomcat.vault.VaultSession
Display info about vault itself in form of AS7 configuration file.
VaultInteraction - Class in org.apache.tomcat.vault
Interaction with initialized SecurityVault via the VaultTool
VaultInteraction(VaultSession) - Constructor for class org.apache.tomcat.vault.VaultInteraction
 
VaultInteractiveSession - Class in org.apache.tomcat.vault
An interactive session for VaultTool
VaultInteractiveSession() - Constructor for class org.apache.tomcat.vault.VaultInteractiveSession
 
VaultSession - Class in org.apache.tomcat.vault
Non-interactive session for VaultTool
VaultSession(String, String, String, String, int) - Constructor for class org.apache.tomcat.vault.VaultSession
Constructor to create VaultSession.
VaultTool - Class in org.apache.tomcat.vault
Command Line Tool for the default implementation of the SecurityVault
VaultTool(String[]) - Constructor for class org.apache.tomcat.vault.VaultTool
 
VaultTool() - Constructor for class org.apache.tomcat.vault.VaultTool
 
A B C D E F G H I K L M O P R S T U V 
Skip navigation links

Copyright © 2021. All rights reserved.