OpenSSL.Core.Native.ASN1_UTCTIME_print C# (CSharp) Method

ASN1_UTCTIME_print() private method

private ASN1_UTCTIME_print ( IntPtr bp, IntPtr a ) : int
bp System.IntPtr
a System.IntPtr
return int
        public static extern int ASN1_UTCTIME_print(IntPtr bp, IntPtr a);

Usage Example

Example #1
0
        private static DateTime AsnTimeToDateTime(IntPtr ptr)
        {
            string str;

            using (BIO bio = BIO.MemoryBuffer())
            {
                Native.ExpectSuccess(Native.ASN1_UTCTIME_print(bio.Handle, ptr));
                str = bio.ReadString();
            }
            string[] fmts =
            {
                "MMM  d HH:mm:ss yyyy G\\MT",
                "MMM dd HH:mm:ss yyyy G\\MT"
            };
            return(DateTime.ParseExact(str, fmts, new DateTimeFormatInfo(), DateTimeStyles.AssumeUniversal | DateTimeStyles.AdjustToUniversal));
        }
Native