· 6 years ago · Jul 31, 2019, 04:44 AM
1String payload = "{"testP":"test"}";
2byte[] key=<secret key bytes here>;
3Payload payload = new Payload(payload);
4JWEHeader jweHeader = new JWEHeader.Builder(JWEAlgorithm.A256KW, EncryptionMethod.A256GCM).keyID("test_kid").build();
5JWEObject jweObject = new JWEObject(jweHeader, payload);
6jweObject.encrypt(new AESEncrypter(key));
7String encryptedPayload = jweObject.serialize();
8
9using Jose;
10----------------------------------------
11----------------------------------------
12string payload= "{"testP":"test"}";
13var headers= new Dictionary<string, object> { {"kid","test_kid"},};
14byte[] secretKey =<secret key bytes here>;
15var jweToken=JWT.Encode(payload, secretKey, JweAlgorithm.A256KW, JweEncryption.A256GCM, extraHeaders: headers);