[ros-diffs] [cwittich] 41765: sync crypt32 with wine 1.1.25

cwittich at svn.reactos.org cwittich at svn.reactos.org
Sat Jul 4 13:41:33 CEST 2009


Author: cwittich
Date: Sat Jul  4 15:41:32 2009
New Revision: 41765

URL: http://svn.reactos.org/svn/reactos?rev=41765&view=rev
Log:
sync crypt32 with wine 1.1.25

Added:
    trunk/reactos/dll/win32/crypt32/crypt32_Ro.rc   (with props)
Removed:
    trunk/reactos/dll/win32/crypt32/crypt32.rc
Modified:
    trunk/reactos/dll/win32/crypt32/cert.c
    trunk/reactos/dll/win32/crypt32/crypt32.rbuild
    trunk/reactos/dll/win32/crypt32/crypt32.spec
    trunk/reactos/dll/win32/crypt32/crypt32_De.rc
    trunk/reactos/dll/win32/crypt32/crypt32_En.rc
    trunk/reactos/dll/win32/crypt32/crypt32_Fr.rc
    trunk/reactos/dll/win32/crypt32/crypt32_Ko.rc
    trunk/reactos/dll/win32/crypt32/crypt32_Nl.rc
    trunk/reactos/dll/win32/crypt32/crypt32_No.rc
    trunk/reactos/dll/win32/crypt32/crypt32_Pt.rc
    trunk/reactos/dll/win32/crypt32/crypt32_Sv.rc
    trunk/reactos/dll/win32/crypt32/cryptres.h
    trunk/reactos/dll/win32/crypt32/decode.c
    trunk/reactos/dll/win32/crypt32/encode.c
    trunk/reactos/dll/win32/crypt32/oid.c

Modified: trunk/reactos/dll/win32/crypt32/cert.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/cert.c?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/cert.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/cert.c [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -2951,3 +2951,35 @@
     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     return FALSE;
 }
+
+const void * WINAPI CertCreateContext(DWORD dwContextType, DWORD dwEncodingType,
+                                      const BYTE *pbEncoded, DWORD cbEncoded,
+                                      DWORD dwFlags, PCERT_CREATE_CONTEXT_PARA pCreatePara)
+{
+    TRACE("(0x%x, 0x%x, %p, %d, 0x%08x, %p)\n", dwContextType, dwEncodingType,
+          pbEncoded, cbEncoded, dwFlags, pCreatePara);
+
+    if (dwFlags)
+    {
+        FIXME("dwFlags 0x%08x not handled\n", dwFlags);
+        return NULL;
+    }
+    if (pCreatePara)
+    {
+        FIXME("pCreatePara not handled\n");
+        return NULL;
+    }
+
+    switch (dwContextType)
+    {
+    case CERT_STORE_CERTIFICATE_CONTEXT:
+        return CertCreateCertificateContext(dwEncodingType, pbEncoded, cbEncoded);
+    case CERT_STORE_CRL_CONTEXT:
+        return CertCreateCRLContext(dwEncodingType, pbEncoded, cbEncoded);
+    case CERT_STORE_CTL_CONTEXT:
+        return CertCreateCTLContext(dwEncodingType, pbEncoded, cbEncoded);
+    default:
+        WARN("unknown context type: 0x%x\n", dwContextType);
+        return NULL;
+    }
+}

