 
     /**
      *  @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
     * 
     *  The requested application domain to load the RSL into.
     *  <p>One of the following:
     *  <ul>
     *  <li>"default"
     *  <li>"current"
     *  <li>"parent"
     *  <li>"top-level"
     *  </p>
     */
    public var applicationDomainTarget:String;
    
    //----------------------------------
    //  digest

    
    /**
     *  @private
     */ 
    private var _moduleFactory:IFlexModuleFactory;
    
    /**
     *  Non-null if this RSL should be loaded into an application
     *  domain other than the application domain associated with the
     *  module factory performing the load. If null, then load into
     *  the current application domain.
     *
     *  @langversion 3.0
     *  @playerversion Flash 10.2
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function get moduleFactory():IFlexModuleFactory
    {
        return _moduleFactory;
    }
    
    /**
     *  @private
     */ 
    public function set moduleFactory(moduleFactory:IFlexModuleFactory):void
    {
        _moduleFactory = moduleFactory;
    }
    
   //----------------------------------
    //  policyFileURL
    //----------------------------------
    
    /**
     *  @private
     */ 
    private var _policyFileURL:String;

    /**
     *  An URL that specifies the location of the policy file (optional).
     *
     *  @langversion 3.0
     *  @playerversion Flash 10.2
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function get policyFileURL():String
    {
        return _policyFileURL;
    }
    
    //----------------------------------
    //  rslURL
    //----------------------------------
    
    /**
     *  @private
     */ 
    private var _rslURL:String;

    /**
     *  The location of the RSL. The URL can be absolute or relative to the 
     *  application or module. 
     *
     *  @langversion 3.0
     *  @playerversion Flash 10.2
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function get rslURL():String
    {
        return _rslURL;
    }
    
    //----------------------------------
    //  verifyDigest
