Open magwas opened 8 years ago
https://msdn.microsoft.com/en-us/library/dn302331(v=vs.85).aspx
function getcrypto() {//értsd jól... if window.crypto return window.crypto; if window.mscrypto return window.mscrypto; raise new error "nincs kriptó" }
http://pkijs.org/ pkcs#10 certificate request
view-source:https://pkijs.org/examples/PKCS10_complex_example.html function create_PKCS10()
@magwas tedd be ide plíz a pkcs interface-t, nem találom a jegyet
signreq
DECORATOR.interfaceFunc('/v1/ca/signreq', methods=['POST'], formClass=KeygenForm)
és csak a pkcs10 kell neki?
ugyanaz kell neki, mint a keygen-nek, csak SPKAC helyett pkcs10
pubkey, email, crateUser
blokked on account of #696
szopi van: az ajaxban jövő x501-et nem mentik a browserek automatikusan. a crypto.importUserCerts() meg obsolote, bakker. Szóval marad a hagyományos keygenform, aminek a mezőibe beletöltjük a PKCS10-et és targetoljuk egy hidden iframe-be. Nem fogjuk észlelni, amikor a user megkapja és menti a certet. Szóval ssl-reg után csak gombnyomásra fog menni a UI refresh to fiókom. Lehet szét kellene bontani mégiscak a kérést, és először visszajön a szerver a useradatokkal, így frissíthető a ui, és aztán kérjük el a certet.
itt van a keystore: http://blog.engelke.com/2014/09/19/saving-cryptographic-keys-in-the-browser/
function createAndSaveAKeyPair() { return window.crypto.subtle.generateKey( { name: "RSA-OAEP", modulusLength: 2048, publicExponent: new Uint8Array([1, 0, 1]), // 24 bit representation of 65537 hash: {name: "SHA-256"} }, false, // can extract it later if we want ["encrypt", "decrypt", "sign", "verify"]). then(function(key) { keyPair = key; return key; }); }
Innen: http://blog.engelke.com/2014/08/23/public-key-cryptography-in-the-browser/
https://dvcs.w3.org/hg/webcrypto-api/raw-file/tip/spec/Overview.html#dfn-KeyUsage