Kako pristupas kartici? Preko Schlumberger-ovog CSP-a ili je u pitanju nesto proprietary? Ukolio pristupas preko CSP-a, kada vratis kljuc mozes da dobijes i ostale parametre koji su vezani za njega, konkretno mozes da vratis i IV ukoliko je vraceni kljuc simetricni blok sifarski algoritam. Ukoliko imas neki .NET assembly putem koga pristupas kartici, on u sustini predstavlja samo P/Invoke wrapper za native biblioteku putem koje se pristupa kartici, a ta biblioteka moze da ima implementirana jedan od dva interfejsa - PKCS#11 ili CryptoSPI. E sada, probaj da unutar tog wrappera potrazis kako se u stvari vraca kljuc. Ukoliko se koristi CryptoSPI, IV mozes da vratis pozivom sledece funkcije (naravno napravio bi odgovarajuci P/Invoke wrapper za tu funkciju):
Code:
CryptGetKeyParam(
hKey,
KP_IV,
pbIv,
&cbIv,
0
);
Za detalje pogledaj MSDN.
Cekamo dalji razvoj dogadjaja...

If it's a girl then they're gonna call it Sigourney, after an actress. If it's a boy, then they're gonna call it Rodney, after Dave!