// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-#if NET_2_0
-
-using System.Security.Cryptography.X509Certificates;
-using System.Text;
+#if SECURITY_DEP
+#if MONOTOUCH
using Mono.Security;
using Mono.Security.Cryptography;
+#else
+extern alias MonoSecurity;
+using MonoSecurity::Mono.Security;
+using MonoSecurity::Mono.Security.Cryptography;
+#endif
+
+using System.Security.Cryptography.X509Certificates;
+using System.Text;
namespace System.Security.Cryptography {
if (asnEncodedData == null)
throw new ArgumentNullException ("asnEncodedData");
- Oid = new Oid (asnEncodedData._oid);
+ if (asnEncodedData._oid != null)
+ Oid = new Oid (asnEncodedData._oid);
RawData = asnEncodedData._raw;
}