Skip to content
Snippets Groups Projects

New x500 OID Generation

  • Clone with SSH
  • Clone with HTTPS
  • Embed
  • Share
    The snippet can be accessed without any authentication.
    Authored by Maris Beer
    generate_x500_oid.ps1 719 B
     $Prefix="1.2.840.113556.1.8000.2554" 
     $GUID=[System.Guid]::NewGuid().ToString() 
     $Parts=@() 
     $Parts+=[UInt64]::Parse($guid.SubString(0,4),"AllowHexSpecifier") 
     $Parts+=[UInt64]::Parse($guid.SubString(4,4),"AllowHexSpecifier") 
     $Parts+=[UInt64]::Parse($guid.SubString(9,4),"AllowHexSpecifier") 
     $Parts+=[UInt64]::Parse($guid.SubString(14,4),"AllowHexSpecifier") 
     $Parts+=[UInt64]::Parse($guid.SubString(19,4),"AllowHexSpecifier") 
     $Parts+=[UInt64]::Parse($guid.SubString(24,6),"AllowHexSpecifier") 
     $Parts+=[UInt64]::Parse($guid.SubString(30,6),"AllowHexSpecifier") 
     $OID=[String]::Format("{0}.{1}.{2}.{3}.{4}.{5}.{6}.{7}",$prefix,$Parts[0],$Parts[1],$Parts[2],$Parts[3],$Parts[4],$Parts[5],$Parts[6]) 
     $oid
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment