public bool HasProperty(string name, CngPropertyOptions options) { bool flag; if (name == null) { throw new ArgumentNullException("name"); } NCryptNative.GetProperty(this.m_keyHandle, name, options, out flag); return(flag); }
public bool HasProperty(string name, CngPropertyOptions options) { Contract.Assert(m_keyHandle != null); if (name == null) { throw new ArgumentNullException("name"); } bool foundProperty; NCryptNative.GetProperty(m_keyHandle, name, options, out foundProperty); return(foundProperty); }
public CngProperty GetProperty(string name, CngPropertyOptions options) { bool flag; if (name == null) { throw new ArgumentNullException("name"); } byte[] buffer = NCryptNative.GetProperty(this.m_keyHandle, name, options, out flag); if (!flag) { throw new CryptographicException(-2146893807); } return(new CngProperty(name, buffer, options)); }
public CngProperty GetProperty(string name, CngPropertyOptions options) { Contract.Assert(m_keyHandle != null); if (name == null) { throw new ArgumentNullException("name"); } bool foundProperty; byte[] value = NCryptNative.GetProperty(m_keyHandle, name, options, out foundProperty); if (!foundProperty) { throw new CryptographicException((int)NCryptNative.ErrorCode.NotFound); } return(new CngProperty(name, value, options)); }