Skip to content

Biblioteka za čitanje ličnih karti uz pomoć MUP-ove Čelik biblioteke.

License

Notifications You must be signed in to change notification settings

GrbavaCigla/celik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Čelik

test

Čelik je paket koji vezuje MUP-ovu Čelik C++ biblioteku sa Rust-om, pri čemu ju je moguće koristiti samo na Windows-u. Za korišćenje na drugim platformama, pogledajte biblioteku rdja.

Korišćenje

Primeri prikazuju kako koristiti celik wrapper biblioteku. Korišćenje celik-sys biblioteke za direktan API nije dokumentovan.

U Cargo.toml treba dodati sledeće:

[dependencies]
celik = "0.1.3"

Jednostavan primer koda:

use celik::CelikLib;

fn main() {
    // Ova informacije se može dobiti i iz biblioteke pcsc
    let reader = "HID Global OMNIKEY 3x21 Smart Card Reader 0";

    // Inicijalizacija biblioteke, singleton pattern
    let celik = CelikLib::get().unwrap();

    // Čitanje informacija sa kartice
    let (data, card_type) = celik.read_variable_personal_data(reader).unwrap();

    // Ispisivanje tipova VariablePersonalData i CardType
    println!("{:#?}", card_type);
    println!("{:#?}", data);
}

TODO

  • Dodati badge-ve u README.md i u Cargo.toml
  • Napraviti workflow za objavljivanje nove verzije paketa
  • Dodati preostale funkcionalnosti iz originalne C++ biblioteke
  • Popraviti build za docs na ostalim platformama.

Licenca

Projekat je licenciran pod MIT licencom.

About

Biblioteka za čitanje ličnih karti uz pomoć MUP-ove Čelik biblioteke.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages