예제 #1
0
파일: Oid2.cs 프로젝트: zhangchaoza/LibUA
 public static IEnumerable <Oid2> EnumerateOidInformation(OidGroup group)
 {
     foreach (CapiNative.CRYPT_OID_INFO oidInfo in CapiNative.EnumerateOidInformation(group))
     {
         yield return(new Oid2(oidInfo));
     }
 }
예제 #2
0
파일: Oid2.cs 프로젝트: zhangchaoza/LibUA
 public static Oid2 FindByValue(string oid, OidGroup group, bool useNetworkLookup)
 {
     CapiNative.CRYPT_OID_INFO oidInfo = new CapiNative.CRYPT_OID_INFO();
     if (CapiNative.TryFindOidInfo(oid, group, CapiNative.OidKeyType.Oid, useNetworkLookup, out oidInfo))
     {
         return(new Oid2(oidInfo));
     }
     else
     {
         return(null);
     }
 }
예제 #3
0
파일: Oid2.cs 프로젝트: zhangchaoza/LibUA
 public void Unregister()
 {
     CapiNative.UnregisterOid(ToOidInfo());
 }
예제 #4
0
파일: Oid2.cs 프로젝트: zhangchaoza/LibUA
 public void Register(OidRegistrationOptions registrationOptions)
 {
     CapiNative.RegisterOid(ToOidInfo(), registrationOptions);
 }