Index

A B C D E F G H I J K M N O P R T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractEncryptedDataKey - Class in ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
AbstractEncryptedDataKey(byte[], EscrowDataKey, KeyReference) - Constructor for class ch.admin.bit.jeap.crypto.internal.core.keymanagement.AbstractEncryptedDataKey
 
AbstractEncryptedDataKeyFormat - Class in ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
AbstractEncryptedDataKeyFormat() - Constructor for class ch.admin.bit.jeap.crypto.internal.core.keymanagement.AbstractEncryptedDataKeyFormat
 
AbstractJeapCryptoDataFormat - Class in ch.admin.bit.jeap.crypto.internal.core.dataformat
 
AbstractJeapCryptoDataFormat() - Constructor for class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 
AesGcmCryptoService - Class in ch.admin.bit.jeap.crypto.internal.core.aes
 
AesGcmCryptoService(KeyManagementService, JeapCryptoDataFormat) - Constructor for class ch.admin.bit.jeap.crypto.internal.core.aes.AesGcmCryptoService
 
assertBufferHasNoRemainingBytes(ByteBuffer) - Static method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 
assertCiphertextNotEmpty(int) - Static method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 
assertFieldLength(byte[], int, String) - Static method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 
AsymmetricEscrowEncryptionService - Class in ch.admin.bit.jeap.crypto.internal.core.escrow
 
AsymmetricEscrowEncryptionService() - Constructor for class ch.admin.bit.jeap.crypto.internal.core.escrow.AsymmetricEscrowEncryptionService
 

B

badContainerFormatIdentifier(byte) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
badDataKeyFormatIdentifier(int) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
badFieldLength(String, int, int) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
badKeyReferenceType(String, String) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
badKeySize(int, int) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
badNonceLength(int, int) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
ByteBufferUtil - Class in ch.admin.bit.jeap.crypto.internal.core.dataformat
 
ByteBufferUtil() - Constructor for class ch.admin.bit.jeap.crypto.internal.core.dataformat.ByteBufferUtil
 

C

CachingKeyManagementService - Class in ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
CachingKeyManagementService(KeyManagementService, KeyManagementCachingConfigProperties, CryptoMetricsService) - Constructor for class ch.admin.bit.jeap.crypto.internal.core.keymanagement.CachingKeyManagementService
 
canDecrypt(byte[]) - Method in interface ch.admin.bit.jeap.crypto.api.KeyIdCryptoService
 
canDecrypt(byte[]) - Method in interface ch.admin.bit.jeap.crypto.api.KeyReferenceCryptoService
 
canDecrypt(byte[]) - Method in class ch.admin.bit.jeap.crypto.internal.core.aes.AesGcmCryptoService
 
canDecrypt(byte[]) - Method in class ch.admin.bit.jeap.crypto.internal.core.noop.NoopKeyIdCryptoService
 
canDecrypt(byte[]) - Method in class ch.admin.bit.jeap.crypto.internal.core.noop.NoopKeyReferenceCryptoService
 
canParse(byte[]) - Method in interface ch.admin.bit.jeap.crypto.internal.core.dataformat.JeapCryptoDataFormat
 
canParse(byte[]) - Method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.JeapCryptoMultiKeyDataFormat
 
canParse(ByteBuffer) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.EncryptedDataKeyFormat
 
ch.admin.bit.jeap.crypto.api - package ch.admin.bit.jeap.crypto.api
 
ch.admin.bit.jeap.crypto.internal.core.aes - package ch.admin.bit.jeap.crypto.internal.core.aes
 
ch.admin.bit.jeap.crypto.internal.core.dataformat - package ch.admin.bit.jeap.crypto.internal.core.dataformat
 
ch.admin.bit.jeap.crypto.internal.core.escrow - package ch.admin.bit.jeap.crypto.internal.core.escrow
 
ch.admin.bit.jeap.crypto.internal.core.jca - package ch.admin.bit.jeap.crypto.internal.core.jca
 
