Class OkHttp2FieldLevelEncryptionInterceptor
- java.lang.Object
-
- com.mastercard.developer.interceptors.OkHttp2EncryptionInterceptor
-
- com.mastercard.developer.interceptors.OkHttp2FieldLevelEncryptionInterceptor
-
- All Implemented Interfaces:
okhttp3.Interceptor
public class OkHttp2FieldLevelEncryptionInterceptor extends OkHttp2EncryptionInterceptor
An OkHttp2 interceptor for encrypting/decrypting parts of HTTP payloads. See: https://github.com/square/okhttp/wiki/Interceptors
-
-
Constructor Summary
Constructors Constructor Description OkHttp2FieldLevelEncryptionInterceptor(EncryptionConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
decryptPayload(okhttp3.Response response, okhttp3.Response.Builder responseBuilder, String responsePayload)
protected String
encryptPayload(okhttp3.Request request, okhttp3.Request.Builder requestBuilder, String requestPayload)
-
Methods inherited from class com.mastercard.developer.interceptors.OkHttp2EncryptionInterceptor
from, intercept
-
-
-
-
Constructor Detail
-
OkHttp2FieldLevelEncryptionInterceptor
public OkHttp2FieldLevelEncryptionInterceptor(EncryptionConfig config)
-
-
Method Detail
-
encryptPayload
protected String encryptPayload(okhttp3.Request request, okhttp3.Request.Builder requestBuilder, String requestPayload) throws EncryptionException
- Specified by:
encryptPayload
in classOkHttp2EncryptionInterceptor
- Throws:
EncryptionException
-
decryptPayload
protected String decryptPayload(okhttp3.Response response, okhttp3.Response.Builder responseBuilder, String responsePayload) throws EncryptionException
- Specified by:
decryptPayload
in classOkHttp2EncryptionInterceptor
- Throws:
EncryptionException
-
-