지급대행 V2 연동 오류

은 V2
때 Couldn't validate GCM authentication tag: mac check in GCM failed .
. 고 API이 2022-11-16데 V2.

public static String encryptGcm(Object target) throws Exception {
// JSON
String payload = objectMapper.writeValueAsString(target);

// JWE
JWEHeader jweHeader = new JWEHeader.Builder(JWEAlgorithm.DIR, EncryptionMethod.A256GCM)
.customParam("iat", OffsetDateTime.now(ZoneId.of("Asia/Seoul")).toString())
.customParam("nonce", UUID.randomUUID().toString())
.build();

// JWE
JWEObject jweObject = new JWEObject(jweHeader, new Payload(payload));

// 를 Hex
byte[] key = Hex.decode(GCMKEY);
//
jweObject.encrypt(new DirectEncrypter(key));

// JWE
return jweObject.serialize();
}
은 eyJlbmMiOiJBMjU2R0NNIiwiaWF0IjoiMjAyNC0wOS0yNFQxMToyMzowOS45Mjc1NjE0NDIrMDk6MDAiLCJub25jZSI6ImUzOTJjMTIzLWM1OWEtNDA1Yi04MmY5LTk4OWMyNDEzYTU5ZSIsImFsZyI6ImRpciJ9..C39wz5b3QXfebqC0.oiVXf6riQW2QmXYd1L1IpzuCFxqoR41ocbMz39-f1aYQkaC2oRqglZy1HE5YfU6vRZJLu22LjN0aN4YqZz3Rm-XQTwhD78lfKisIBPbwfNLsoHzKXm52H3FACqiMAb9m_wxRf3vcw3duMUNJpiO7OmmVMZCqWDUKKWQQfWf_P6f7jvx1POZ6cAoIj0S1ForpAyN_skQHbFLzJzfu2bqbGUff5tj1EHWGUTdi3STckq3ganz1mVM.LFdFhmkH3np8NOW_A_q-Kw .
Was this page helpful?