next up previous contents
Next: 3 Biblioteka lib_cert Up: 6 Implementacja Previous: 1 Architektura systemu   Spis rzeczy

2 Biblioteka lib_eXnat

Biblioteka eXnat pełni dwie funkcje. Pierwszą z nich jest ułatwienie korzystania z biblioteki nat, która implementuje podstawowe operacje na dużych liczbach naturalnych. Chodziło mi przede wszystkim o skrócenie zapisu wywołania funkcji przez zmniejszenie liczby podawanych argumentów. Drugą i oczywiście ważniejszą funkcjonalnością tej biblioteki było dostarczenie wielu potrzebnych operacji na liczbach naturalnych. W niej dostarczana jest również funkcja haszująca MD5 z biblioteki digest, operująca w oryginale na napisach (jako argumentu oczekuje napisu dowolnej długości, a wynikiem jest napis 16 bitowy) -- zastąpiono to operacjami na liczbach typu nat.



Piotr Kozieradzki 2003-05-16