示例#1
0
        /// <summary>
        /// Creates an instance of Pkcs11Module
        /// </summary>
        /// <param name="moduleName">
        /// module to be loaded. it is the path of pkcs11 driver
        /// <example>
        /// <code>
        /// Pkcs11Module pm=Pkcs11Module.GetInstance("gclib.dll");
        /// </code>
        /// </example>
        /// </param>
        /// <returns></returns>
        public static new EtokenModule GetInstance(string moduleName)
        {
            if (moduleName == null)
            {
                throw new Exception("Argument \"pkcs11ModuleName\" must not be null.");
            }
            else
            {
                EtokenPkcs11Module pm = EtokenPkcs11Module.GetInstance(moduleName);

                return(new EtokenModule(pm));
            }
        }
示例#2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="p11Module"></param>
 protected EtokenModule(EtokenPkcs11Module p11Module) : base(p11Module)
 {
     // Nothing here.
 }