// 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); }