[java-opensaml COMMIT] in /trunk: opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionConfiguration.java ...

noreply at shibboleth.net noreply at shibboleth.net
Fri Aug 22 17:16:15 EDT 2014


Author: putmanb
Date: Fri Aug 22 17:16:14 2014
New Revision: 4011

URL: http://svn.shibboleth.net/view/java-opensaml?rev=4011&view=rev
Log:
Add new RSAOAEPParameters class to represent RSA-OAEP algorithm params.
Add params instance API slot in various relevant places.

Added:
    trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/support/RSAOAEPParameters.java   (with props)
    trunk/opensaml-xmlsec-api/src/test/java/org/opensaml/xmlsec/encryption/
    trunk/opensaml-xmlsec-api/src/test/java/org/opensaml/xmlsec/encryption/support/
    trunk/opensaml-xmlsec-api/src/test/java/org/opensaml/xmlsec/encryption/support/RSAOAEPParametersTest.java   (with props)
Modified:
    trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionConfiguration.java
    trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionParameters.java
    trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/support/KeyEncryptionParameters.java
    trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicEncryptionConfiguration.java
    trunk/opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/impl/BasicEncryptionConfigurationTest.java

Modified: trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionConfiguration.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionConfiguration.java?rev=4011&r1=4010&r2=4011&view=diff
==============================================================================
--- trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionConfiguration.java (original)
+++ trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionConfiguration.java Fri Aug 22 17:16:14 2014
@@ -27,6 +27,7 @@
 import net.shibboleth.utilities.java.support.annotation.constraint.Unmodifiable;
 
 import org.opensaml.security.credential.Credential;
+import org.opensaml.xmlsec.encryption.support.RSAOAEPParameters;
 import org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager;
 
 
@@ -77,4 +78,11 @@
      */
     @Nullable public NamedKeyInfoGeneratorManager getKeyTransportKeyInfoGeneratorManager();
     
+    /**
+     * Get the instance of {@link RSAOAEPParameters}.
+     * 
+     * @return the parameters instance
+     */
+    @Nullable public RSAOAEPParameters getRSAOAEPParameters();
+    
 }

Modified: trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionParameters.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionParameters.java?rev=4011&r1=4010&r2=4011&view=diff
==============================================================================
--- trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionParameters.java (original)
+++ trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/EncryptionParameters.java Fri Aug 22 17:16:14 2014
@@ -20,6 +20,7 @@
 import javax.annotation.Nullable;
 
 import org.opensaml.security.credential.Credential;
+import org.opensaml.xmlsec.encryption.support.RSAOAEPParameters;
 import org.opensaml.xmlsec.keyinfo.KeyInfoGenerator;
 
 
@@ -45,6 +46,10 @@
     
     /** The EncryptedKey KeyInfoGenerator. */
     private KeyInfoGenerator keyTransportKeyInfoGenerator;
+    
+    /** RSA OAEP parameters. */
+    private RSAOAEPParameters rsaOAEPParameters;
+
     
     /**
      * Get the encryption credential to use when encrypting the EncryptedData.
@@ -154,4 +159,22 @@
         keyTransportKeyInfoGenerator = generator;
     }
     
+    /**
+     * Get the instance of {@link RSAOAEPParameters}.
+     * 
+     * @return the parameters instance
+     */
+    @Nullable public RSAOAEPParameters getRSAOAEPParameters() {
+        return rsaOAEPParameters;
+    }
+
+    /**
+     * Set the instance of {@link RSAOAEPParameters}.
+     * 
+     * @param params the new parameters instance
+     */
+    public void setRSAOAEPParameters(@Nullable final RSAOAEPParameters params) {
+        rsaOAEPParameters = params;
+    }
+    
 }

Modified: trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/support/KeyEncryptionParameters.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/support/KeyEncryptionParameters.java?rev=4011&r1=4010&r2=4011&view=diff
==============================================================================
--- trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/support/KeyEncryptionParameters.java (original)
+++ trunk/opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/support/KeyEncryptionParameters.java Fri Aug 22 17:16:14 2014
@@ -31,6 +31,9 @@
 
     /** Recipient of the key. */
     private String recipient;
+    
+    /** RSA OAEP parameters. */
+    private RSAOAEPParameters rsaOAEPParameters;
 
     /**
      * Constructor.
@@ -57,6 +60,7 @@
         setAlgorithm(params.getKeyTransportEncryptionAlgorithm());
         setKeyInfoGenerator(params.getKeyTransportKeyInfoGenerator());

[... 119 lines stripped ...]


More information about the commits mailing list