From 5f80ebc89abaf7fba24a4d240d96566864e5f099 Mon Sep 17 00:00:00 2001 From: Mike Derryberry Date: Tue, 31 Jul 2012 08:42:44 -0400 Subject: [PATCH] changing encryption/decryption code to use enum classes rather than shady parsing techniques --- .../main/java/org/mitre/jwk/model/Rsa.java | 2 -- .../mitre/jwt/encryption/JweAlgorithms.java | 23 +++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 openid-connect-common/src/main/java/org/mitre/jwt/encryption/JweAlgorithms.java diff --git a/openid-connect-common/src/main/java/org/mitre/jwk/model/Rsa.java b/openid-connect-common/src/main/java/org/mitre/jwk/model/Rsa.java index 6194c46be..9318d0a9f 100644 --- a/openid-connect-common/src/main/java/org/mitre/jwk/model/Rsa.java +++ b/openid-connect-common/src/main/java/org/mitre/jwk/model/Rsa.java @@ -19,8 +19,6 @@ public class Rsa extends AbstractJwk{ private String mod; private String exp; - JsonObject object = new JsonObject(); - public String getMod() { return mod; } diff --git a/openid-connect-common/src/main/java/org/mitre/jwt/encryption/JweAlgorithms.java b/openid-connect-common/src/main/java/org/mitre/jwt/encryption/JweAlgorithms.java new file mode 100644 index 000000000..79796865c --- /dev/null +++ b/openid-connect-common/src/main/java/org/mitre/jwt/encryption/JweAlgorithms.java @@ -0,0 +1,23 @@ +package org.mitre.jwt.encryption; + +public enum JweAlgorithms { + + //Key Derivation Function Values + CS256("256"), + CS384("384"), + CS512("512"), + //Encryption Method Values + A128GCM("GCM"), + A256GCM("GCM"), + A128CBC("CBC"), + A256CBC("CBC"); + + + + private final String value; + + JweAlgorithms(String value) { + this.value = value; + } + +}