Class OkHttpFieldLevelEncryptionInterceptor
java.lang.Object
com.mastercard.developer.interceptors.OkHttpEncryptionInterceptor
com.mastercard.developer.interceptors.OkHttpFieldLevelEncryptionInterceptor
- All Implemented Interfaces:
okhttp3.Interceptor
An OkHttp3 interceptor for encrypting/decrypting parts of HTTP payloads.
See: https://github.com/square/okhttp/wiki/Interceptors
-
Nested Class Summary
Nested classes/interfaces inherited from interface okhttp3.Interceptor
okhttp3.Interceptor.Chain, okhttp3.Interceptor.Companion -
Field Summary
Fields inherited from interface okhttp3.Interceptor
Companion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringdecryptPayload(okhttp3.Response response, okhttp3.Response.Builder responseBuilder, String responsePayload) protected StringencryptPayload(okhttp3.Request request, okhttp3.Request.Builder requestBuilder, String requestPayload) Methods inherited from class com.mastercard.developer.interceptors.OkHttpEncryptionInterceptor
from, intercept
-
Constructor Details
-
OkHttpFieldLevelEncryptionInterceptor
-
-
Method Details
-
encryptPayload
protected String encryptPayload(okhttp3.Request request, okhttp3.Request.Builder requestBuilder, String requestPayload) throws EncryptionException - Specified by:
encryptPayloadin classOkHttpEncryptionInterceptor- Throws:
EncryptionException
-
decryptPayload
protected String decryptPayload(okhttp3.Response response, okhttp3.Response.Builder responseBuilder, String responsePayload) throws EncryptionException - Specified by:
decryptPayloadin classOkHttpEncryptionInterceptor- Throws:
EncryptionException
-