ch.admin.bit.jeap.crypto.internal.core.keymanagement - package ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
ch.admin.bit.jeap.crypto.internal.core.model - package ch.admin.bit.jeap.crypto.internal.core.model
 
ch.admin.bit.jeap.crypto.internal.core.noop - package ch.admin.bit.jeap.crypto.internal.core.noop
 
ciphertext() - Method in class ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowEncryptedDataKey
 
ciphertext() - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.AbstractEncryptedDataKey
 
ciphertext() - Method in interface ch.admin.bit.jeap.crypto.internal.core.model.EncryptedDataKey
 
ciphertext() - Method in interface ch.admin.bit.jeap.crypto.internal.core.model.EscrowDataKey
 
ciphertext() - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.JeapCryptoContainer
Returns the value of the ciphertext record component.
COMPACT_FORMAT_IDENTIFIER - Enum constant in enum class ch.admin.bit.jeap.crypto.internal.core.dataformat.DataFormatIdentifier
 
configuredKeyIds() - Method in class ch.admin.bit.jeap.crypto.api.CryptoServiceProvider
 
configuredKeyIds() - Method in interface ch.admin.bit.jeap.crypto.api.KeyIdCryptoService
 
configuredKeyIds() - Method in class ch.admin.bit.jeap.crypto.internal.core.noop.NoopKeyIdCryptoService
 
countKeyUsedForDecryption(KeyReference) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.CryptoMetricsService
 
countKeyUsedForDecryption(KeyReference) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.MicrometerMetricsService
 
countKeyUsedForDecryption(KeyReference) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.NoMetricsService
 
countKeyUsedForEncryption(KeyReference, DataKeyPair) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.CryptoMetricsService
 
countKeyUsedForEncryption(KeyReference, DataKeyPair) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.MicrometerMetricsService
 
countKeyUsedForEncryption(KeyReference, DataKeyPair) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.NoMetricsService
 
createCipher(String) - Static method in class ch.admin.bit.jeap.crypto.internal.core.jca.CryptoAdapter
 
CryptoAdapter - Class in ch.admin.bit.jeap.crypto.internal.core.jca
 
CryptoAdapter() - Constructor for class ch.admin.bit.jeap.crypto.internal.core.jca.CryptoAdapter
 
CryptoException - Exception Class in ch.admin.bit.jeap.crypto.api
 
CryptoMetricsService - Interface in ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
CryptoService - Interface in ch.admin.bit.jeap.crypto.api
 
CryptoServiceProvider - Class in ch.admin.bit.jeap.crypto.api
 
CryptoServiceProvider(List<KeyIdCryptoService>) - Constructor for class ch.admin.bit.jeap.crypto.api.CryptoServiceProvider
 

D

DATA_KEY_FIELD_LENGTH - Static variable in class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 
DataFormatIdentifier - Enum Class in ch.admin.bit.jeap.crypto.internal.core.dataformat
 
dataKey() - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.DataKeyPair
Returns the value of the dataKey record component.
DataKey - Class in ch.admin.bit.jeap.crypto.internal.core.model
 
DataKey(byte[]) - Constructor for class ch.admin.bit.jeap.crypto.internal.core.model.DataKey
 
DataKeyPair - Record Class in ch.admin.bit.jeap.crypto.internal.core.model
 
DataKeyPair(DataKey, EncryptedDataKey) - Constructor for record class ch.admin.bit.jeap.crypto.internal.core.model.DataKeyPair
Creates an instance of a DataKeyPair record class.
decrypt(byte[]) - Method in interface ch.admin.bit.jeap.crypto.api.CryptoService
Decrypts a jEAP crypto container back to the plaintext bytes.
decrypt(byte[]) - Method in interface ch.admin.bit.jeap.crypto.api.KeyIdCryptoService
Decrypts a jEAP crypto container back to the plaintext bytes.
decrypt(byte[]) - Method in interface ch.admin.bit.jeap.crypto.api.KeyReferenceCryptoService
Decrypts a jEAP crypto container back to the plaintext bytes.
decrypt(byte[]) - Method in class ch.admin.bit.jeap.crypto.internal.core.aes.AesGcmCryptoService
 
