/// <summary> /// _mainCert가 이미 초기화된 상태이므로 다른 멤버 변수들만 초기화합니다. /// </summary> private void InitializeDirect() { _keyChain = new X509Chain(); CertificateInfo = new CertificateInfo(); }
public CertificateVerifier() { _certificateStore = new CertificateStore(); CertificateInfo = new CertificateInfo(); // 나머지 멤버 변수들은 Initalize()를 통해 늦은 초기화를 겪습니다. }
/// <summary> /// 하나의 인스턴스에 여러 개의 파일을 넣어 검사할 경우에 대비해 초기화 구문을 분리했습니다. /// </summary> private void Initialize() { _mainCert = null; // 할당은 ExtractCert()에서... _parentCertURL = "null"; _keyChain = new X509Chain(); CertificateInfo = new CertificateInfo(); }