Changeset f626f58 in terepaima for signHash/main.cpp
- Timestamp:
- Jun 5, 2017, 1:22:15 PM (7 years ago)
- Branches:
- master
- Children:
- ce57b45
- Parents:
- 0f7c727
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
signHash/main.cpp
r0f7c727 rf626f58 4 4 #include <iostream> 5 5 #include <stdio.h> 6 #include <QByteArray> 6 7 7 8 #include "pkcs11.h" … … 40 41 41 42 43 int main(int argc, char *argv[]) 44 { 45 QCoreApplication a(argc, argv); 46 47 qDebug("hola mundo"); 48 49 CryptoToken* ct = new CryptoToken(); 50 51 // pin 52 QString pin("123456"); 53 54 // label of the private key 55 QString label = "New Key aaraujo"; 56 57 // hash 58 QString hash("cdbc23b0c23e164225acd0dbf8afecc420ca61ded483a0a43d88d4a76916cc04"); 59 60 // result 61 std::vector<unsigned char> result = ct->signHash(hash, pin, label); 62 63 qDebug(ct->toHex(result)); 64 65 // check the signature 66 assert(ct->toHex(result) == "6cea780ecd21141bfe460d4fd2172f52366c8e357303e9914310f1553951876f2b3d6127571f645b52b8148dfc9f6016e851641ff2c6f785dd84186fe82d802982afd2f88951e22f03dc6982600277a1c18faeda0da89a60d2afb4a51a865bbd4fc3871b8516e8a02afe309b626f8aadb53b6543d99e9c4ab5b334634edcd0898171cb6753b2abe00f64303a1398795e25d64f960ea73041b7178ba539f6bc0cedd16b87f366b4e752fbb7ca4e33fddee8b5adf3bc70f5406a3c69ac8ff62d99ff77a7e340ad6e1d18a7b25e8652653dec5b653a07a8bb289dd6ad9fa876094008864bf475e8589a9cefd2240f2f1f537593e3a94ce01fbea90e9f18bbf3783d"); 67 68 69 //return a.exec(); 70 return 0; 71 } 72 73 74 75 /* 42 76 int main(int argc, char *argv[]) 43 77 { … … 99 133 CK_BYTE_PTR sign = new CK_BYTE[slen]; 100 134 101 CK_BYTE hash[64 /*100*/];135 CK_BYTE hash[64]; 102 136 CK_ULONG hashLen = (CK_ULONG) sizeof(hash); 103 137 104 138 // un has recibido del servidor 64 bytes 105 139 // aaf363de5f571c7ae7976ca52891af440d2934a146860c82f0f5672ddc4ee078 140 // cdbc23b0c23e164225acd0dbf8afecc420ca61ded483a0a43d88d4a76916cc04 106 141 107 QString hashInHex(" aaf363de5f571c7ae7976ca52891af440d2934a146860c82f0f5672ddc4ee078");142 QString hashInHex("cdbc23b0c23e164225acd0dbf8afecc420ca61ded483a0a43d88d4a76916cc04"); 108 143 qDebug("longitud de hashInHex: %d", hashInHex.size()); 109 144 … … 138 173 qDebug("valor de la firma en hexadecimal: %s", signatureInHex); 139 174 175 assert(signatureInHex == "6cea780ecd21141bfe460d4fd2172f52366c8e357303e9914310f1553951876f2b3d6127571f645b52b8148dfc9f6016e851641ff2c6f785dd84186fe82d802982afd2f88951e22f03dc6982600277a1c18faeda0da89a60d2afb4a51a865bbd4fc3871b8516e8a02afe309b626f8aadb53b6543d99e9c4ab5b334634edcd0898171cb6753b2abe00f64303a1398795e25d64f960ea73041b7178ba539f6bc0cedd16b87f366b4e752fbb7ca4e33fddee8b5adf3bc70f5406a3c69ac8ff62d99ff77a7e340ad6e1d18a7b25e8652653dec5b653a07a8bb289dd6ad9fa876094008864bf475e8589a9cefd2240f2f1f537593e3a94ce01fbea90e9f18bbf3783d"); 176 177 140 178 qDebug("closeSession..."); 141 179 … … 147 185 } 148 186 187 */
Note: See TracChangeset
for help on using the changeset viewer.