decrypt(byte[]) - Method in class ch.admin.bit.jeap.crypto.internal.core.noop.NoopCryptoService
 
decrypt(byte[]) - Method in class ch.admin.bit.jeap.crypto.internal.core.noop.NoopKeyIdCryptoService
 
decrypt(byte[]) - Method in class ch.admin.bit.jeap.crypto.internal.core.noop.NoopKeyReferenceCryptoService
 
decryptDataKey(KeyReference, EncryptedDataKey) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.CachingKeyManagementService
 
decryptDataKey(KeyReference, EncryptedDataKey) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService
 
decryptDataKeyFailed(Exception, String) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
decryptionFailed(GeneralSecurityException) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
duplicateKeyId(KeyId) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 

E

emptyCiphertext() - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
emptyPlaintext() - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
enableCacheMetrics(Cache<K, V>, String) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.CryptoMetricsService
 
enableCacheMetrics(Cache<K, V>, String) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.MicrometerMetricsService
 
enableCacheMetrics(Cache<K, V>, String) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.NoMetricsService
 
enableNoopEncryptionMetric(boolean) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.CryptoMetricsService
 
enableNoopEncryptionMetric(boolean) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.MicrometerMetricsService
 
enableNoopEncryptionMetric(boolean) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.NoMetricsService
 
encrypt(byte[]) - Method in interface ch.admin.bit.jeap.crypto.api.CryptoService
Encrypts plaintext to a jEAP crypto container, using a data key for encryption of the data.
encrypt(byte[]) - Method in class ch.admin.bit.jeap.crypto.internal.core.noop.NoopCryptoService
 
encrypt(byte[], KeyId) - Method in interface ch.admin.bit.jeap.crypto.api.KeyIdCryptoService
Encrypts plaintext to a jEAP crypto container, using the wrapping key identified by the given key id for the encryption of the data.
encrypt(byte[], KeyId) - Method in class ch.admin.bit.jeap.crypto.internal.core.noop.NoopKeyIdCryptoService
 
encrypt(byte[], KeyReference) - Method in interface ch.admin.bit.jeap.crypto.api.KeyReferenceCryptoService
Encrypts plaintext to a jEAP crypto container, using a data key for encryption of the data.
encrypt(byte[], KeyReference) - Method in class ch.admin.bit.jeap.crypto.internal.core.aes.AesGcmCryptoService
 
encrypt(byte[], KeyReference) - Method in class ch.admin.bit.jeap.crypto.internal.core.noop.NoopKeyReferenceCryptoService
 
encryptedDataKey() - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.DataKeyPair
Returns the value of the encryptedDataKey record component.
encryptedDataKey() - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.JeapCryptoContainer
Returns the value of the encryptedDataKey record component.
EncryptedDataKey - Interface in ch.admin.bit.jeap.crypto.internal.core.model
 
EncryptedDataKeyFormat - Interface in ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
encryptEscrowDataKey(DataKey, EscrowKeyType, PublicKey) - Method in class ch.admin.bit.jeap.crypto.internal.core.escrow.AsymmetricEscrowEncryptionService
 
encryptEscrowDataKey(DataKey, EscrowKeyType, PublicKey) - Method in interface ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowEncryptionService
 
encryptionFailed(GeneralSecurityException) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
equals(Object) - Method in record class ch.admin.bit.jeap.crypto.api.KeyId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ch.admin.bit.jeap.crypto.api.KeyReference
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.AbstractEncryptedDataKey
 
equals(Object) - Method in record class ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyCacheStats
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ch.admin.bit.jeap.crypto.internal.core.model.DataKey
 
equals(Object) - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.DataKeyPair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.JeapCryptoContainer
Indicates whether some other object is "equal to" this one.
escrowDataKey() - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.AbstractEncryptedDataKey
 
