 
     /**
      *  @private
-     * 
-     *  The digest of the RSL. This is null for and RSL without a digest.
-     */
-    public var digest:String;
-    
-    //----------------------------------
-    //  digest type
-    //----------------------------------
-
-    /**
-     *  @private
-     * 
-     *  The type of hash used to create the RSL digest. This is null for an RSL 
-     *  without a digest. The only supported hash type is SHA256.TYPE_ID.
-     */
-    public var hashType:String;
+     */ 
+    private var _digest:String;
+
+    /**
+     *  The digest of the RSL. This is null for an RSL without a digest.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.5
+     *  @productversion Flex 4.5
+     */
+    public function get digest():String
+    {
+        return _digest;
+    }
+    
+    //----------------------------------
+    //  hash type
+    //----------------------------------
+
+    /**
+     *  @private
+     */ 
+    private var _hashType:String;
+    
+    /**
+     *  The type of hash used to create the RSL digest. The only supported hash
+     *  type is <code>SHA256.TYPE_ID</code>.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.5
+     *  @productversion Flex 4.5
+     */
+    public function get hashType():String
+    {
+        return _hashType;
+    }
     
     //----------------------------------
     //  isSigned

    //--------------------------------------------------------------------------
    
    /**
     *  @private
     */
    public function RSLData(url:String = null, policyFileUrl:String = null, 
                            digest:String = null, hashType:String = null, 
                            isSigned:Boolean = false, 
                            verifyDigest:Boolean = false,
                            applicationDomainTarget:String = "default",
                            moduleFactory:IFlexModuleFactory = null)
    {
        super();
        
        this.url = url;
        this.policyFileUrl = policyFileUrl;
        this.digest = digest;
        this.hashType = hashType;
        this.isSigned = isSigned;
        this.verifyDigest = verifyDigest;
        this.applicationDomainTarget = applicationDomainTarget;
        this.moduleFactory = moduleFactory;
    }
    
    //--------------------------------------------------------------------------

    
    /**
     *  @private
     */ 
    private var _applicationDomainTarget:String;
    
    /**
     *  The requested application domain to load the RSL into.
     *  For valid values see the ApplicationDomainTarget enumeration.
     * 
     *  @see mx.core.ApplicationDomainTarget
     *
     *  @langversion 3.0
     *  @playerversion Flash 10.2
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function get applicationDomainTarget():String
    {
        return _applicationDomainTarget;    
    }
    
    //----------------------------------
    //  digest
