EnglezăFrancezăSpaniolă

Favicon OnWorks

sn - Online în cloud

Rulați sn în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda sn care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


sn - Semnează/verifică/compara digital numele puternice pe ansamblurile CLR.

REZUMAT


sn [-q | -Liniște] [Opțiuni] [parametri]

DESCRIERE


Semnează digital, verifică sau compara ansamblurile CLR folosind nume sigure.

Puteți folosi comanda sn pentru a crea „fișiere snk” folosind opțiunea -k descrisă mai jos.

CONFIGURARE OPŢIUNI


Opțiunile de configurare sunt stocate în fișierul de configurare machine.config sub
/configuration/strongNames.

-c furnizorul
Schimbați CSP-ul implicit (furnizor de servicii cripto). Momentan, nu este acceptat în Mono.

-m [y|n]
Folosiți un container de chei de mașină [y] sau un container de chei de utilizator [n]. Momentan nu
suportat în Mono.

-Vl Listați opțiunile de verificare. Lista este păstrată sub /configuration/
strongNames/verificationSettings în machine.config.

-Vr asamblare [listă de utilizatori]
Scutiți ansamblul specificat de la verificare pentru lista de utilizatori specificată.
Momentan nu este acceptat de sn. Trebuie să editați manual machine.config dacă aveți nevoie
acest.

-Vu asamblare
Eliminați intrarea de scutire pentru ansamblul specificat. Momentan nu este susținut de
sn, trebuie să editați machine.config manual dacă aveți nevoie de acest lucru.

-Vx Eliminați toate intrările de scutiri. Momentan nu este acceptat de sn, trebuie să editați
machine.config manual dacă aveți nevoie de acest lucru.

CSP LEGATE DE OPŢIUNI


-d recipient
Ștergeți perechea de chei prezentă în containerul de chei specificat.

-i pereche de chei.snk recipient
Importați fișierul de nume sigur specificat în containerul specificat.

-buc recipient publică
Exportați cheia publică din containerul CSP specificat în fișierul specificat.

CONVERSIE OPŢIUNI


-e asamblare ieșire.pub
Exportați cheia publică a ansamblului în fișierul de ieșire specificat.

-p pereche de chei.snk ieșire.pub
Exportați cheia publică din fișierul cheie de nume sigur (SNK) specificat sau din a
Fișierul protejat prin parolă PKCS#12/PFX în fișierul de ieșire specificat.

-o intrare output.txt
Convertiți fișierul de intrare într-un fișier CSV (folosind zecimal).

-Oh intrare output.txt
Convertiți fișierul de intrare într-un fișier CSV (folosind hexazecimal).

STRONGNAME SEMNAREA OPŢIUNI


-D Assembly1 Assembly2
Comparați dacă ansamblul1 și ansamblul2 sunt aceleași, cu excepția semnăturii lor. Acest
se face prin compararea hash-ului metadatelor ambelor ansambluri.

-k [mărimea] pereche de chei.snk
Creați o nouă pereche de chei de nume sigur în fișierul specificat. Lungimea implicită a tastei este
1024 de biți și TREBUIE utilizat ÎNTOTDEAUNA la semnarea ansamblurilor 1.x. Orice valoare de la 384
la 16384 de biți (în trepte de 8 biți) este o lungime validă a cheii pentru a semna 2.x
ansambluri. Pentru a asigura compatibilitatea maximă, poate doriți să continuați să utilizați 1024
chei de biți. Rețineți că nu există niciun motiv întemeiat, chiar dacă este posibil, să folosiți lungimea
mai puțin de 1024 de biți.

-R asamblare pereche de chei.snk
Resemnați ansamblul specificat utilizând fișierul de pereche de chei de nume sigur (SNK) specificat sau
un fișier protejat cu parolă PKCS#12/PFX. Puteți semna doar o adunare cu
cheie privată care se potrivește cu cheia publică din interiorul ansamblului (cu excepția cazului în care este cheie publică
jetonul a fost remapat în machine.config).

-Rc asamblare recipient
Resemnați ansamblul specificat folosind containerul de nume sigur specificat.

-t fişier
Afișați simbolul cheii publice din fișierul specificat.

-tp fişier
Afișați cheia publică și simbolul cheii publice din fișierul specificat.

-T asamblare
Afișați simbolul cheii publice din ansamblul specificat.

-Tp asamblare
Afișați cheia publică și simbolul cheii publice din ansamblul specificat.

-v asamblare
Verificați semnătura de ansamblu specificată.

-vf asamblare
Verificați semnătura de ansamblu specificată (chiar dacă este dezactivată).

AJUTOR OPŢIUNI


-h , -?
Afișați ajutorul de bază despre acest instrument.

-h config , -? config
Afișați ajutor legat de configurare despre acest instrument.

-h csp , -? csp
Afișați ajutor legat de furnizorul de servicii criptografice despre acest instrument.

-h converti , -? converti
Afișați ajutor legat de conversie despre acest instrument.

-h sn , -? sn
Afișați ajutor legat de numele puternic despre acest instrument.

CONFIGURARE FILE


Configurația numelor puternice este păstrată în fișierul „machine.config”. Momentan doi
caracteristicile pot fi configurate.

/configuration/strongNames/pubTokenMapping
Acest mecanism îi permite lui Mono remapa un jeton de cheie publică, cum ar fi jetonul ECMA, la altul
cheie publică pentru verificare. Acest lucru este util în două scenarii. În primul rând, adunările
semnate cu „cheia ECMA” trebuie verificate de cheia „de execuție” (ca ECMA
cheia nu este o cheie publică). În al doilea rând, multe ansambluri sunt semnate cu chei private care
Mono nu poate folosi (de exemplu, ansamblul System.Security.dll). O cheie nouă nu poate fi folosită
deoarece ar trebui să schimbe numele puternic (o nouă pereche de chei ar avea o nouă cheie publică
care ar produce un nou jeton). Remaptarea token-ului cheii publice este soluția pentru
ambele probleme. Fiecare jeton trebuie configurat într-o intrare „hartă” similară cu aceasta:


/configuration/strongNames/verificationSettings
Este adesea util în timpul dezvoltării să folosiți ansambluri semnate cu întârziere. În mod normal*
timpul de execuție nu ar permite încărcarea ansamblurilor semnate cu întârziere. Această caracteristică
permite unele ansambluri semnate cu întârziere (pe baza simbolului lor cheie publică, opțional
numele ansamblului și numele utilizatorului) să fie utilizate ca și cum ar fi ansambluri semnate complet. [*]
Rețineți că „runtime” Mono 1.0 nu validează semnăturile de nume sigur, așa că această opțiune
nu ar trebui să fie necesar în majoritatea scenariilor.

Utilizați sn online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad