Λαμβάνοντας μια υπόδειξη από την παρόμοια ονομασία Java Κρυπτογραφία Αρχιτεκτονική, Qt Κρυπτογραφικοί Αρχιτεκτονική (QCA για συντομία) έχει ως στόχο να παρέχει μια απλή και cross-platform Crypto API, χρησιμοποιώντας Qt τύπους δεδομένων και τις συμβάσεις. QCA χωρίζει το API από την εφαρμογή, με τη χρήση plugins γνωστό ως πάροχοι.
Το πλεονέκτημα του μοντέλου αυτού είναι να επιτρέψει σε εφαρμογές να αποφύγει τη σύνδεση με ρητά ή ανάλογα με την κάθε συγκεκριμένη κρυπτογραφική βιβλιοθήκη. Αυτό επιτρέπει σε κάποιον να αλλάξει εύκολα ή να αναβαθμίσουν κρυπτο υλοποίησης, χωρίς καν να χρειαστεί να μεταγλωττίσετε ξανά την εφαρμογή! QCA πρέπει να λειτουργήσει παντού Qt κάνει, συμπεριλαμβανομένων των Windows / Unix / MacOSX.
Εδώ είναι μερικά βασικά χαρακτηριστικά του "Qt κρυπτογραφικά Αρχιτεκτονική":
· SSL / TLS
· X509
· SASL
· RSA
· Κατακερματισμός (SHA1, MD5)
· Κρυπτογραφήσεις (Blowfish, 3DES, AES)
Πώς δουλεύει?
Η εφαρμογή περιλαμβάνει απλά qca.h και συνδέσεις με libqca, η οποία παρέχει το «περιτύλιγμα API» και φορτωτή plugin. Crypto λειτουργία καθορίζεται κατά τη διάρκεια της εκτέλεσης, και plugins φορτώνονται από το «κρυπτο» υποφάκελο των Qt Βιβλιοθήκη Μονοπάτια.
Στοιχεία Λογισμικού:
Εκδοχή: 1.0 / 2.0.0 Beta 4
Ανεβάστε ημερομηνία: 3 Jun 15
Άδεια: Δωρεάν
Δημοτικότητα: 24
Τα σχόλια δεν βρέθηκε