escrowDataKey() - Method in interface ch.admin.bit.jeap.crypto.internal.core.model.EncryptedDataKey
 
EscrowDataKey - Interface in ch.admin.bit.jeap.crypto.internal.core.model
A data key, encrypted with an escrow key to be able to decrypt data without access to the original wrapping key.
EscrowEncryptedDataKey - Class in ch.admin.bit.jeap.crypto.internal.core.escrow
 
EscrowEncryptedDataKey(byte[], EscrowKeyType) - Constructor for class ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowEncryptedDataKey
 
EscrowEncryptionService - Interface in ch.admin.bit.jeap.crypto.internal.core.escrow
 
escrowKeyType() - Method in class ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowEncryptedDataKey
 
escrowKeyType() - Method in interface ch.admin.bit.jeap.crypto.internal.core.model.EscrowDataKey
 
EscrowKeyType - Enum Class in ch.admin.bit.jeap.crypto.internal.core.escrow
 
evictionCount() - Method in record class ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyCacheStats
Returns the value of the evictionCount record component.

F

format(EncryptedDataKey) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.EncryptedDataKeyFormat
 
format(EscrowDataKey) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.AbstractEncryptedDataKeyFormat
 
format(EscrowDataKey) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.EncryptedDataKeyFormat
 
format(JeapCryptoContainer) - Method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 
format(JeapCryptoContainer) - Method in interface ch.admin.bit.jeap.crypto.internal.core.dataformat.JeapCryptoDataFormat
 
formatId() - Method in enum class ch.admin.bit.jeap.crypto.internal.core.dataformat.DataFormatIdentifier
 
formatToByteBuffer(JeapCryptoContainer) - Method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 
formatToByteBuffer(JeapCryptoContainer) - Method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.JeapCryptoMultiKeyDataFormat
 

G

generalSecurityException(String, GeneralSecurityException) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
generateNonce(int) - Method in class ch.admin.bit.jeap.crypto.internal.core.model.DataKey
Generate a new nonce of the given length for this key without repeating nonces.
getCiphertext(ByteBuffer) - Static method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 
getDataKey(KeyReference) - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.CachingKeyManagementService
 
getDataKey(KeyReference) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService
 
getDataKeyFailed(Exception, String) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
getDataKeyFailed(String) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
getDecryptionKeyCacheExpiryDuration(KeyReference) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementCachingConfigProperties
 
getDecryptionKeyCacheStats() - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.CachingKeyManagementService
 
getDecryptionKeyMaxCacheSize() - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementCachingConfigProperties
 
getEncryptedDataKey(ByteBuffer) - Static method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 
getEncryptionKeyCacheExpiryDuration(KeyReference) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementCachingConfigProperties
 
getEncryptionKeyCacheStats() - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.CachingKeyManagementService
 
getEncryptionKeyMaxCacheSize() - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementCachingConfigProperties
 
getKeyFactoryInstance(String) - Static method in class ch.admin.bit.jeap.crypto.internal.core.jca.CryptoAdapter
 
getKeyIdCryptoService(KeyId) - Method in class ch.admin.bit.jeap.crypto.api.CryptoServiceProvider
 
getKeyIdCryptoServiceForDecryption(byte[]) - Method in class ch.admin.bit.jeap.crypto.api.CryptoServiceProvider
 
getKeyReferenceForDecryption(EncryptedDataKey) - Method in class ch.admin.bit.jeap.crypto.internal.core.aes.AesGcmCryptoService
 
getNonce(ByteBuffer) - Static method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 

H

hashCode() - Method in record class ch.admin.bit.jeap.crypto.api.KeyId
Returns a hash code value for this object.
hashCode() - Method in record class ch.admin.bit.jeap.crypto.api.KeyReference
Returns a hash code value for this object.
hashCode() - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.AbstractEncryptedDataKey
 
