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 classFieldLevelEncryptionConfig.FieldValueEncodingThe 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 StringgetEncryptedKeyHeaderName()StringgetEncryptionCertificateFingerprint()StringgetEncryptionCertificateFingerprintHeaderName()StringgetEncryptionKeyFingerprintHeaderName()StringgetIvHeaderName()StringgetOaepPaddingDigestAlgorithmHeaderName()booleanuseHttpHeaders()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()
-
-