ValueError: Invalid key size (104) for RC4.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia riproducendo il traceback attraverso prepline_general/api/general.py, in particolare pipeline_api e response_generator, quindi esamina pypdf/_reader.py, pypdf/_encryption.py e pypdf/_crypt_providers/_cryptography.py nella parte relativa alla costruzione delle chiavi RC4. Il lavoro è completato quando l’accesso ai metadati PDF segnalato non genera più l’errore relativo a una chiave RC4 non valida di 104 bit e viene stabilito il comportamento previsto per quel PDF.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Related to the pdf.metadata line from https://github.com/Unstructured-IO/unstructured-api/pull/249
ValueError: Invalid key size (104) for RC4
...
File "prepline_general/api/general.py", line 607, in response_generator
response = pipeline_api(
File "prepline_general/api/general.py", line 281, in pipeline_api
pdf.metadata
File "pypdf/_reader.py", line 388, in metadata
obj = self.trailer[TK.INFO]
File "pypdf/generic/_data_structures.py", line 320, in __getitem__
return dict.__getitem__(self, key).get_object()
File "pypdf/generic/_base.py", line 312, in get_object
obj = self.pdf.get_object(self)
File "pypdf/_reader.py", line 1410, in get_object
retval = self._encryption.decrypt_object(
File "pypdf/_encryption.py", line 845, in decrypt_object
cf = self._make_crypt_filter(idnum, generation)
File "pypdf/_encryption.py", line 917, in _make_crypt_filter
stm_crypt = self._get_crypt(self.StmF, rc4_key, aes128_key, aes256_key)
File "pypdf/_encryption.py", line 934, in _get_crypt
return CryptRC4(rc4_key)
File "pypdf/_crypt_providers/_cryptography.py", line 43, in __init__
self.cipher = Cipher(ARC4(key), mode=None)
File "cryptography/hazmat/primitives/ciphers/algorithms.py", line 143, in __init__
self.key = _verify_key_size(self, key)
File "cryptography/hazmat/primitives/ciphers/algorithms.py", line 20, in _verify_key_size
raise ValueError(
- Lingua principale
- Python
- Stelle
- 953
- Fork
- 192
- Merge medio
- 1g 1h
- PR unite (30g)
- 5
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
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 Unstructured-IO/unstructured-api
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 39/100
-
Dependency DashboardAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 15/100
Tutte le issue di Unstructured-IO/unstructured-api
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 66/100
AlexsLemonade/scpca-docs#518 ·
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
rocketride-org/rocketride-server#2705 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
Metabuilder-Labs/tokenjam#786 ·
I maintainer di solito rispondono entro 1 giorno
-
prototype(verifier_token): map disallowed warning to contraindicated before composite precedence checkForse già presa @drk-ram l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
agentrust-io/trace-spec#582 ·
I maintainer di solito rispondono entro 1 giorno
-
area:cli priority:low refactor size:small
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
RonaldHensbergen/composable-data-stack#906 ·
I maintainer di solito rispondono entro 1 giorno