Index

C D E F G P S 
All Classes|All Packages

C

com.dyadicsec.advapi - package com.dyadicsec.advapi
 

D

decrypt(byte[], byte[]) - Method in class com.dyadicsec.advapi.SDEKey
Generic decryption function, implements strong AES-GCM none-deterministic encryption and also takes care of key versioning by appending key UID to the cipher text.
decryptCreditCard(String) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt a credit card number, where the encrypted value is also a credit card number
decryptCreditCard(String, String) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt a credit card number, where the encrypted value is also a credit card number
decryptCreditCard(String, String) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt a credit card number, where the encrypted value is also a credit card number
decryptCreditCard(String, String, String) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt a credit card number, where the encrypted value is also a credit card number
decryptEMailAddress(String) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encrypted email address, where the encrypted value is also an email address.
decryptEMailAddress(String, String) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encrypted email address, where the encrypted value is also an email address.
decryptOrderPreserving(long) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an integer value encrypted with order preserving encryption
decryptOrderPreserving(String) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt a string value encrypted with order preserving encryption
decryptOrderPreserving(String, long) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an integer value encrypted with order preserving encryption
decryptOrderPreserving(String, String) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt a string value encrypted with order preserving encryption
decryptOrderPreservingTS(String) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt a Timestamp value encrypted with order preserving encryption
decryptOrderPreservingTS(String, String) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt a Timestamp value encrypted with order preserving encryption
decryptSSN(String, String) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encrypted SSN, where the encrypted value is also SSN
decryptSSN(String, String, String) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encrypted SSN, where the encrypted value is also SSN
decryptTypePreserving(boolean) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed boolean value
decryptTypePreserving(byte[]) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt a byte array
decryptTypePreserving(double) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed double value
decryptTypePreserving(float) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed float value
decryptTypePreserving(int) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed integer value
decryptTypePreserving(long) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed long value
decryptTypePreserving(short) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed short value
decryptTypePreserving(String, boolean) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed boolean value
decryptTypePreserving(String, boolean) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt a string value
decryptTypePreserving(String, byte[]) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt a byte array
decryptTypePreserving(String, double) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed double value
decryptTypePreserving(String, float) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed float value
decryptTypePreserving(String, int) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed integer value
decryptTypePreserving(String, long) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed long value
decryptTypePreserving(String, short) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed short value
decryptTypePreserving(String, String) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed string value
decryptTypePreserving(String, BigDecimal) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed BigDecimal value
decryptTypePreserving(String, Blob) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed Blob value
decryptTypePreserving(String, Clob) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed Clob value
decryptTypePreserving(String, Date) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed Date value
decryptTypePreserving(String, Time) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed Time value
decryptTypePreserving(String, Timestamp) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encryptyed Timestamp value
decryptTypePreserving(BigDecimal) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed BigDecimal value
decryptTypePreserving(Blob) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed Blob value
decryptTypePreserving(Clob) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed Clob value
decryptTypePreserving(Date) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed Date value
decryptTypePreserving(Time) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed Time value
decryptTypePreserving(Timestamp) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encryptyed Timestamp value
decryptUSPhone(String, String) - Method in class com.dyadicsec.advapi.SDESessionKey
Decrypt an encrypted US phone number, where the encrypted value is also a US phone number
decryptUSPhone(String, String, String) - Method in class com.dyadicsec.advapi.SDEKey
Decrypt an encrypted US phone number, where the encrypted value is also a US phone number
destroy() - Method in class com.dyadicsec.advapi.SDEKey
 
destroy() - Method in class com.dyadicsec.advapi.SDESessionKey
 

E

