Тип INTEGER представляет любые целые числа (положительные, отрицательные или 0). Тип INTEGER используется для номеров версий, криптографических параметров (показателей, модулей и т.п.) и типов RSAPublicKey, RSAPrivatKey, DHParameter, PBEParameter. Нотация типа INTEGER имеет формат:
INTEGER [{identifier1(value1) ... identifiern(valuen) }]
где identifier1 ... identifiern являются необязательными идентификаторами, а value1 ... valuen целые значения. Например, Version является целым типом со значением 0:
Version ::= INTEGER { v1988(0) }
Идентификатору v1988 поставлено в соответствие значение 0. Тип Certificate использует идентификатор v1988 для присвоения значения по умолчанию компоненту version:
Certificate version Version DEFAULT v1988, ...