powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / С CAPICOM кто-нибудь работал? Вернуть сертификат годный для подписи мыла от user@email.com
1 сообщений из 1, страница 1 из 1
С CAPICOM кто-нибудь работал? Вернуть сертификат годный для подписи мыла от user@email.com
    #38968214
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. мне надо проверить, что сертификат
1) предназначен для подписи email
2) для конкретного e-mail адреса
3) годен (ну надо полагать cert.IsValid )
4) я смогу им воспользоваться "has access to the signer's private key"

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
  GetCertForSignature("user@email.com")

Public Function GetCertForSignature(ByVal signature As String) As CAPICOM.Certificate
  Dim MyStore As New CAPICOM.Store
  
  ' Open the MY store and retrieve the first compartible certificate from the
  ' Store. The signing operation will only work if this
  ' certificate is valid and has access to the signer's private key.
  MyStore.Open CAPICOM_CURRENT_USER_STORE, "MY", CAPICOM_STORE_OPEN_READ_ONLY
  Dim cert As CAPICOM.Certificate
  For Each cert In MyStore.Certificates
    If cert.IsValid Then
      Debug.Print cert.SubjectName
      If (???)
        GetCertForSignature=cert
        Exit Function
      End If
    End If
  Next

End Function
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / С CAPICOM кто-нибудь работал? Вернуть сертификат годный для подписи мыла от user@email.com
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]