Class FieldLevelEncryptionConfig
- java.lang.Object
-
- com.mastercard.developer.encryption.EncryptionConfig
-
- com.mastercard.developer.encryption.FieldLevelEncryptionConfig
-
public class FieldLevelEncryptionConfig extends EncryptionConfig
A POJO for storing the encryption/decryption configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FieldLevelEncryptionConfig.FieldValueEncoding
The different ways of encoding the field and header values.-
Nested classes/interfaces inherited from class com.mastercard.developer.encryption.EncryptionConfig
EncryptionConfig.Scheme
-
-
Constructor Summary
Constructors Constructor Description FieldLevelEncryptionConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getEncryptedKeyHeaderName()
String
getEncryptionCertificateFingerprint()
String
getEncryptionCertificateFingerprintHeaderName()
String
getEncryptionKeyFingerprintHeaderName()
String
getIvHeaderName()
String
getOaepPaddingDigestAlgorithmHeaderName()
boolean
useHttpHeaders()
If the encryption parameters must be written to/read from HTTP headers.-
Methods inherited from class com.mastercard.developer.encryption.EncryptionConfig
getDecryptionKey, getEncryptionCertificate, getEncryptionKey, getEncryptionKeyFingerprint, getIVSize, getScheme
-
-
-
-
Method Detail
-
useHttpHeaders
public boolean useHttpHeaders()
If the encryption parameters must be written to/read from HTTP headers.
-
getOaepPaddingDigestAlgorithmHeaderName
public String getOaepPaddingDigestAlgorithmHeaderName()
-
getIvHeaderName
public String getIvHeaderName()
-
getEncryptedKeyHeaderName
public String getEncryptedKeyHeaderName()
-
getEncryptionCertificateFingerprintHeaderName
public String getEncryptionCertificateFingerprintHeaderName()
-
getEncryptionKeyFingerprintHeaderName
public String getEncryptionKeyFingerprintHeaderName()
-
getEncryptionCertificateFingerprint
public String getEncryptionCertificateFingerprint()
-
-