예제 #1
0
		/// <summary>
		/// Creates a EVP_MD struct
		/// </summary>
		/// <param name="ptr"></param>
		/// <param name="owner"></param>
		internal MessageDigest(IntPtr ptr, bool owner) : base(ptr, owner) 
		{
			this.raw = (EVP_MD)Marshal.PtrToStructure(this.ptr, typeof(EVP_MD));
		}
예제 #2
0
파일: OpenSSL.cs 프로젝트: haf/miTLS
 public static extern IntPtr HMAC
     (EVP_MD *md, byte[] key, int klen, byte[] data, int len, byte[] aout, ref int olen); 
예제 #3
0
파일: OpenSSL.cs 프로젝트: haf/miTLS
 public static extern int EVP_DigestInit_ex(EVP_MD_CTX* handle, EVP_MD* type, IntPtr engine);
예제 #4
0
파일: OpenSSL.cs 프로젝트: haf/miTLS
 public static extern int EVP_MD_size(EVP_MD* handle);
예제 #5
0
 /// <summary>
 /// Creates a EVP_MD struct
 /// </summary>
 /// <param name="ptr"></param>
 /// <param name="owner"></param>
 internal MessageDigest(IntPtr ptr, bool owner) : base(ptr, owner)
 {
     this.raw = (EVP_MD)Marshal.PtrToStructure(this.ptr, typeof(EVP_MD));
 }