hashCode() - Method in record class ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyCacheStats
Returns a hash code value for this object.
hashCode() - Method in class ch.admin.bit.jeap.crypto.internal.core.model.DataKey
 
hashCode() - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.DataKeyPair
Returns a hash code value for this object.
hashCode() - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.JeapCryptoContainer
Returns a hash code value for this object.
hitCount() - Method in record class ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyCacheStats
Returns the value of the hitCount record component.

I

id() - Method in record class ch.admin.bit.jeap.crypto.api.KeyId
Returns the value of the id record component.
initializationFailed(SelfTestStatus) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 

J

JeapCryptoContainer - Record Class in ch.admin.bit.jeap.crypto.internal.core.model
 
JeapCryptoContainer(EncryptedDataKey, byte[], byte[]) - Constructor for record class ch.admin.bit.jeap.crypto.internal.core.model.JeapCryptoContainer
Creates an instance of a JeapCryptoContainer record class.
JeapCryptoDataFormat - Interface in ch.admin.bit.jeap.crypto.internal.core.dataformat
 
JeapCryptoMultiKeyDataFormat - Class in ch.admin.bit.jeap.crypto.internal.core.dataformat
 
JeapCryptoMultiKeyDataFormat(EncryptedDataKeyFormat) - Constructor for class ch.admin.bit.jeap.crypto.internal.core.dataformat.JeapCryptoMultiKeyDataFormat
 

K

KEY_REFERENCE_FORMAT_IDENTIFIER - Enum constant in enum class ch.admin.bit.jeap.crypto.internal.core.dataformat.DataFormatIdentifier
 
KeyCacheStats - Record Class in ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
KeyCacheStats(long, long, long) - Constructor for record class ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyCacheStats
Creates an instance of a KeyCacheStats record class.
KeyId - Record Class in ch.admin.bit.jeap.crypto.api
Logical identifier for a wrapping key.
KeyId(String) - Constructor for record class ch.admin.bit.jeap.crypto.api.KeyId
Creates an instance of a KeyId record class.
KeyIdCryptoService - Interface in ch.admin.bit.jeap.crypto.api
 
keyLocation() - Method in record class ch.admin.bit.jeap.crypto.api.KeyReference
Returns the value of the keyLocation record component.
KeyManagementCachingConfigProperties - Interface in ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
KeyManagementService - Interface in ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
KeyReference - Record Class in ch.admin.bit.jeap.crypto.api
References a specific key managed by a KeyManagementService
KeyReference(String) - Constructor for record class ch.admin.bit.jeap.crypto.api.KeyReference
Creates an instance of a KeyReference record class.
KeyReferenceCryptoService - Interface in ch.admin.bit.jeap.crypto.api
 
keyTypeId() - Method in enum class ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowKeyType
 
knows(KeyId) - Method in interface ch.admin.bit.jeap.crypto.api.KeyIdCryptoService
Does this key id crypto service know the given key id and can link it to a wrapping key to be used for encryption?

M

MicrometerMetricsService - Class in ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
MicrometerMetricsService(MeterRegistry) - Constructor for class ch.admin.bit.jeap.crypto.internal.core.keymanagement.MicrometerMetricsService
 
missCount() - Method in record class ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyCacheStats
Returns the value of the missCount record component.
missingEscrowKey(KeyReference) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
missingWrappingKeyReference() - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
MULTI_KEY_FORMAT_IDENTIFIER - Enum constant in enum class ch.admin.bit.jeap.crypto.internal.core.dataformat.DataFormatIdentifier
 

N

NoMetricsService - Class in ch.admin.bit.jeap.crypto.internal.core.keymanagement
 
NoMetricsService() - Constructor for class ch.admin.bit.jeap.crypto.internal.core.keymanagement.NoMetricsService
 
nonce() - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.JeapCryptoContainer
Returns the value of the nonce record component.
NONCE_FIELD_LENGTH - Static variable in class ch.admin.bit.jeap.crypto.internal.core.dataformat.AbstractJeapCryptoDataFormat
 
