Opc.Ua.DirectoryCertificateStore.Open C# (CSharp) Method

Open() public method

public Open ( string location ) : void
location string
return void
        public void Open(string location)
        {
            lock (m_lock)
            {
                location = Utils.ReplaceSpecialFolderNames(location);
                m_directory = new DirectoryInfo(location);
                m_certificateSubdir = new DirectoryInfo(m_directory.FullName + Path.DirectorySeparatorChar + "certs");
                m_privateKeySubdir = new DirectoryInfo(m_directory.FullName + Path.DirectorySeparatorChar + "private");
            }
        }

Usage Example

コード例 #1
0
        /// <summary>
        /// Loads the private key for the certificate with an optional password.
        /// </summary>
        public async Task <X509Certificate2> LoadPrivateKey(String password)
        {
            if (this.StoreType == CertificateStoreType.Directory)
            {
                using (DirectoryCertificateStore store = new DirectoryCertificateStore())
                {
                    store.Open(this.StorePath);
                    m_certificate = store.LoadPrivateKey(this.Thumbprint, this.SubjectName, password);
                    return(m_certificate);
                }
            }

            return(await Find(true));
        }
All Usage Examples Of Opc.Ua.DirectoryCertificateStore::Open