Modified: trunk/reactos/dll/win32/crypt32/crypt32.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32.rbuild?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32.rbuild [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -35,7 +35,16 @@
 	<file>str.c</file>
 	<file>ctl.c</file>
 	<file>message.c</file>
-	<file>crypt32.rc</file>
+	<file>crypt32_De.rc</file>
+	<file>crypt32_En.rc</file>
+	<file>crypt32_Fr.rc</file>
+	<file>crypt32_Ko.rc</file>
+	<file>crypt32_Nl.rc</file>
+	<file>crypt32_No.rc</file>
+	<file>crypt32_Pt.rc</file>
+	<file>crypt32_Ro.rc</file>
+	<file>crypt32_Sv.rc</file>
+	<file>version.rc</file>
 	<!-- See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38054#c7 -->
 	<compilerflag compilerset="gcc">-fno-unit-at-a-time</compilerflag>
 </module>

Removed: trunk/reactos/dll/win32/crypt32/crypt32.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32.rc?rev=41764&view=auto
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32.rc [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32.rc (removed)
@@ -1,34 +1,0 @@
-/*
- * crypt32 dll resources
- *
- * Copyright (C) 2006 Juan Lang
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- */
-#include "windef.h"
-#include "winbase.h"
-#include "winuser.h"
-#include "cryptres.h"
-
-#include "version.rc"
-
-#include "crypt32_De.rc"
-#include "crypt32_En.rc"
-#include "crypt32_Fr.rc"
-#include "crypt32_Ko.rc"
-#include "crypt32_Nl.rc"
-#include "crypt32_No.rc"
-#include "crypt32_Pt.rc"
-#include "crypt32_Sv.rc"

Modified: trunk/reactos/dll/win32/crypt32/crypt32.spec
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32.spec?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32.spec [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32.spec [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -20,6 +20,7 @@
 @ stdcall CertCreateCTLContext(long ptr long)
 @ stdcall CertCreateCertificateChainEngine(ptr ptr)
 @ stdcall CertCreateCertificateContext(long ptr long)
+@ stdcall CertCreateContext(long long ptr long long ptr)
 @ stdcall CertCreateSelfSignCertificate(long ptr long ptr ptr ptr ptr ptr)
 @ stdcall CertDeleteCRLFromStore(ptr)
 @ stdcall CertDeleteCTLFromStore(ptr)
@@ -162,7 +163,7 @@
 @ stdcall CryptQueryObject(long ptr long long long ptr ptr ptr ptr ptr ptr)
 @ stdcall CryptRegisterDefaultOIDFunction(long str long wstr)
 @ stdcall CryptRegisterOIDFunction(long str str wstr str)
-@ stub CryptRegisterOIDInfo
+@ stdcall CryptRegisterOIDInfo(ptr long)
 @ stdcall CryptSIPAddProvider(ptr)
 @ stdcall CryptSIPCreateIndirectData(ptr ptr ptr)
 @ stdcall CryptSIPGetSignedDataMsg(ptr ptr long ptr ptr)

Modified: trunk/reactos/dll/win32/crypt32/crypt32_De.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_De.rc?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32_De.rc [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32_De.rc [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -18,6 +18,8 @@
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
+
+#include "cryptres.h"
 
 LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
 
@@ -239,5 +241,3 @@
     IDS_NETSCAPE_SMIME_CA "S/MIME Zertifikationsautorität"
     IDS_NETSCAPE_SIGN_CA "Zertifikationsautorität der Signatur"
 }
-
-#pragma code_page(default)

Modified: trunk/reactos/dll/win32/crypt32/crypt32_En.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_En.rc?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32_En.rc [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32_En.rc [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -17,6 +17,8 @@
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
+
+#include "cryptres.h"
 
 LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
 

Modified: trunk/reactos/dll/win32/crypt32/crypt32_Fr.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_Fr.rc?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32_Fr.rc [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32_Fr.rc [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -2,6 +2,7 @@
  * crypt32 dll French resources
  *
  * Copyright 2006-2009 Jonathan Ernst
+ * Copyright 2009 Frédéric Delanoy
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -18,221 +19,225 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
+#include "cryptres.h"
+
+#pragma code_page(65001)
+
 LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
 
 STRINGTABLE DISCARDABLE
 {
-    IDS_AUTHORITY_KEY_ID "Identifiant de l'authorité de la clé"
-    IDS_KEY_ATTRIBUTES "Attributs de la clé"
-    IDS_KEY_USAGE_RESTRICTION "Restrictions de l'utilisation de la clé"
-    IDS_SUBJECT_ALT_NAME "Subject Alternative Name"
-    IDS_ISSUER_ALT_NAME "Issuer Alternative Name"
-    IDS_BASIC_CONSTRAINTS "Basic Constraints"
-    IDS_KEY_USAGE "Utilisation de la clé"
-    IDS_CERT_POLICIES "Certificate Policies"
-    IDS_SUBJECT_KEY_IDENTIFIER "Subject Key Identifier"
-    IDS_CRL_REASON_CODE "CRL Reason Code"
-    IDS_CRL_DIST_POINTS "CRL Distribution Points"
-    IDS_ENHANCED_KEY_USAGE "Enhanced Key Usage"
-    IDS_AUTHORITY_INFO_ACCESS "Authority Information Access"
-    IDS_CERT_EXTENSIONS "Certificate Extensions"
-    IDS_NEXT_UPDATE_LOCATION "Next Update Location"
-    IDS_YES_OR_NO_TRUST "Yes or No Trust"
-    IDS_EMAIL_ADDRESS "Email Address"
-    IDS_UNSTRUCTURED_NAME "Unstructured Name"
-    IDS_CONTENT_TYPE "Content Type"
-    IDS_MESSAGE_DIGEST "Message Digest"
-    IDS_SIGNING_TIME "Signing Time"
-    IDS_COUNTER_SIGN "Counter Sign"
-    IDS_CHALLENGE_PASSWORD "Challenge Password"
-    IDS_UNSTRUCTURED_ADDRESS "Unstructured Address"
-    IDS_SMIME_CAPABILITIES "SMIME Capabilities"
-    IDS_PREFER_SIGNED_DATA "Prefer Signed Data"
-    IDS_CPS "CPS"
+    IDS_AUTHORITY_KEY_ID "Identifiant de l'autorité de la clé"
+    IDS_KEY_ATTRIBUTES "Attributs de la clé"
+    IDS_KEY_USAGE_RESTRICTION "Restrictions de l'utilisation de la clé"
+    IDS_SUBJECT_ALT_NAME "Nom alternatif du sujet"
+    IDS_ISSUER_ALT_NAME "Nom alternatif de l'émetteur"
+    IDS_BASIC_CONSTRAINTS "Contraintes de base"
+    IDS_KEY_USAGE "Utilisation de la clé"
+    IDS_CERT_POLICIES "Politiques de certificats"
+    IDS_SUBJECT_KEY_IDENTIFIER "Identifiant de clé du sujet"
+    IDS_CRL_REASON_CODE "Code de raison pour la LRC"
+    IDS_CRL_DIST_POINTS "Points de distribution de LRC"
+    IDS_ENHANCED_KEY_USAGE "Utilisation complémentaire de la clé"
+    IDS_AUTHORITY_INFO_ACCESS "Accès aux informations de l'autorité"
+    IDS_CERT_EXTENSIONS "Extensions de certificats"
+    IDS_NEXT_UPDATE_LOCATION "Emplacement de la mise à jour suivante"
+    IDS_YES_OR_NO_TRUST "Confiance Oui ou Non"
+    IDS_EMAIL_ADDRESS "Adresse électronique"
+    IDS_UNSTRUCTURED_NAME "Nom non structuré"
+    IDS_CONTENT_TYPE "Type de contenu"
+    IDS_MESSAGE_DIGEST "Empreinte du message"
+    IDS_SIGNING_TIME "Heure de la signature"
+    IDS_COUNTER_SIGN "Contresignature"
+    IDS_CHALLENGE_PASSWORD "Mot de passe défi"
+    IDS_UNSTRUCTURED_ADDRESS "Adresse non structurée"
+    IDS_SMIME_CAPABILITIES "Aptitudes SMIME"
+    IDS_PREFER_SIGNED_DATA "Préférer les données signées"
+    IDS_CPS "Énoncé des pratiques de certification (CPS)"
     IDS_USER_NOTICE "Notice utilisateur"
-    IDS_OCSP "On-line Certificate Status Protocol"
-    IDS_CA_ISSUER "Certification Authority Issuer"
-    IDS_CERT_TEMPLATE_NAME "Certification Template Name"
-    IDS_CERT_TYPE "Certificate Type"
+    IDS_OCSP "Protocole de vérification en ligne de certificat"
+    IDS_CA_ISSUER "Émetteur de l'autorité de certification"
+    IDS_CERT_TEMPLATE_NAME "Nom de modèle de certification"
+    IDS_CERT_TYPE "Type de certificat"
     IDS_CERT_MANIFOLD "Certificate Manifold"
     IDS_NETSCAPE_CERT_TYPE "Type de certificat Netscape"
     IDS_NETSCAPE_BASE_URL "URL Netscape de base"
-    IDS_NETSCAPE_REVOCATION_URL "URL Netscape de révocation"
-    IDS_NETSCAPE_CA_REVOCATION_URL "URL Netscape de révocation du certificat"
+    IDS_NETSCAPE_REVOCATION_URL "URL Netscape de révocation"
+    IDS_NETSCAPE_CA_REVOCATION_URL "URL Netscape de révocation de l'AC"
     IDS_NETSCAPE_CERT_RENEWAL_URL "URL Netscape de renouvellement du certificat"
-    IDS_NETSCAPE_CA_POLICY_URL "Netscape CA Policy URL"
-    IDS_NETSCAPE_SSL_SERVER_NAME "Netscape SSL ServerName"
+    IDS_NETSCAPE_CA_POLICY_URL "URL Netscape des stratégies d'ACL"
+    IDS_NETSCAPE_SSL_SERVER_NAME "Nom du serveur SSL de Netscape"
     IDS_NETSCAPE_COMMENT "Commentaire Netscape"
     IDS_SPC_SP_AGENCY_INFO "SpcSpAgencyInfo"
     IDS_SPC_FINANCIAL_CRITERIA "SpcFinancialCriteria"
     IDS_SPC_MINIMAL_CRITERIA "SpcMinimalCriteria"
-    IDS_COUNTRY "Pays/Région"
+    IDS_COUNTRY "Pays/Région"
     IDS_ORGANIZATION "Organisation"
-    IDS_ORGANIZATIONAL_UNIT "Unité d'organisation"
+    IDS_ORGANIZATIONAL_UNIT "Unité d'organisation"
     IDS_COMMON_NAME "Nom commun"
-    IDS_LOCALITY "Locality"
-    IDS_STATE_OR_PROVINCE "État ou province"
+    IDS_LOCALITY "Localité"
+    IDS_STATE_OR_PROVINCE "État ou province"
     IDS_TITLE "Titre"
-    IDS_GIVEN_NAME "Nom donné"
+    IDS_GIVEN_NAME "Nom donné"
     IDS_INITIALS "Initiales"
     IDS_SUR_NAME "Nom de famille"
-    IDS_DOMAIN_COMPONENT "Domain Component"
+    IDS_DOMAIN_COMPONENT "Composant de domaine"
     IDS_STREET_ADDRESS "Adresse"
-    IDS_SERIAL_NUMBER "Numéro de série"
+    IDS_SERIAL_NUMBER "Numéro de série"
     IDS_CA_VERSION "Version du CA"
-    IDS_CROSS_CA_VERSION "Cross CA Version"
-    IDS_SERIALIZED_SIG_SERIAL_NUMBER "Serialized Signature Serial Number"
+    IDS_CROSS_CA_VERSION "Version de certification croisées d'AC"
+    IDS_SERIALIZED_SIG_SERIAL_NUMBER "Numéro de série de signature sérialisée"
     IDS_PRINCIPAL_NAME "Nom principal"
-    IDS_WINDOWS_PRODUCT_UPDATE "Mise à jour de Windows"
-    IDS_ENROLLMENT_NAME_VALUE_PAIR "Enrollment Name Value Pair"
-    IDS_OS_VERSION "Version du système d'exploitation"
-    IDS_ENROLLMENT_CSP "Enrollment CSP"
-    IDS_CRL_NUMBER "Numéro CRL"
-    IDS_DELTA_CRL_INDICATOR "Delta CRL Indicator"
-    IDS_ISSUING_DIST_POINT "Issuing Distribution Point"
-    IDS_FRESHEST_CRL "Freshest CRL"
+    IDS_WINDOWS_PRODUCT_UPDATE "Mise à jour de Windows"
+    IDS_ENROLLMENT_NAME_VALUE_PAIR "Paire nom/value d'enrôlement"
+    IDS_OS_VERSION "Version du système d'exploitation"
+    IDS_ENROLLMENT_CSP "Fournisseur de service cryptographique (CSP) d'enrôlement"
+    IDS_CRL_NUMBER "Numéro de la LRC"
+    IDS_DELTA_CRL_INDICATOR "Indicateur de delta-LRC"
+    IDS_ISSUING_DIST_POINT "Point de distribution d'émission"
+    IDS_FRESHEST_CRL "LRC la plus récente"
     IDS_NAME_CONSTRAINTS "Contraintes de nom"
-    IDS_POLICY_MAPPINGS "Policy Mappings"
-    IDS_POLICY_CONSTRAINTS "Policy Constraints"
-    IDS_CROSS_CERT_DIST_POINTS "Cross-Certificate Distribution Points"
-    IDS_APPLICATION_POLICIES "Application Policies"
-    IDS_APPLICATION_POLICY_MAPPINGS "Application Policy Mappings"
-    IDS_APPLICATION_POLICY_CONSTRAINTS "Application Policy Constraints"
-    IDS_CMC_DATA "Données CMC"
-    IDS_CMC_RESPONSE "Réponse CMC"
-    IDS_UNSIGNED_CMC_REQUEST "Unsigned CMC Request"
-    IDS_CMC_STATUS_INFO "CMC Status Info"
-    IDS_CMC_EXTENSIONS "CMC Extensions"
-    IDS_CMC_ATTRIBUTES "CMC Attributes"
-    IDS_PKCS_7_DATA "Données PKCS 7"
-    IDS_PKCS_7_SIGNED "Signé avec PKCS 7"
-    IDS_PKCS_7_ENVELOPED "Enveloppé avec PKCS 7"
-    IDS_PKCS_7_SIGNED_ENVELOPED "Enveloppé et signé avec PKCS 7"
-    IDS_PKCS_7_DIGESTED "Haché avec PKCS 7"
-    IDS_PKCS_7_ENCRYPTED "Chiffré avec PKCS 7"
-    IDS_PREVIOUS_CA_CERT_HASH "Previous CA Certificate Hash"
-    IDS_CRL_VIRTUAL_BASE "Virtual Base CRL Number"
-    IDS_CRL_NEXT_PUBLISH "Next CRL Publish"
+    IDS_POLICY_MAPPINGS "Mappings de politiques"
+    IDS_POLICY_CONSTRAINTS "Contraintes de politiques"
+    IDS_CROSS_CERT_DIST_POINTS "Points de distribution de certificats croisés"
+    IDS_APPLICATION_POLICIES "Politiques applicatives"
+    IDS_APPLICATION_POLICY_MAPPINGS "Mappings de politiques applicatives"
+    IDS_APPLICATION_POLICY_CONSTRAINTS "Contraintes de politiques applicatives"
+    IDS_CMC_DATA "Données CMC"
+    IDS_CMC_RESPONSE "Réponse CMC"
+    IDS_UNSIGNED_CMC_REQUEST "Requête CMC non signée"
+    IDS_CMC_STATUS_INFO "Informations sur le statut CMC"
+    IDS_CMC_EXTENSIONS "Extensions CMC"
+    IDS_CMC_ATTRIBUTES "Attributs CMC"
+    IDS_PKCS_7_DATA "Données PKCS 7"
+    IDS_PKCS_7_SIGNED "Signé avec PKCS 7"
+    IDS_PKCS_7_ENVELOPED "Enveloppé avec PKCS 7"
+    IDS_PKCS_7_SIGNED_ENVELOPED "Enveloppé et signé avec PKCS 7"
+    IDS_PKCS_7_DIGESTED "Haché avec PKCS 7"
+    IDS_PKCS_7_ENCRYPTED "Chiffré avec PKCS 7"
+    IDS_PREVIOUS_CA_CERT_HASH "Empreinte précédente du certificat de l'AC"
+    IDS_CRL_VIRTUAL_BASE "Numéro de LRC de base virtuelle"
+    IDS_CRL_NEXT_PUBLISH "Prochaine publication de LRC"
     IDS_CA_EXCHANGE "Certificat de chiffrement CA"
-    IDS_KEY_RECOVERY_AGENT "Key Recovery Agent"
-    IDS_CERTIFICATE_TEMPLATE "Certificate Template Information"
-    IDS_ENTERPRISE_ROOT_OID "Enterprise Root OID"
+    IDS_KEY_RECOVERY_AGENT "Agent de recouvrement de clé"
+    IDS_CERTIFICATE_TEMPLATE "Informations sur le modèle de certificats"
+    IDS_ENTERPRISE_ROOT_OID "OID racine de l'entreprise"
     IDS_RDN_DUMMY_SIGNER "Signataire factice"
-    IDS_ARCHIVED_KEY_ATTR "Clé de chiffrement privée"
-    IDS_CRL_SELF_CDP "Published CRL Locations"
-    IDS_REQUIRE_CERT_CHAIN_POLICY "Enforce Certificate Chain Policy"
-    IDS_TRANSACTION_ID "Transaction Id"
-    IDS_SENDER_NONCE "Sender Nonce"
-    IDS_RECIPIENT_NONCE "Recipient Nonce"
-    IDS_REG_INFO "Reg Info"
-    IDS_GET_CERTIFICATE "Get Certificate"
-    IDS_GET_CRL "Get CRL"
-    IDS_REVOKE_REQUEST "Revoke Request"
-    IDS_QUERY_PENDING "Query Pending"
-    IDS_SORTED_CTL "Certificate Trust List"
-    IDS_ARCHIVED_KEY_CERT_HASH "Archived Key Certificate Hash"
-    IDS_PRIVATE_KEY_USAGE_PERIOD "Private Key Usage Period"
-    IDS_CLIENT_INFORMATION "Client Information"
-    IDS_SERVER_AUTHENTICATION "Server Authentication"
-    IDS_CLIENT_AUTHENTICATION "Client Authentication"
-    IDS_CODE_SIGNING "Code Signing"
-    IDS_SECURE_EMAIL "Secure Email"
-    IDS_TIME_STAMPING "Time Stamping"
-    IDS_MICROSOFT_TRUST_LIST_SIGNING "Microsoft Trust List Signing"
-    IDS_MICROSOFT_TIME_STAMPING "Microsoft Time Stamping"
-    IDS_IPSEC_END_SYSTEM "IP security end system"
-    IDS_IPSEC_TUNNEL "IP security tunnel termination"
-    IDS_IPSEC_USER "IP security user"
-    IDS_EFS "Encrypting File System"
-    IDS_WHQL_CRYPTO "Windows Hardware Driver Verification"
-    IDS_NT5_CRYPTO "Windows System Component Verification"
-    IDS_OEM_WHQL_CRYPTO "OEM Windows System Component Verification"
-    IDS_EMBEDDED_NT_CRYPTO "Embedded Windows System Component Verification"
-    IDS_KEY_PACK_LICENSES "Key Pack Licenses"
-    IDS_LICENSE_SERVER "License Server Verification"
-    IDS_SMART_CARD_LOGON "Smart Card Logon"
-    IDS_DIGITAL_RIGHTS "Digital Rights"
-    IDS_QUALIFIED_SUBORDINATION "Qualified Subordination"
-    IDS_KEY_RECOVERY "Récupération de clé"
+    IDS_ARCHIVED_KEY_ATTR "Clé de chiffrement privée"
+    IDS_CRL_SELF_CDP "Emplacement des LRC publiées"
+    IDS_REQUIRE_CERT_CHAIN_POLICY "Requérir une polique de chaîne de certification"
+    IDS_TRANSACTION_ID "Identifiant de transaction"
+    IDS_SENDER_NONCE "Nonce de l'émetteur"
+    IDS_RECIPIENT_NONCE "Nonce du récepteur"
+    IDS_REG_INFO "Informations d'enregistrement"
+    IDS_GET_CERTIFICATE "Obtenir un certificat"
+    IDS_GET_CRL "Obtenir une LRC"
+    IDS_REVOKE_REQUEST "Révoquer une requête"
+    IDS_QUERY_PENDING "Requête en attente"
+    IDS_SORTED_CTL "Liste de certificats de confiance"
+    IDS_ARCHIVED_KEY_CERT_HASH "Empreinte du certificat de clé archivée"
+    IDS_PRIVATE_KEY_USAGE_PERIOD "Période d'utilisation de la clé privée"
+    IDS_CLIENT_INFORMATION "Informations sur le client"
+    IDS_SERVER_AUTHENTICATION "Authentification du serveur"
+    IDS_CLIENT_AUTHENTICATION "Authentification du client"
+    IDS_CODE_SIGNING "Signature de code"
+    IDS_SECURE_EMAIL "Messagerie sécurisé"
+    IDS_TIME_STAMPING "Horodatage"
+    IDS_MICROSOFT_TRUST_LIST_SIGNING "Signature de la liste de confiance Microsoft"
+    IDS_MICROSOFT_TIME_STAMPING "Horodatage Microsoft"
+    IDS_IPSEC_END_SYSTEM "Système terminal IPsec"
+    IDS_IPSEC_TUNNEL "Terminaison du tunnel IPsec"
+    IDS_IPSEC_USER "Utilisateur IPsec"
+    IDS_EFS "Système de fichiers chiffré (EFS)"
+    IDS_WHQL_CRYPTO "Vérification des pilotes matériels de Windows"
+    IDS_NT5_CRYPTO "Vérification des composants système de Windows"
+    IDS_OEM_WHQL_CRYPTO "Vérification des composants système de Windows OEM"
+    IDS_EMBEDDED_NT_CRYPTO "Vérification des composants système de Windows embarqué"
+    IDS_KEY_PACK_LICENSES "Licences de jeux de clés"
+    IDS_LICENSE_SERVER "Vérification du serveur de licence"
+    IDS_SMART_CARD_LOGON "Connexion avec carte à puce"
+    IDS_DIGITAL_RIGHTS "Droits numériques"
+    IDS_QUALIFIED_SUBORDINATION "Subordination conditionnelle"
+    IDS_KEY_RECOVERY "Recouvrement de clé"
     IDS_DOCUMENT_SIGNING "Signature de document"
-    IDS_IPSEC_IKE_INTERMEDIATE "IP security IKE intermediate"
-    IDS_FILE_RECOVERY "Récupération de fichier"
+    IDS_IPSEC_IKE_INTERMEDIATE "Intermédiaire IKE IPsec"
+    IDS_FILE_RECOVERY "Restauration de fichier"
     IDS_ROOT_LIST_SIGNER "Signataires de la liste racine"
-    IDS_ANY_APPLICATION_POLICIES "All application policies"
-    IDS_DS_EMAIL_REPLICATION "Directory Service Email Replication"
-    IDS_ENROLLMENT_AGENT "Certificate Request Agent"
-    IDS_LIFETIME_SIGNING "Lifetime Signing"
-    IDS_ANY_CERT_POLICY "All issuance policies"
+    IDS_ANY_APPLICATION_POLICIES "Toutes les politiques applicatives"
+    IDS_DS_EMAIL_REPLICATION "Réplication de courriers électroniques du service d'annuaire"
+    IDS_ENROLLMENT_AGENT "Agent de demande de certificat"
+    IDS_LIFETIME_SIGNING "Signature à vie"
+    IDS_ANY_CERT_POLICY "Toutes les politiques d'émission"
 }
 
 STRINGTABLE DISCARDABLE
 {
-    IDS_LOCALIZEDNAME_ROOT "Autorités de certification de confiance"
+    IDS_LOCALIZEDNAME_ROOT "Autorités de certification de confiance"
     IDS_LOCALIZEDNAME_MY "Personnel"
-    IDS_LOCALIZEDNAME_CA "Autorités intermédiaires"
+    IDS_LOCALIZEDNAME_CA "Autorités intermédiaires"
     IDS_LOCALIZEDNAME_ADDRESSBOOK "Autres personnes"
-    IDS_LOCALIZEDNAME_TRUSTEDPUBLISHER "Éditeurs de confiance"
+    IDS_LOCALIZEDNAME_TRUSTEDPUBLISHER "Éditeurs de confiance"
 }
 
 STRINGTABLE DISCARDABLE
 {
-    IDS_KEY_ID "KeyID="
-    IDS_CERT_ISSUER "Certificate Issuer"
-    IDS_CERT_SERIAL_NUMBER "Certificate Serial Number="
-    IDS_ALT_NAME_OTHER_NAME "Other Name="
-    IDS_ALT_NAME_RFC822_NAME "Email Address="
-    IDS_ALT_NAME_DNS_NAME "DNS Name="
-    IDS_ALT_NAME_DIRECTORY_NAME "Directory Address"
+    IDS_KEY_ID "ID de clé ="
+    IDS_CERT_ISSUER "Émetteur du certificat"
+    IDS_CERT_SERIAL_NUMBER "Numéro de série du certificat ="
+    IDS_ALT_NAME_OTHER_NAME "Autre nom ="
+    IDS_ALT_NAME_RFC822_NAME "Adresse électronique ="
+    IDS_ALT_NAME_DNS_NAME "Nom DNS ="
+    IDS_ALT_NAME_DIRECTORY_NAME "Adresse du répertoire"
     IDS_ALT_NAME_URL "URL="
-    IDS_ALT_NAME_IP_ADDRESS "Adresse IP="
-    IDS_ALT_NAME_MASK "Mask="
-    IDS_ALT_NAME_REGISTERED_ID "Registered ID="
-    IDS_USAGE_UNKNOWN "Unknown Key Usage"
-    IDS_SUBJECT_TYPE "Subject Type="
-    IDS_SUBJECT_TYPE_CA "CA"
-    IDS_SUBJECT_TYPE_END_CERT "End Entity"
-    IDS_PATH_LENGTH "Path Length Constraint="
+    IDS_ALT_NAME_IP_ADDRESS "Adresse IP ="
+    IDS_ALT_NAME_MASK "Masque ="
+    IDS_ALT_NAME_REGISTERED_ID "ID enregistré ="
+    IDS_USAGE_UNKNOWN "Utilisation de la clé inconnue"
+    IDS_SUBJECT_TYPE "Type de sujet ="
+    IDS_SUBJECT_TYPE_CA "AC"
+    IDS_SUBJECT_TYPE_END_CERT "Entité terminale"
+    IDS_PATH_LENGTH "Contrainte de longueur de chemin ="
     IDS_PATH_LENGTH_NONE "Aucune"
-    IDS_INFO_NOT_AVAILABLE "Information Not Available"
-    IDS_AIA "Authority Info Access"
-    IDS_ACCESS_METHOD "Access Method="
+    IDS_INFO_NOT_AVAILABLE "Informations non disponibles"
+    IDS_AIA "Accès aux informations de l'autorité"
+    IDS_ACCESS_METHOD "Méthode d'accès ="
     IDS_ACCESS_METHOD_OCSP "OCSP"
-    IDS_ACCESS_METHOD_CA_ISSUERS "CA Issuers"
-    IDS_ACCESS_METHOD_UNKNOWN "Unknown Access Method"
-    IDS_ACCESS_LOCATION "Alternative Name"
-    IDS_CRL_DIST_POINT "CRL Distribution Point"
-    IDS_CRL_DIST_POINT_NAME "Distribution Point Name"
-    IDS_CRL_DIST_POINT_FULL_NAME "Full Name"
-    IDS_CRL_DIST_POINT_RDN_NAME "RDN Name"
-    IDS_CRL_DIST_POINT_REASON "CRL Reason="
-    IDS_CRL_DIST_POINT_ISSUER "CRL Issuer"
-    IDS_REASON_KEY_COMPROMISE "Key Compromise"
-    IDS_REASON_CA_COMPROMISE "CA Compromise"
-    IDS_REASON_AFFILIATION_CHANGED "Affiliation Changed"
-    IDS_REASON_SUPERSEDED "Superseded"
-    IDS_REASON_CESSATION_OF_OPERATION "Operation Ceased"
-    IDS_REASON_CERTIFICATE_HOLD "Certificate Hold"
-    IDS_FINANCIAL_CRITERIA "Financial Information="
-    IDS_FINANCIAL_CRITERIA_AVAILABLE "Available"
-    IDS_FINANCIAL_CRITERIA_NOT_AVAILABLE "Not Available"
-    IDS_FINANCIAL_CRITERIA_MEETS_CRITERIA "Meets Criteria="
+    IDS_ACCESS_METHOD_CA_ISSUERS "Émetteurs de l'AC"
+    IDS_ACCESS_METHOD_UNKNOWN "Méthode d'accès inconnue"
+    IDS_ACCESS_LOCATION "Nom alternatif"
+    IDS_CRL_DIST_POINT "Point de distribution de LRC"
+    IDS_CRL_DIST_POINT_NAME "Nom du point de distribution"
+    IDS_CRL_DIST_POINT_FULL_NAME "Nom complet"
+    IDS_CRL_DIST_POINT_RDN_NAME "Nom distingué relatif (RDN)"
+    IDS_CRL_DIST_POINT_REASON "Raison de la LRC ="
+    IDS_CRL_DIST_POINT_ISSUER "Émetteur de la LRC"
+    IDS_REASON_KEY_COMPROMISE "Clé compromise"
+    IDS_REASON_CA_COMPROMISE "AC compromise"
+    IDS_REASON_AFFILIATION_CHANGED "Affiliation modifiée"
+    IDS_REASON_SUPERSEDED "Supplanté"
+    IDS_REASON_CESSATION_OF_OPERATION "Cessation de opérations"
+    IDS_REASON_CERTIFICATE_HOLD "Certificat suspendu"
+    IDS_FINANCIAL_CRITERIA "Informations financières ="
+    IDS_FINANCIAL_CRITERIA_AVAILABLE "Disponible"
+    IDS_FINANCIAL_CRITERIA_NOT_AVAILABLE "Non disponible"
+    IDS_FINANCIAL_CRITERIA_MEETS_CRITERIA "Respecte les critères ="
     IDS_YES "Oui"
     IDS_NO "Non"
-    IDS_DIGITAL_SIGNATURE "Signature numérique"
-    IDS_NON_REPUDIATION "Non-répudiation"
-    IDS_KEY_ENCIPHERMENT "Key Encipherment"
-    IDS_DATA_ENCIPHERMENT "Data Encipherment"
-    IDS_KEY_AGREEMENT "Key Agreement"
-    IDS_CERT_SIGN "Certificate Signing"
-    IDS_OFFLINE_CRL_SIGN "Off-line CRL Signing"
-    IDS_CRL_SIGN "CRL Signing"
+    IDS_DIGITAL_SIGNATURE "Signature numérique"
+    IDS_NON_REPUDIATION "Non-répudiation"
+    IDS_KEY_ENCIPHERMENT "Chiffrement de la clé"
+    IDS_DATA_ENCIPHERMENT "Chiffrement de données"
+    IDS_KEY_AGREEMENT "Accord sur la clé"
+    IDS_CERT_SIGN "Signature de certificat"
+    IDS_OFFLINE_CRL_SIGN "Signature de LRC hors-ligne"
+    IDS_CRL_SIGN "Signature de LRC"
     IDS_ENCIPHER_ONLY "Chiffrement seul"
-    IDS_DECIPHER_ONLY "Déchiffrement seul"
-    IDS_NETSCAPE_SSL_CLIENT "SSL Client Authentication"
-    IDS_NETSCAPE_SSL_SERVER "SSL Server Authentication"
+    IDS_DECIPHER_ONLY "Déchiffrement seul"
+    IDS_NETSCAPE_SSL_CLIENT "Authentification de client SSL"
+    IDS_NETSCAPE_SSL_SERVER "Authentification de serveur SSL"
     IDS_NETSCAPE_SMIME "S/MIME"
     IDS_NETSCAPE_SIGN "Signature"
-    IDS_NETSCAPE_SSL_CA "SSL CA"
-    IDS_NETSCAPE_SMIME_CA "S/MIME CA"
+    IDS_NETSCAPE_SSL_CA "AC SSL"
+    IDS_NETSCAPE_SMIME_CA "AC S/MIME"
     IDS_NETSCAPE_SIGN_CA "Signature CA"
 }

Modified: trunk/reactos/dll/win32/crypt32/crypt32_Ko.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_Ko.rc?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32_Ko.rc [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32_Ko.rc [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -18,6 +18,8 @@
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
+
+#include "cryptres.h"
 
 LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
 

Modified: trunk/reactos/dll/win32/crypt32/crypt32_Nl.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_Nl.rc?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32_Nl.rc [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32_Nl.rc [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -17,6 +17,8 @@
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
+
+#include "cryptres.h"
 
 LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
 

Modified: trunk/reactos/dll/win32/crypt32/crypt32_No.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_No.rc?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32_No.rc [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32_No.rc [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -17,6 +17,8 @@
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
+
+#include "cryptres.h"
 
 LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
 

Modified: trunk/reactos/dll/win32/crypt32/crypt32_Pt.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_Pt.rc?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32_Pt.rc [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32_Pt.rc [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -17,6 +17,8 @@
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
+
+#include "cryptres.h"
 
 LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
 

Added: trunk/reactos/dll/win32/crypt32/crypt32_Ro.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_Ro.rc?rev=41765&view=auto
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32_Ro.rc (added)
+++ trunk/reactos/dll/win32/crypt32/crypt32_Ro.rc [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -1,0 +1,243 @@
+/*
+ * crypt32 dll Romanian resources
+ *
+ * Copyright (C) 2009 Paul Chitescu
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#include "cryptres.h"
+
+/* UTF-8 */
+#pragma code_page(65001)
+
+LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
+
+STRINGTABLE DISCARDABLE
+{
+    IDS_AUTHORITY_KEY_ID "Identificatorul cheii autorității"
+    IDS_KEY_ATTRIBUTES "Atributele cheii"
+    IDS_KEY_USAGE_RESTRICTION "Restricții de folosire a cheii"
+    IDS_SUBJECT_ALT_NAME "Nume alternativ al subiectului"
+    IDS_ISSUER_ALT_NAME "Nume alternativ al emitentului"
+    IDS_BASIC_CONSTRAINTS "Constrângeri de bază"
+    IDS_KEY_USAGE "Folosirea cheii"
+    IDS_CERT_POLICIES "Politicile certificatului"
+    IDS_SUBJECT_KEY_IDENTIFIER "Identificatorul subiectului cheii"
+    IDS_CRL_REASON_CODE "Codul motivului CRL"
+    IDS_CRL_DIST_POINTS "Puncte de distribuire CRL"
+    IDS_ENHANCED_KEY_USAGE "Extensii de folosirea a cheii"
+    IDS_AUTHORITY_INFO_ACCESS "Acces la informațiile de autoritate"
+    IDS_CERT_EXTENSIONS "Extensiile certificatului"
+    IDS_NEXT_UPDATE_LOCATION "Următoarea locație de actualizare"
+    IDS_YES_OR_NO_TRUST "ÃŽncredere Da sau Nu"
+    IDS_EMAIL_ADDRESS "Adresă de e-mail"
+    IDS_UNSTRUCTURED_NAME "Nume nestructurat"
+    IDS_CONTENT_TYPE "Tipul conținutului"
+    IDS_MESSAGE_DIGEST "Rezumatul mesajului"
+    IDS_SIGNING_TIME "Momentul semnării"
+    IDS_COUNTER_SIGN "Contrasemnat"
+    IDS_CHALLENGE_PASSWORD "Parola de provocare"
+    IDS_UNSTRUCTURED_ADDRESS "Adresă nestructurată"
+    IDS_SMIME_CAPABILITIES "Capabilități S/MIME"
+    IDS_PREFER_SIGNED_DATA "Preferă datele semnate"
+    IDS_CPS "CPS"
+    IDS_USER_NOTICE "Notiță utilizator"
+    IDS_OCSP "Protocol online de verificare a stării certificatului"
+    IDS_CA_ISSUER "Autoritatea de certificare emitentă"
+    IDS_CERT_TEMPLATE_NAME "Numele șablonului de certificat"
+    IDS_CERT_TYPE "Tipul certificatului"
+    IDS_CERT_MANIFOLD "Ramurile certificatului"
+    IDS_NETSCAPE_CERT_TYPE "Tipul certificatului Netscape"
+    IDS_NETSCAPE_BASE_URL "URL-ul de bază Netscape"
+    IDS_NETSCAPE_REVOCATION_URL "URL-ul de revocare Netscape"
+    IDS_NETSCAPE_CA_REVOCATION_URL "URL-ul de revocare a CA Netscape"
+    IDS_NETSCAPE_CERT_RENEWAL_URL "URL-ul de înnoire a certificatului Netscape"
+    IDS_NETSCAPE_CA_POLICY_URL "URL-ul politicii CA Netscape"
+    IDS_NETSCAPE_SSL_SERVER_NAME "Nume server SSL Netscape"
+    IDS_NETSCAPE_COMMENT "Comentariul Netscape"
+    IDS_SPC_SP_AGENCY_INFO "InformațiiAgențieSpcSp"
+    IDS_SPC_FINANCIAL_CRITERIA "CriteriiFinanciareSpc"
+    IDS_SPC_MINIMAL_CRITERIA "CriteriiMinimaleSpc"
+    IDS_COUNTRY "Èšara/regiunea"
+    IDS_ORGANIZATION "Organizația"
+    IDS_ORGANIZATIONAL_UNIT "Unitatea organizațională"
+    IDS_COMMON_NAME "Nume uzual"
+    IDS_LOCALITY "Localitatea"
+    IDS_STATE_OR_PROVINCE "Statul sau provincia"
+    IDS_TITLE "Titlul"
+    IDS_GIVEN_NAME "Prenume"
+    IDS_INITIALS "Inițiale"
+    IDS_SUR_NAME "Nume"
+    IDS_DOMAIN_COMPONENT "Componentă de domeniu"
+    IDS_STREET_ADDRESS "Adresa"
+    IDS_SERIAL_NUMBER "Număr de serie"
+    IDS_CA_VERSION "Versiunea CA"
+    IDS_CROSS_CA_VERSION "Versiunea încrucișată CA"
+    IDS_SERIALIZED_SIG_SERIAL_NUMBER "Număr de serie al semnăturii serializate"
+    IDS_PRINCIPAL_NAME "Nume principal"
+    IDS_WINDOWS_PRODUCT_UPDATE "Actualizarea produsului Windows"
+    IDS_ENROLLMENT_NAME_VALUE_PAIR "Pereche nume-valoare de înscriere"
+    IDS_OS_VERSION "Versiunea sistemului de operare"
+    IDS_ENROLLMENT_CSP "CSP de înscriere"
+    IDS_CRL_NUMBER "Numărul CRL"
+    IDS_DELTA_CRL_INDICATOR "Indicator diferență CRL"
+    IDS_ISSUING_DIST_POINT "Punct de distribuție emitent"
+    IDS_FRESHEST_CRL "Cel mai proaspăt CRL"
+    IDS_NAME_CONSTRAINTS "Constrângeri de nume"
+    IDS_POLICY_MAPPINGS "Mapări de politică"
+    IDS_POLICY_CONSTRAINTS "Constrângeri de politică"
+    IDS_CROSS_CERT_DIST_POINTS "Puncte încrucișate de distribuție certificate"
+    IDS_APPLICATION_POLICIES "Politici de aplicație"
+    IDS_APPLICATION_POLICY_MAPPINGS "Mapări de politică aplicație"
+    IDS_APPLICATION_POLICY_CONSTRAINTS "Constrângeri de politică aplicație"
+    IDS_CMC_DATA "Date CMC"
+    IDS_CMC_RESPONSE "Răspuns CMC"
+    IDS_UNSIGNED_CMC_REQUEST "Cerere CMC nesemnată"
+    IDS_CMC_STATUS_INFO "Informații de stare CMC"
+    IDS_CMC_EXTENSIONS "Extensii CMC"
+    IDS_CMC_ATTRIBUTES "Atribute CMC"
+    IDS_PKCS_7_DATA "Date PKCS 7"
+    IDS_PKCS_7_SIGNED "PKCS 7 semnat"
+    IDS_PKCS_7_ENVELOPED "PKCS 7 încapsulat"
+    IDS_PKCS_7_SIGNED_ENVELOPED "PKCS 7 semnat și încapsulat"
+    IDS_PKCS_7_DIGESTED "PKCS 7 rezumat"
+    IDS_PKCS_7_ENCRYPTED "PKCS 7 criptat"
+    IDS_PREVIOUS_CA_CERT_HASH "Rezumatul certificatului CA anterior"
+    IDS_CRL_VIRTUAL_BASE "Baza virtuală a numerelor CRL"
+    IDS_CRL_NEXT_PUBLISH "Următorul editor CRL"
+    IDS_CA_EXCHANGE "Certificat de criptare CA"
+    IDS_KEY_RECOVERY_AGENT "Agent de recuperare a cheilor"
+    IDS_CERTIFICATE_TEMPLATE "Șablon de informații de certificat"
+    IDS_ENTERPRISE_ROOT_OID "OID rădăcină al întreprinderii"
+    IDS_RDN_DUMMY_SIGNER "Semnatar implicit"
+    IDS_ARCHIVED_KEY_ATTR "Cheie privată criptată"
+    IDS_CRL_SELF_CDP "Locații CRL publicate"
+    IDS_REQUIRE_CERT_CHAIN_POLICY "Impune politica de certificare în lanț"
+    IDS_TRANSACTION_ID "Identificator de tranzacție"
+    IDS_SENDER_NONCE "Identificator unic al expeditorului"
+    IDS_RECIPIENT_NONCE "Identificator unic al destinatarului"
+    IDS_REG_INFO "Informații de înregistrare"
+    IDS_GET_CERTIFICATE "Obținere certificat"
+    IDS_GET_CRL "Obținere CRL"
+    IDS_REVOKE_REQUEST "Cerere de revocare"
+    IDS_QUERY_PENDING "Interogare în curs"
+    IDS_SORTED_CTL "Lista certificatelor de încredere"
+    IDS_ARCHIVED_KEY_CERT_HASH "Rezumatul certificatului cheii arhivate"
+    IDS_PRIVATE_KEY_USAGE_PERIOD "Perioada de folosire a cheii private"
+    IDS_CLIENT_INFORMATION "Informații client"
+    IDS_SERVER_AUTHENTICATION "Autentificare server"
+    IDS_CLIENT_AUTHENTICATION "Autentificare client"
+    IDS_CODE_SIGNING "Semnarea codului"
+    IDS_SECURE_EMAIL "E-mail securizat"
+    IDS_TIME_STAMPING "Marcare temporală"
+    IDS_MICROSOFT_TRUST_LIST_SIGNING "Semnare listă de încredere Microsoft"
+    IDS_MICROSOFT_TIME_STAMPING "Marcare temporală Microsoft"
+    IDS_IPSEC_END_SYSTEM "Sistem terminal de securitate IP"
+    IDS_IPSEC_TUNNEL "Capăt de tunel de securitate IP"
+    IDS_IPSEC_USER "Utilizator de securitate IP"
+    IDS_EFS "Sistem de fișiere criptat"
+    IDS_WHQL_CRYPTO "Verificarea driverelor hardware Windows"
+    IDS_NT5_CRYPTO "Verificarea componentelor sistem Windows"
+    IDS_OEM_WHQL_CRYPTO "Verificarea componentelor sistem Windows OEM"
+    IDS_EMBEDDED_NT_CRYPTO "Verificarea componentelor sistem Windows Embedded"
+    IDS_KEY_PACK_LICENSES "Licențiere pachet de chei"
+    IDS_LICENSE_SERVER "Verificarea serverului de licență"
+    IDS_SMART_CARD_LOGON "Log on cu Smart Card"
+    IDS_DIGITAL_RIGHTS "Drepturi digitale"
+    IDS_QUALIFIED_SUBORDINATION "Subordonare calificată"
+    IDS_KEY_RECOVERY "Recuperare de chei"
+    IDS_DOCUMENT_SIGNING "Semnare de documente"
+    IDS_IPSEC_IKE_INTERMEDIATE "Intermediar IKE de securitate IP"
+    IDS_FILE_RECOVERY "Recuperare de fișiere"
+    IDS_ROOT_LIST_SIGNER "Semnatarul listei rădăcină"
+    IDS_ANY_APPLICATION_POLICIES "Toate politicile de aplicație"
+    IDS_DS_EMAIL_REPLICATION "Replicarea serviciilor repertoar de e-mail"
+    IDS_ENROLLMENT_AGENT "Agent de cerere de certificate"
+    IDS_LIFETIME_SIGNING "Semnare pe toată durata vieții"
+    IDS_ANY_CERT_POLICY "Toate politicile de emitere"
+}
+
+STRINGTABLE DISCARDABLE
+{
+    IDS_LOCALIZEDNAME_ROOT "Autorități de încredere de bază de certificare"
+    IDS_LOCALIZEDNAME_MY "Personale"
+    IDS_LOCALIZEDNAME_CA "Autorități intermediare de certificare"
+    IDS_LOCALIZEDNAME_ADDRESSBOOK "Alte persoane"
+    IDS_LOCALIZEDNAME_TRUSTEDPUBLISHER "Editor de încredere"
+}
+
+STRINGTABLE DISCARDABLE
+{
+    IDS_KEY_ID "KeyID="
+    IDS_CERT_ISSUER "Emitentul certificatului"
+    IDS_CERT_SERIAL_NUMBER "Numărul de serie al certificatului="
+    IDS_ALT_NAME_OTHER_NAME "Nume alternativ="
+    IDS_ALT_NAME_RFC822_NAME "Addresa de e-mail="
+    IDS_ALT_NAME_DNS_NAME "Nume de DNS="
+    IDS_ALT_NAME_DIRECTORY_NAME "Adresa de repertoar"
+    IDS_ALT_NAME_URL "URL="
+    IDS_ALT_NAME_IP_ADDRESS "Adresa IP="
+    IDS_ALT_NAME_MASK "Masca="
+    IDS_ALT_NAME_REGISTERED_ID "Identificator înregistrat="
+    IDS_USAGE_UNKNOWN "Folosire necunoscută a cheii"
+    IDS_SUBJECT_TYPE "Tipul subiectului="
+    IDS_SUBJECT_TYPE_CA "CA"
+    IDS_SUBJECT_TYPE_END_CERT "Entitate finală"
+    IDS_PATH_LENGTH "Constrângere de lungime a căii="
+    IDS_PATH_LENGTH_NONE "Fără"
+    IDS_INFO_NOT_AVAILABLE "Informație indisponibilă"
+    IDS_AIA "Acces la informațiile de autoritate"
+    IDS_ACCESS_METHOD "Metoda de acces="
+    IDS_ACCESS_METHOD_OCSP "OCSP"
+    IDS_ACCESS_METHOD_CA_ISSUERS "Emitenți CA"
+    IDS_ACCESS_METHOD_UNKNOWN "Metodă de acces necunoscută"
+    IDS_ACCESS_LOCATION "Nume alternativ"
+    IDS_CRL_DIST_POINT "Punct de distribuție CRL"
+    IDS_CRL_DIST_POINT_NAME "Numele punctului de distribuție"
+    IDS_CRL_DIST_POINT_FULL_NAME "Nume complet"
+    IDS_CRL_DIST_POINT_RDN_NAME "Nume RDN"
+    IDS_CRL_DIST_POINT_REASON "Motiv CRL="
+    IDS_CRL_DIST_POINT_ISSUER "Emitent CRL"
+    IDS_REASON_KEY_COMPROMISE "Cheia compromisă"
+    IDS_REASON_CA_COMPROMISE "CA compromisă"
+    IDS_REASON_AFFILIATION_CHANGED "Afiliere schimbată"
+    IDS_REASON_SUPERSEDED "ÃŽnlocuit"
+    IDS_REASON_CESSATION_OF_OPERATION "Încetarea operațiunilor"
+    IDS_REASON_CERTIFICATE_HOLD "Certificat reținut"
+    IDS_FINANCIAL_CRITERIA "Informația financiară="
+    IDS_FINANCIAL_CRITERIA_AVAILABLE "Disponibilă"
+    IDS_FINANCIAL_CRITERIA_NOT_AVAILABLE "Indisponibilă"
+    IDS_FINANCIAL_CRITERIA_MEETS_CRITERIA "Îndeplinește criteriul="
+    IDS_YES "Da"
+    IDS_NO "Nu"
+    IDS_DIGITAL_SIGNATURE "Semnătură digitală"
+    IDS_NON_REPUDIATION "Non-repudiere"
+    IDS_KEY_ENCIPHERMENT "Cifrare cheie"
+    IDS_DATA_ENCIPHERMENT "Cifrare date"
+    IDS_KEY_AGREEMENT "Înțelegere la cheie"
+    IDS_CERT_SIGN "Semnare certificat"
+    IDS_OFFLINE_CRL_SIGN "Semnare CRL offline"
+    IDS_CRL_SIGN "Semnare CRL"
+    IDS_ENCIPHER_ONLY "Doar cifrează"
+    IDS_DECIPHER_ONLY "Doar descifrează"
+    IDS_NETSCAPE_SSL_CLIENT "Autentificare client SSL"
+    IDS_NETSCAPE_SSL_SERVER "Autentificare server SSL"
+    IDS_NETSCAPE_SMIME "S/MIME"
+    IDS_NETSCAPE_SIGN "Semnătură"
+    IDS_NETSCAPE_SSL_CA "SSL CA"
+    IDS_NETSCAPE_SMIME_CA "S/MIME CA"
+    IDS_NETSCAPE_SIGN_CA "Semnătură CA"
+}

Propchange: trunk/reactos/dll/win32/crypt32/crypt32_Ro.rc
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: trunk/reactos/dll/win32/crypt32/crypt32_Sv.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_Sv.rc?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/crypt32_Sv.rc [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/crypt32_Sv.rc [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -17,6 +17,9 @@
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
+
+#include "cryptres.h"
+
 #pragma code_page(65001)
 
 LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
@@ -160,5 +163,3 @@
     IDS_FILE_RECOVERY "File Recovery"
     IDS_ROOT_LIST_SIGNER "Root List Signer"
 }
-
-#pragma code_page(default)

Modified: trunk/reactos/dll/win32/crypt32/cryptres.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/cryptres.h?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/cryptres.h [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/cryptres.h [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -17,6 +17,8 @@
  */
 #ifndef __WINE_CRYPTRES_H__
 #define __WINE_CRYPTRES_H__
+
+#include <windef.h>
 
 #define IDS_AUTHORITY_KEY_ID 1000
 #define IDS_KEY_ATTRIBUTES 1001

Modified: trunk/reactos/dll/win32/crypt32/decode.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/decode.c?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/decode.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/decode.c [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -523,7 +523,7 @@
                 for (i = 0; i < cItem; i++)
                 {
                     bytesNeeded += items[i].size;
-                    structSize += items[i].minSize;
+                    structSize = max( structSize, items[i].offset + items[i].minSize );
                 }
                 if (pcbDecoded)
                     *pcbDecoded = 1 + lenBytes + cbDecoded;

Modified: trunk/reactos/dll/win32/crypt32/encode.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/encode.c?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/encode.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/encode.c [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -564,13 +564,12 @@
  LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags,
  PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded)
 {
-    DWORD cCRLEntry = *(const DWORD *)pvStructInfo;
     DWORD bytesNeeded, dataLen, lenBytes, i;
-    const CRL_ENTRY *rgCRLEntry = *(const CRL_ENTRY *const *)
-     ((const BYTE *)pvStructInfo + sizeof(DWORD));
+    const CRL_INFO *info = pvStructInfo;
+    const CRL_ENTRY *rgCRLEntry = info->rgCRLEntry;
     BOOL ret = TRUE;
 
-    for (i = 0, dataLen = 0; ret && i < cCRLEntry; i++)
+    for (i = 0, dataLen = 0; ret && i < info->cCRLEntry; i++)
     {
         DWORD size;
 
@@ -594,7 +593,7 @@
                 *pbEncoded++ = ASN_SEQUENCEOF;
                 CRYPT_EncodeLen(dataLen, pbEncoded, &lenBytes);
                 pbEncoded += lenBytes;
-                for (i = 0; i < cCRLEntry; i++)
+                for (i = 0; i < info->cCRLEntry; i++)
                 {
                     DWORD size = dataLen;
 
@@ -659,7 +658,7 @@
         }
         if (info->cCRLEntry)
         {
-            items[cItem].pvStructInfo = &info->cCRLEntry;
+            items[cItem].pvStructInfo = info;
             items[cItem].encodeFunc = CRYPT_AsnEncodeCRLEntries;
             cItem++;
         }

Modified: trunk/reactos/dll/win32/crypt32/oid.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/oid.c?rev=41765&r1=41764&r2=41765&view=diff
==============================================================================
--- trunk/reactos/dll/win32/crypt32/oid.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/crypt32/oid.c [iso-8859-1] Sat Jul  4 15:41:32 2009
@@ -662,6 +662,16 @@
     }
 
     return TRUE;
+}
+
+/***********************************************************************
+ *             CryptRegisterOIDInfo (CRYPT32.@)
+ */
+BOOL WINAPI CryptRegisterOIDInfo(PCCRYPT_OID_INFO pInfo, DWORD dwFlags)
+{
+    FIXME("(%p, %x): stub\n", pInfo, dwFlags );
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
 }
 
 /***********************************************************************



More information about the Ros-diffs mailing list