|
Codemaru 1.0.0.0
QR 코드, 모바일 랜딩 페이지, vCard 연락처 저장과 명함 디자인을 한 화면에서 제공하는 디지털 명함 서비스입니다.
|


Public 멤버 함수 | |
| Task< CertificateStatusInfo > | GetStatusAsync (CertificateMonitorOptions options, CancellationToken cancellationToken) |
정적 Private 멤버 함수 | |
| static IEnumerable< string > | FindCertificateFiles (CertificateMonitorOptions options) |
| static bool | IsCertificateCandidate (string path) |
| static int | GetCertificatePriority (string path) |
| static ? CertificateStatusInfo | TryReadCertificate (string path, CertificateMonitorOptions options, List< string > readErrors) |
| static X509Certificate2 | LoadCertificate (string path, CertificateMonitorOptions options) |
| static X509Certificate2 | LoadCertificateFromPem (string path) |
| static bool | IsServerCertificate (X509Certificate2 certificate) |
| static CertificateStatusInfo | SelectBestCertificate (IReadOnlyCollection< CertificateStatusInfo > candidates) |
| static int | GetSelectedFilePriority (string? path) |
| static CertificateHealthState | ResolveState (int remainingDays, CertificateMonitorOptions options) |
| static string | BuildMessage (CertificateHealthState state, int remainingDays, string certificatePath) |
| static CertificateStatusInfo | Failure (string? directory, string message) |
파일 시스템의 X509 인증서를 읽어 만료 상태를 계산합니다.
X509CertificateMonitorService.cs 파일의 20 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
Message 값을 구성합니다.
| state | state에 사용할 CertificateHealthState 값입니다. |
| remainingDays | remaining Days에 사용할 int 값입니다. |
| certificatePath | certificate Path에 사용할 string 값입니다. |
string 결과입니다.X509CertificateMonitorService.cs 파일의 716 번째 라인에서 정의되었습니다.
다음을 참조함 : Codemaru.Models.Certificates.Critical, Codemaru.Models.Certificates.Expired, Codemaru.Models.Certificates.Ok, Codemaru.Models.Certificates.Warning.
다음에 의해서 참조됨 : TryReadCertificate().

|
inlinestaticprivate |
Failure 작업을 수행합니다.
| directory | directory에 사용할 string? 값입니다. |
| message | 처리할 메시지입니다. |
CertificateStatusInfo 결과입니다.X509CertificateMonitorService.cs 파일의 774 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetStatusAsync().

|
inlinestaticprivate |
Certificate Files 항목을 찾습니다.
| options | 동작을 구성하는 설정입니다. |
IEnumerable<string> 결과입니다.X509CertificateMonitorService.cs 파일의 147 번째 라인에서 정의되었습니다.
다음을 참조함 : Codemaru.Options.CertificateMonitorOptions.CertificateDirectory, GetCertificatePriority(), IsCertificateCandidate().
다음에 의해서 참조됨 : GetStatusAsync().


|
inlinestaticprivate |
Certificate Priority 값을 가져옵니다.
| path | path에 사용할 string 값입니다. |
int 결과입니다.X509CertificateMonitorService.cs 파일의 237 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindCertificateFiles().

|
inlinestaticprivate |
Selected File Priority 값을 가져옵니다.
| path | path에 사용할 string? 값입니다. |
int 결과입니다.X509CertificateMonitorService.cs 파일의 584 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SelectBestCertificate().

|
inline |
Status Async 값을 가져옵니다.
| options | 동작을 구성하는 설정입니다. |
| cancellationToken | 취소 요청을 감시하는 토큰입니다. |
Task<CertificateStatusInfo> 결과입니다.Codemaru.Services.Certificates.ICertificateMonitorService를 구현.
X509CertificateMonitorService.cs 파일의 54 번째 라인에서 정의되었습니다.
다음을 참조함 : Codemaru.Options.CertificateMonitorOptions.CertificateDirectory, Failure(), FindCertificateFiles(), SelectBestCertificate(), TryReadCertificate().

|
inlinestaticprivate |
Is Certificate Candidate 조건을 확인합니다.
| path | path에 사용할 string 값입니다. |
true이고, 그렇지 않으면 false입니다.X509CertificateMonitorService.cs 파일의 190 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindCertificateFiles().

|
inlinestaticprivate |
Is Server Certificate 조건을 확인합니다.
| certificate | certificate에 사용할 X509Certificate2 값입니다. |
true이고, 그렇지 않으면 false입니다.X509CertificateMonitorService.cs 파일의 496 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadCertificateFromPem().

|
inlinestaticprivate |
Certificate 데이터를 불러옵니다.
| path | path에 사용할 string 값입니다. |
| options | 동작을 구성하는 설정입니다. |
X509Certificate2 결과입니다.X509CertificateMonitorService.cs 파일의 388 번째 라인에서 정의되었습니다.
다음을 참조함 : LoadCertificateFromPem(), Codemaru.Options.CertificateMonitorOptions.PfxPassword.
다음에 의해서 참조됨 : TryReadCertificate().


|
inlinestaticprivate |
Certificate From Pem 데이터를 불러옵니다.
| path | path에 사용할 string 값입니다. |
X509Certificate2 결과입니다.| InvalidOperationException | 현재 객체 상태에서 Load Certificate From Pem 작업을 수행할 수 없는 경우 발생합니다. |
X509CertificateMonitorService.cs 파일의 441 번째 라인에서 정의되었습니다.
다음을 참조함 : IsServerCertificate().
다음에 의해서 참조됨 : LoadCertificate().


|
inlinestaticprivate |
Resolve State 작업을 수행합니다.
| remainingDays | remaining Days에 사용할 int 값입니다. |
| options | 동작을 구성하는 설정입니다. |
CertificateHealthState 결과입니다.X509CertificateMonitorService.cs 파일의 654 번째 라인에서 정의되었습니다.
다음을 참조함 : Codemaru.Options.CertificateMonitorOptions.CriticalDays, Codemaru.Options.CertificateMonitorOptions.WarningDays.
다음에 의해서 참조됨 : TryReadCertificate().

|
inlinestaticprivate |
Select Best Certificate 작업을 수행합니다.
| candidates | candidates에 사용할 IReadOnlyCollection<CertificateStatusInfo> 값입니다. |
CertificateStatusInfo 결과입니다.X509CertificateMonitorService.cs 파일의 539 번째 라인에서 정의되었습니다.
다음을 참조함 : GetSelectedFilePriority().
다음에 의해서 참조됨 : GetStatusAsync().


|
inlinestaticprivate |
Read Certificate 작업을 시도하고 성공 여부를 반환합니다.
| path | path에 사용할 string 값입니다. |
| options | 동작을 구성하는 설정입니다. |
| readErrors | read Errors에 사용할 List<string> 값입니다. |
CertificateStatusInfo? 결과입니다.X509CertificateMonitorService.cs 파일의 315 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildMessage(), Codemaru.Options.CertificateMonitorOptions.CertificateDirectory, LoadCertificate(), ResolveState().
다음에 의해서 참조됨 : GetStatusAsync().

