Exemple #1
0
 // Token: 0x0600006F RID: 111 RVA: 0x0000411C File Offset: 0x0000231C
 public void CopyAtCurrentPosition(SecureString secureValue)
 {
     base.CheckDisposed();
     if (secureValue == null)
     {
         throw new ArgumentNullException("secureValue");
     }
     using (SecureArray <char> secureArray = SecureStringExtensions.ConvertToSecureCharArray(secureValue))
     {
         this.CopyAtCurrentPosition(secureArray);
     }
 }
 // Token: 0x06000338 RID: 824 RVA: 0x00010FCC File Offset: 0x0000F1CC
 private static bool SecureStringEquals(SecureString secureStringA, SecureString secureStringB)
 {
     if (secureStringA == null || secureStringB == null || secureStringA.Length != secureStringB.Length)
     {
         return(false);
     }
     using (SecureArray <char> secureArray = SecureStringExtensions.ConvertToSecureCharArray(secureStringA))
     {
         using (SecureArray <char> secureArray2 = SecureStringExtensions.ConvertToSecureCharArray(secureStringB))
         {
             for (int i = 0; i < secureStringA.Length; i++)
             {
                 if (secureArray.ArrayValue[i] != secureArray2.ArrayValue[i])
                 {
                     return(false);
                 }
             }
         }
     }
     return(true);
 }