Testuję klasę TLbRSA z pakietu LockPack by TurboPower i stanąłem przed problemem.
W jaki sposób wczytać testowy klucz publiczny z pliku *.der udostępnionego na stronie ministerstwa finansów ?
link do klucza :
https://ksef-test.mf.gov.pl/security/der
kod:
try
try
LbRSA.PublicKey.loadfromFile('publickey.der');
finally
LbRSA.Free;
end;
except
on e: exception do
self.Memo1.Lines.Add(e.Message);
end;
Klucz się nie wczytuje, dostaję wyjątek 'Invalid Asymmetric Key'.
Klasa TLbRSAkey wymaga pliku w formacie ASN1. Oczywiście Plik ''der' ze strony MF jest w tym formacie, ale w środku ma strukturę różną od wymaganej przez TLbRSAkey.
Może ktoś już przerabiał ten problem ...??