Compartilhar via


Mapeamento de identificadores de objeto para os algoritmos de criptografia

Assinaturas digital garantem que dados não seja violados quando enviada de um programa para outro.Normalmente a assinatura digital é calculada pela aplicação de uma função matemática o hash dos dados a ser assinado.Ao formatar um valor de hash a ser assinado, alguns algoritmos de assinatura digital acrescentar ASN.1 identificador de objeto (OID) sistema autônomo parte da operação de formatação.O OID identifica o algoritmo usado para calcular o hash.Você pode MAP algoritmos para identificadores de objeto para estender o mecanismo de criptografia de usar algoritmos personalizados.O exemplo a seguir mostra como mapear um identificador de objeto para um novo algoritmo de hash.

<configuration>
   <mscorlib>
      <cryptographySettings>
         <cryptoNameMapping>
            <cryptoClasses>
               <cryptoClass MyNewHash="MyNewHashClass, MyAssembly
                  Culture='en', PublicKeyToken=a5d015c7d5a0b012,
                  Version=1.0.0.0"/>
            </cryptoClasses>
            <nameEntry name="NewHash" class="MyNewHash"/>
         </cryptoNameMapping>
         <oidMap>
            <oidEntry OID="1.3.14.33.42.46"  name="NewHash"/>
         </oidMap>
      </cryptographySettings>
   </mscorlib>
</configuration>

The elemento <oidentry> contém dois atributos.The IDENTIFICAÇÃO DE OBJETO atributo é o número do identificador de objeto.The nome atributo é o valor do nome atributo from a elemento <nameentry>.Deve haver um mapeamento do nome de um algoritmo para uma classe antes de um identificador de objeto pode ser mapeado para um nome simples.

Consulte também

Outros recursos

Configurando classes de criptografia

Serviços de criptografia