encrypt(byte[], byte[]) - Method in class com.dyadicsec.advapi.SDEKey
Generic encryption function, implements strong AES-GCM none-deterministic encryption and also takes care of key versioning by appending key UID to the cipher text.
encryptCreditCard(String) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a credit card number in format preserving form, where the encrypted value is also a legitimate credit card number.
encryptCreditCard(String, String) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a credit card number in format preserving form, where the encrypted value is also a legitimate credit card number.
encryptCreditCard(String, String) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a credit card number in format preserving form, where the encrypted value is also a legitimate credit card number.
encryptCreditCard(String, String, String) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a credit card number in format preserving form, where the encrypted value is also a legitimate credit card number.
encryptEMailAddress(String, int) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt an email address in format preserving form, where the encrypted value is also a legitimate email address.
It can contain these characters: A-Z, a-z, 0-9, .!#$%&*+-/={|}~(),:;<>[]
It must contain an @ as a separator and cannot contain spaces.
encryptEMailAddress(String, String, int) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt an email address in format preserving form, where the encrypted value is also a legitimate email address.
It can contain these characters: A-Z, a-z, 0-9, .!#$%&*+-/={|}~(),:;<>[]
It must contain an @ as a separator and cannot contain spaces.
encryptOrderPreserving(int) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt an integer value in order preserving form, encrypted value is of type long
encryptOrderPreserving(short) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a short value in order preserving form, where the return value is of type long
encryptOrderPreserving(String, int) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt an integer value in order preserving form, encrypted value is of type long
encryptOrderPreserving(String, int) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a string value in order preserving form
encryptOrderPreserving(String, short) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a short value in order preserving form, where the return value is of type long
encryptOrderPreserving(String, String, int) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a string value in order preserving form
encryptOrderPreserving(String, Timestamp) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a Timestamp value in order preserving form, encrypted value is of string type
encryptOrderPreserving(Timestamp) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a Timestamp value in order preserving form, encrypted value is of string type
encryptPRF(byte[]) - Method in class com.dyadicsec.advapi.SDESessionKey
Creates a unique searchable token from a byte array
encryptPRF(String) - Method in class com.dyadicsec.advapi.SDESessionKey
Creates a unique searchable token from a byte array
encryptPRF(String, byte[]) - Method in class com.dyadicsec.advapi.SDEKey
Creates a unique searchable token from a byte array
encryptSSN(String, String) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt an SSN in format preserving form, where the encrypted value is also a legitimate SSN.

