/// <summary> /// Creates a CertificateIdentifier object. /// </summary> public static Opc.Ua.CertificateIdentifier FromCertificateIdentifier(CertificateIdentifier input) { Opc.Ua.CertificateIdentifier output = new Opc.Ua.CertificateIdentifier(); if (input != null) { output.StoreType = input.StoreType; output.StorePath = input.StorePath; output.SubjectName = input.SubjectName; output.Thumbprint = input.Thumbprint; output.ValidationOptions = (Opc.Ua.CertificateValidationOptions)input.ValidationOptions; } return(output); }
/// <summary> /// Creates a CertificateIdentifier object. /// </summary> public static CertificateIdentifier ToCertificateIdentifier(Opc.Ua.CertificateIdentifier input) { if (input != null && !String.IsNullOrEmpty(input.StoreType) && !String.IsNullOrEmpty(input.StorePath)) { CertificateIdentifier output = new CertificateIdentifier(); output.StoreType = input.StoreType; output.StorePath = input.StorePath; output.SubjectName = input.SubjectName; output.Thumbprint = input.Thumbprint; output.ValidationOptions = (int)input.ValidationOptions; output.OfflineRevocationList = null; output.OnlineRevocationList = null; return(output); } return(null); }
/// <summary> /// Opens the certificate store. /// </summary> public ICertificateStore OpenStore() { Opc.Ua.CertificateIdentifier output = SecuredApplication.FromCertificateIdentifier(this); return(output.OpenStore()); }
/// <summary> /// Gets the certificate associated with the identifier. /// </summary> public async Task <X509Certificate2> Find(bool needPrivateKey) { Opc.Ua.CertificateIdentifier output = SecuredApplication.FromCertificateIdentifier(this); return(await output.Find(needPrivateKey)); }
/// <summary> /// Gets the certificate associated with the identifier. /// </summary> public async Task <X509Certificate2> Find() { Opc.Ua.CertificateIdentifier output = SecuredApplication.FromCertificateIdentifier(this); return(await output.Find(false)); }
/// <summary> /// Gets the private key file path. /// </summary> public string GetPrivateKeyFilePath() { Opc.Ua.CertificateIdentifier output = SecuredApplication.FromCertificateIdentifier(this); return(output.GetPrivateKeyFilePath()); }
/// <summary> /// Gets the certificate associated with the identifier. /// </summary> public System.Security.Cryptography.X509Certificates.X509Certificate2 Find(bool needPrivateKey) { Opc.Ua.CertificateIdentifier output = SecuredApplication.FromCertificateIdentifier(this); return(output.Find(needPrivateKey)); }
/// <summary> /// Gets the certificate associated with the identifier. /// </summary> public System.Security.Cryptography.X509Certificates.X509Certificate2 Find() { Opc.Ua.CertificateIdentifier output = SecuredApplication.FromCertificateIdentifier(this); return(output.Find(false)); }
/// <summary> /// Gets the private key file path. /// </summary> public async Task <string> GetPrivateKeyFilePath() { Opc.Ua.CertificateIdentifier output = SecuredApplication.FromCertificateIdentifier(this); return(await output.GetPrivateKeyFilePath()); }
/// <summary> /// Creates a CertificateIdentifier object. /// </summary> public static Opc.Ua.CertificateIdentifier FromCertificateIdentifier(CertificateIdentifier input) { Opc.Ua.CertificateIdentifier output = new Opc.Ua.CertificateIdentifier(); if (input != null) { output.StoreType = input.StoreType; output.StorePath = input.StorePath; output.SubjectName = input.SubjectName; output.Thumbprint = input.Thumbprint; output.ValidationOptions = (Opc.Ua.CertificateValidationOptions)input.ValidationOptions; } return output; }