NONE - Enum constant in enum class ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowKeyType
 
NoopCryptoService - Class in ch.admin.bit.jeap.crypto.internal.core.noop
Should only be used to bypass encryption and decryption in dev environments.
NoopCryptoService() - Constructor for class ch.admin.bit.jeap.crypto.internal.core.noop.NoopCryptoService
 
NoopKeyIdCryptoService - Class in ch.admin.bit.jeap.crypto.internal.core.noop
Should only be used to bypass encryption and decryption in dev environments.
NoopKeyIdCryptoService(Set<String>) - Constructor for class ch.admin.bit.jeap.crypto.internal.core.noop.NoopKeyIdCryptoService
 
NoopKeyReferenceCryptoService - Class in ch.admin.bit.jeap.crypto.internal.core.noop
Should only be used to bypass encryption and decryption in dev environments.
NoopKeyReferenceCryptoService() - Constructor for class ch.admin.bit.jeap.crypto.internal.core.noop.NoopKeyReferenceCryptoService
 
nullKey() - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 

O

of(String) - Static method in record class ch.admin.bit.jeap.crypto.api.KeyId
 

P

parse(byte[]) - Method in interface ch.admin.bit.jeap.crypto.internal.core.dataformat.JeapCryptoDataFormat
 
parse(byte[]) - Method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.JeapCryptoMultiKeyDataFormat
 
parse(ByteBuffer) - Method in interface ch.admin.bit.jeap.crypto.internal.core.keymanagement.EncryptedDataKeyFormat
 
parsePublicKey(String) - Static method in class ch.admin.bit.jeap.crypto.internal.core.escrow.PublicKeyParser
 
plaintextDataKey() - Method in class ch.admin.bit.jeap.crypto.internal.core.model.DataKey
 
PublicKeyParser - Class in ch.admin.bit.jeap.crypto.internal.core.escrow
 

R

readUnsignedShort(ByteBuffer) - Static method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.ByteBufferUtil
 
requireWrappingKeyReference() - Method in interface ch.admin.bit.jeap.crypto.internal.core.model.EncryptedDataKey
 
RSA_4096 - Enum constant in enum class ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowKeyType
 

T

toString() - Method in record class ch.admin.bit.jeap.crypto.api.KeyId
Returns a string representation of this record class.
toString() - Method in record class ch.admin.bit.jeap.crypto.api.KeyReference
Returns a string representation of this record class.
toString() - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.AbstractEncryptedDataKey
 
toString() - Method in record class ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyCacheStats
Returns a string representation of this record class.
toString() - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.DataKeyPair
Returns a string representation of this record class.
toString() - Method in record class ch.admin.bit.jeap.crypto.internal.core.model.JeapCryptoContainer
Returns a string representation of this record class.

U

unexpectedBufferSize(int) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
unknownAlgorithmId(int, int) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
unknownCiphertextFormat() - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
unknownEscrowKeyType(EscrowKeyType) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
unknownKeyId(KeyId) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 
unknownProviderId(byte[]) - Static method in exception class ch.admin.bit.jeap.crypto.api.CryptoException
 

V

valueOf(String) - Static method in enum class ch.admin.bit.jeap.crypto.internal.core.dataformat.DataFormatIdentifier
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowKeyType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ch.admin.bit.jeap.crypto.internal.core.dataformat.DataFormatIdentifier
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowKeyType
Returns an array containing the constants of this enum class, in the order they are declared.

W

wrappingKeyReference() - Method in class ch.admin.bit.jeap.crypto.internal.core.keymanagement.AbstractEncryptedDataKey
 
wrappingKeyReference() - Method in interface ch.admin.bit.jeap.crypto.internal.core.model.EncryptedDataKey
 
writeUnsignedShort(ByteBuffer, int) - Static method in class ch.admin.bit.jeap.crypto.internal.core.dataformat.ByteBufferUtil
 
A B C D E F G H I J K M N O P R T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form