System::Security::Cryptography::X509Certificates::X509Certificate 클래스

X509Certificate class

X.509 v.3 인증서. 암호화된 인증서는 지원되지 않습니다. 오직 X509KeyStorageFlags::DefaultKeySet 플래그만 지원됩니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 인스턴스를 만들거나 operator new를 사용하지 마십시오. 그렇지 않으면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인수로 전달하십시오.

class X509Certificate : public virtual System::Object,
                        public System::IDisposable

메서드

메서드설명
static CreateFromCertFile(const String&)지정된 PKCS7 파일에서 인증서를 생성합니다.
static CreateFromSignedFile(const String&)지정된 서명된 파일에서 인증서를 생성합니다.
Dispose() override아무 작업도 수행하지 않습니다.
Equals(SharedPtr<Object>) override두 인증서를 비교합니다.
virtual Export(X509ContentType) const현재 객체를 지정된 형식으로 바이트 배열에 내보냅니다. 구현되지 않음.
virtual Export(X509ContentType, const SecureStringPtr&) const현재 객체를 지정된 형식으로 바이트 배열에 내보냅니다. 구현되지 않음.
virtual Export(X509ContentType, const String&) const현재 객체를 지정된 형식으로 바이트 배열에 내보냅니다. 구현되지 않음.
get_Handle() constMicrosoft Cryptographic API 인증서 컨텍스트에 대한 핸들을 가져옵니다.
get_Issuer() constX.509v3 인증서를 발급한 인증 기관의 이름을 가져옵니다.
get_Subject() const인증서에서 주체 구별 이름을 가져옵니다.
virtual GetCertHash() const현재 객체의 해시를 바이트 배열로 가져옵니다.
virtual GetCertHash(const HashAlgorithmName&) const현재 객체의 해시를 바이트 배열로 가져옵니다.
virtual GetCertHashString() const현재 객체의 SHA1 해시를 16진수 문자열로 가져옵니다.
virtual GetCertHashString(const HashAlgorithmName&) const현재 객체의 SHA1 해시를 16진수 문자열로 가져옵니다.
virtual GetEffectiveDateString() const현재 인증서의 유효 시작 날짜를 가져옵니다.
virtual GetExpirationDateString() const현재 인증서의 만료 날짜를 가져옵니다.
virtual GetFormat() const인증서 형식의 이름을 가져옵니다.
GetHashCode() const override인증서 해시 코드를 가져옵니다.
virtual GetIssuerName() const현재 인증서를 발급한 인증 기관의 이름을 가져옵니다.
virtual GetKeyAlgorithm() const현재 인증서의 키 정보를 문자열로 가져옵니다.
virtual GetKeyAlgorithmParameters() const현재 인증서의 키 정보를 바이트 배열로 가져옵니다.
virtual GetKeyAlgorithmParametersString() const현재 인증서의 키 정보를 16진수 문자열로 가져옵니다.
virtual GetName() const현재 인증서가 발급된 주체의 이름을 가져옵니다.
virtual GetPublicKey() const인증서에서 공개 키를 바이트 배열로 가져옵니다.
virtual GetPublicKeyString() const인증서에서 공개 키를 16진수 문자열로 가져옵니다.
virtual GetRawCertData() const인증서에서 원시 데이터를 바이트 배열로 가져옵니다.
virtual GetRawCertDataString() const인증서에서 원시 데이터를 16진수 문자열로 가져옵니다.
virtual GetSerialNumber() const인증서에서 일련 번호를 바이트 배열로 가져옵니다.
virtual GetSerialNumberString() const인증서에서 일련 번호를 16진수 문자열로 가져옵니다.
virtual Import(const String&, const SecureStringPtr&, X509KeyStorageFlags)지정된 인증서 파일에서 정보를 가져옵니다. 구현되지 않음.
virtual Import(const String&, const String&, X509KeyStorageFlags)지정된 인증서 파일에서 정보를 가져옵니다. 구현되지 않음.
virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)지정된 인증서 데이터에서 정보를 가져옵니다. 구현되지 않음.
virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags)지정된 인증서 데이터에서 정보를 가져옵니다. 구현되지 않음.
virtual Import(const String&)지정된 인증서 파일에서 정보를 가져옵니다. 구현되지 않음.
virtual Import(const ByteArrayPtr&)지정된 인증서 데이터에서 정보를 가져옵니다. 구현되지 않음.
operator=(const X509Certificate&)
virtual Reset()인증서 상태를 재설정합니다.
virtual ToString(bool) const인증서 정보를 텍스트 형식으로 반환합니다.
ToString() const override인증서 정보를 텍스트 형식으로 반환합니다.
X509Certificate(const X509Certificate&)
X509Certificate()생성자.
X509Certificate(const ByteArrayPtr&)생성자.
X509Certificate(const String&)생성자.
X509Certificate(const SharedPtr<X509Certificate>&)생성자.
X509Certificate(const ByteArrayPtr&, const String&)생성자.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&)생성자.
X509Certificate(const String&, const String&)생성자.
X509Certificate(const String&, const SecureStringPtr&)생성자.
X509Certificate(const ByteArrayPtr&, const String&, X509KeyStorageFlags)생성자.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)생성자.
X509Certificate(const String&, const String&, X509KeyStorageFlags)생성자.
X509Certificate(const String&, const SecureStringPtr&, X509KeyStorageFlags)생성자.
X509Certificate(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)생성자.

Typedefs

타입 정의설명
Ptr포인터 유형.

또 보기