The SSN can be all numbers except:
- Numbers with all zeros in any digit group (000-##-####, ###-00-####, ###-##-0000).
- Numbers with 666 or 900-999 (Individual Taxpayer Identification Number) in the first digit group.
encryptSSN(String, String, String) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt an SSN in format preserving form, where the encrypted value is also a legitimate SSN.

The SSN can be all numbers except:
- Numbers with all zeros in any digit group (000-##-####, ###-00-####, ###-##-0000).
- Numbers with 666 or 900-999 (Individual Taxpayer Identification Number) in the first digit group.
encryptTypePreserving(boolean) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a boolean value
encryptTypePreserving(byte[]) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a byte array
encryptTypePreserving(double) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a double value
encryptTypePreserving(float) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a float value
encryptTypePreserving(int) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a integer value
encryptTypePreserving(long) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a long value
encryptTypePreserving(short) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a short value
encryptTypePreserving(String, boolean) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a boolean value
encryptTypePreserving(String, boolean) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a string value.
encryptTypePreserving(String, byte[]) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a byte array
encryptTypePreserving(String, double) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a double value
encryptTypePreserving(String, float) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a float value
encryptTypePreserving(String, int) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a integer value
encryptTypePreserving(String, long) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a long value
encryptTypePreserving(String, short) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a short value
encryptTypePreserving(String, String) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a string value
encryptTypePreserving(String, BigDecimal) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a BigDecimal value
encryptTypePreserving(String, Blob) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a Blob value
encryptTypePreserving(String, Clob) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a Clob value
encryptTypePreserving(String, Date) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a Date value
encryptTypePreserving(String, Time) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a Time value
encryptTypePreserving(String, Timestamp) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a Timestamp value
encryptTypePreserving(BigDecimal) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a BigDecimal value
encryptTypePreserving(Blob) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a Blob value
encryptTypePreserving(Clob) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a Clob value
encryptTypePreserving(Date) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a Date value
encryptTypePreserving(Time) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a Time value
encryptTypePreserving(Timestamp) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a Timestamp value
encryptUSPhone(String, String) - Method in class com.dyadicsec.advapi.SDESessionKey
Encrypt a US phone in format preserving form, where the encrypted value is also a legitimate US phone number.
The number is 10 digits.
encryptUSPhone(String, String, String) - Method in class com.dyadicsec.advapi.SDEKey
Encrypt a US phone in format preserving form, where the encrypted value is also a legitimate US phone number.
The number is 10 digits.

F

finalize() - Method in class com.dyadicsec.advapi.SDEKey
 
finalize() - Method in class com.dyadicsec.advapi.SDESessionKey
 
findKey(long) - Static method in class com.dyadicsec.advapi.SDEKey
Find an application level encryption key, located by its UID
findKey(String) - Static method in class com.dyadicsec.advapi.SDEKey
Find an application level encryption key, located by its name
findKey(String, long) - Static method in class com.dyadicsec.advapi.SDEKey
Find an application level encryption key in a specific EKM partition.
findKey(String, String) - Static method in class com.dyadicsec.advapi.SDEKey
Find an application level encryption key in a specific EKM partition.

G

generate(Partition, String) - Static method in class com.dyadicsec.advapi.SDEKey
 
generateSessionKey(int, String) - Method in class com.dyadicsec.advapi.SDEKey
Generate a session key which can be used for multiple encryption operations Use the proper purpose per the values and encryption modes which you will use this key with
getKeyMaterial() - Method in class com.dyadicsec.advapi.SDESessionKey
 
getPreviousKey() - Method in class com.dyadicsec.advapi.SDEKey
Return the previous key used for encryption in case Re-Key was used
getSDEKey() - Method in class com.dyadicsec.advapi.SDESessionKey
Get the SDEKey used to derive this date encryption key
getUID() - Method in class com.dyadicsec.advapi.SDEKey
Get the unique identifier of a key, can be used in future time to decrypt with a specific key version

P

PURPOSE_CREDIT_CARD_ENC - Static variable in class com.dyadicsec.advapi.SDEKey
Use this session key purpose for credit card number format preserving encryption
PURPOSE_EMAIL_ENC - Static variable in class com.dyadicsec.advapi.SDEKey
Use this session key purpose for email format preserving encryption
PURPOSE_ONE_WAY - Static variable in class com.dyadicsec.advapi.SDEKey
Use this session key purpose for one way encryption (PRF)
PURPOSE_OP_ENC - Static variable in class com.dyadicsec.advapi.SDEKey
Use this session key purpose for order preserving encryption
PURPOSE_SP_ENC - Static variable in class com.dyadicsec.advapi.SDEKey
Use this session key purpose for generic type preserving encryption (besides String)
PURPOSE_SSN_ENC - Static variable in class com.dyadicsec.advapi.SDEKey
Use this session key purpose for SSN format preserving encryption
PURPOSE_STRING_ENC - Static variable in class com.dyadicsec.advapi.SDEKey
Use this session key purpose for String format preserving encryption (type and size)
PURPOSE_US_PHONE_ENC - Static variable in class com.dyadicsec.advapi.SDEKey
Use this session key purpose for US phone format preserving encryption

S

SDEKey - Class in com.dyadicsec.advapi
This class includes the methods for application level encryption, see Application-Level Encryption in the UKC Developers Guide for more information.
SDESessionKey - Class in com.dyadicsec.advapi
This class includes methods for application level encryption using a derived data encryption key (DEK), see Application-Level Encryption in the UKC Developers Guide for more information.
C D E F G P S 
All Classes|All Packages