Bagikan melalui


Elemen <nameEntry>

Memetakan nama kelas ke nama algoritma yang ramah, yang memungkinkan satu kelas memiliki banyak nama yang ramah.

<konfigurasi>
  <mscorlib>
    <Setelan kriptografi>
      <cryptoNameMapping>
        <nameEntry>

Sintaks

<nameEntry name="friendly name" Class="class name" />  

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
nama Atribut yang diperlukan.

Menentukan nama ramah dari algoritma yang diterapkan oleh kelas kriptografi.
class Atribut yang diperlukan.

Menentukan nilai untuk atribut name di elemen <cryptoClass>.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Deskripsi
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime dan aplikasi .NET Framework.
system.web Menentukan elemen akar untuk bagian konfigurasi ASP.NET.

Keterangan

Atribut name dapat berupa nama salah satu kelas abstrak yang ditemukan di namespace System.Security.Cryptography. Saat Anda memanggil metode Create pada kelas kriptografi abstrak, nama kelas abstrak diteruskan ke metode CreateFromName. CreateFromName menampilkan instans dari jenis yang ditunjukkan oleh atribut class. Jika atribut name adalah nama pendek, seperti RSA, Anda dapat menggunakan nama tersebut saat memanggil metode CreateFromName.

Contoh

Contoh berikut menunjukkan cara menggunakan elemen <nameEntry> untuk mereferensikan kelas kriptografi dan mengonfigurasi runtime. Anda kemudian dapat meneruskan string "RSA" ke metode CryptoConfig.CreateFromName dan menggunakan metode Create untuk mengembalikan objek MyCryptoRSAClass.

<configuration>  
   <mscorlib>  
      <cryptographySettings>  
         <cryptoNameMapping>  
            <cryptoClasses>  
               <cryptoClass   MyCryptoRSA="MyCryptoRSAClass, MyAssembly  
                  Culture=neutral, PublicKeyToken=a5d015c7d5a0b012,  
                  Version=1.0.0.0"/>  
            </cryptoClasses>  
            <nameEntry name="RSA" class="MyCryptoRSA"/>  
            <nameEntry name="System.Security.Cryptography.AsymmetricAlgorithm"  
                       class="MyCryptoRSA"/>  
         </cryptoNameMapping>  
      </cryptographySettings>  
   </mscorlib>  
</configuration>  

Lihat juga