Autor Thema: IDs als File aus ID Vault lösen?  (Gelesen 1819 mal)

Offline Richard Eder

  • Frischling
  • *
  • Beiträge: 14
  • Geschlecht: Männlich
IDs als File aus ID Vault lösen?
« am: 28.03.11 - 14:26:58 »
Hallo zusammen,

hier meine Aufgabenstellung:

Es soll - programmgesteuert - eine bestimmte ID aus dem ID-Vault gelöst und als File gespeichert werden. Klingt zunächst simpel, wird aber komplex, da verschlüsselt!

Nun gibt es da die Funktion aus der C-API namens SECidfGet:


STATUS FAR PASCAL SECidfGet(
   char *pUserName,
   char *pPassword,
   char *pPutIDFileHere,
   KFHANDLE *phKFC,
   char *pServerName,
   DWORD  dwReservedFlags,
   WORD  wReservedType,
   void *pReserved);

Description :

   Will contact the server and locate a vault for pUserName. Then extract the ID file from the vault and write it to pPutIDFileHere, and/or open down loaded ID file into an hKFC, if successful returns with the vault server name in pServerName.


Diese habe ich nun in LS eingebunden und spreche sie an. Die LS Einbindung scheint nun auch zu funktioneren (=keine type mismatches). Allerdings versucht die Funktion dann nach dem Aufruf eine Id in die aktuelle Id des Aufrufers zu "mergen"!?

Einbindung in LS per:
Declare Function W32_SECidfGet Lib "nnotes.dll" Alias "SECidfGet"( ByVal Username As String, ByVal Password As String, ByVal FilePath As String, ByVal File As Long, ByVal ServerName As String, ByVal ReservedFlags As Long, ByVal ReservedType As Integer, pReserved As Any ) As Integer

(in der aktuellen Version habe ich "ByVal File As Long" als "File As Any" ersetzt, um auch NULL behandeln zu können)

Im Demo-Code der CAPI wird auch mit NSFDbOpen gearbeitet und es ist kommentiert, dass diese Funktion vorher augeführt werde sollte.

Meine Fragen:
- Welche ID soll hier gemerged werden (server, cert, vaultid - alles schon versucht), und zu welchem Zweck (decrypt? - wäre dann wohl der Server?)
- Hat das schon jemand auf andere Art und Weise gelöst?
- Wenn ja, wie?

Tipps werden dankbar angenommen...
« Letzte Änderung: 28.03.11 - 14:29:46 von Richard Eder »
Welche Farbe hat ein Schlumpf bei Gelbsucht - grün?
Die Wahrscheinlichkeit mit der ein Frühstücksbrot auf die Marmeladenseite fällt, verhält sich direkt proportional zum Wert der Tischdecke (murphy's law)
Joss Stone about success: Once, if you figured out what you really want (that makes you happy). It doesn't have to be very big and famous or very, very rich or successful in any other kind of business. As long as you are smiling - 95 percent of the time - then you are successful. :-)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz