There is no way to perform ECDSA with raw OpenSSL::BN pairs
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- cryptography
Direzione di ricerca
Inizia con l’API OpenSSL::PKey::EC e gli entry point nativi ECDSA_do_sign_ex e ECDSA_do_verify indicati nell’issue. Il lavoro è completo quando vengono esposti i valori r e s grezzi di OpenSSL::BN per la firma e la verifica senza richiedere il marshalling ASN.1, con un comportamento conforme alle firme dei metodi richieste.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Marshaling back and forth from ASN1 is difficult as the handling of BN integers requires it have a non leading 1 to prevent the number being read as negative.
We should add OpenSSL::PKey::EC#dsa_sign(hash: String, k: , r:) => [ r: OpenSSL:BN, s: OpenSSL:BN ] and OpenSSL::PKey::EC#dsa_verify(r: OpenSSL:BN, s: OpenSSL:BN) => bool to support these operations.
The native methods would be ECDSA_do_sign_ex and ECDSA_do_verify
- Lingua principale
- C
- Stelle
- 276
- Fork
- 200
- Merge medio
- 15h 35m
- PR unite (30g)
- 7
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ruby/openssl
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
ruby/openssl#1082 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
ruby/openssl#1075 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Unchecked *_set_* callsAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ruby/openssl#1038 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
ruby/openssl#988 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ruby/openssl
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
python-pillow/Pillow#10087 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenPrinting/cups#1729 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
awslabs/amazon-kinesis-video-streams-webrtc-sdk-c#2406 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
DaveGamble/cJSON#1094 ·
-
status:needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
PX4/PX4-Autopilot#28923 ·
I maintainer di solito rispondono entro 1 giorno