smilint output for ./IPSEC-ISAKMP-IKE-DOI-TC


Message Severities
SeverityCount
warning22
Message Types
TypeCount
module-name-suffix (warning)1
type-unref (warning)21

Messages:

IPSEC-ISAKMP-IKE-DOI-TC

   1: -- extracted from draft-ietf-ipsec-doi-tc-mib-07.txt
   2: -- at Tue Mar  4 06:12:22 2003
  52: 
  53:    IpsecDoiSituation ::= TEXTUAL-CONVENTION
  53: warning - warning: current type `IpsecDoiSituation' is not referenced in this module
  54:        DISPLAY-HINT "x"
  55:        STATUS      current
  56:        DESCRIPTION "The IPsec DOI Situation provides information that
  57:                    can be used by the responder to make a policy
  58:                    determination about how to process the incoming
  59:                    Security Association request.
  60: 
  61:                    It is a four (4) octet bitmask, with the following
  62:                    values:
  63: 
  64:                    sitIdentityOnly            0x01
  65:                    sitSecrecy                 0x02
  66:                    sitIntegrity               0x04
  67: 
  68:                    The upper two bits (0x80000000 and 0x40000000) are
  69:                    reserved for private use amongst cooperating
  70:                    systems."
  71:        REFERENCE   "RFC 2407 sections 4.2 and 6.2"
  72:        SYNTAX      Unsigned32 (0..4294967295)
  73:        -- The syntax is not BITS, because we want the representation
  74:        -- to be the same here as it is in the ISAKMP/IKE protocols.
  75: 
  76: 
  77:    IpsecDoiSecProtocolId ::= TEXTUAL-CONVENTION
  77: warning - warning: current type `IpsecDoiSecProtocolId' is not referenced in this module
  78:        STATUS      current
  79:        DESCRIPTION "These are the IPsec DOI values for the Protocol-Id
  80:                    field in an ISAKMP Proposal Payload, and in all
  81:                    Notification Payloads.
  82: 
  83:                    They are also used as the Protocol-ID In the
  84:                    Notification Payload and the Delete Payload.
  85: 
  86:                    The values 249-255 are reserved for private use
  87:                    amongst cooperating systems."
  88:        REFERENCE   "RFC 2407 section 4.4.1"
  89:        SYNTAX      INTEGER {
  90:                        reserved(0),        -- reserved in DOI
  91:                        protoIsakmp(1),     -- message protection
  92:                                            -- required during Phase I
  93:                                            -- of the IKE protocol
  94:                        protoIpsecAh(2),    -- IP packet authentication
  95:                                            -- via Authentication Header
  96:                        protoIpsecEsp(3),   -- IP packet confidentiality
  97:                                            -- via Encapsulating
  98:                                            -- Security Payload
  99:                        protoIpcomp(4)      -- IP payload compression
 100:                    }
 101: 
 102:    IpsecDoiTransformIdent ::= TEXTUAL-CONVENTION
 102: warning - warning: current type `IpsecDoiTransformIdent' is not referenced in this module
 103:        STATUS      current
 104:        DESCRIPTION "The values of the IPsec DOI ISAKMP Transform
 105:                    Identifier which identify a key exchange protocol
 106:                    to be used for the negotiation.  It is used in the
 107:                    Transform-Id field of an IKE Phase I Transform
 108:                    Payload.
 109: 
 110:                    The values 249-255 are reserved for private use
 111:                    amongst cooperating systems."
 112:        REFERENCE   "RFC 2407 sections 4.4.2 and 6.3"
 113:        SYNTAX      INTEGER {
 114:                        reserved(0),        -- reserved in DOI
 115:                        keyIke(1)           -- the hybrid ISAKMP/Oakley
 116:                                            -- Diffie-Hellman key
 117:                                            -- exchange
 118:                    }
 119: 
 120:    IpsecDoiAhTransform ::= TEXTUAL-CONVENTION
 120: warning - warning: current type `IpsecDoiAhTransform' is not referenced in this module
 121:        STATUS      current
 122:        DESCRIPTION "The values of the IPsec DOI AH Transform Identifier
 123:                    which identify a particular algorithm to be
 124:                    used to provide integrity protection for AH.  It is
 125:                    used in the Tranform-ID field of a ISAKMP Transform
 126:                    Payload for the IPsec DOI, when the Protocol-Id of
 127:                    the associated Proposal Payload is 2 (AH).
 128: 
 129:                    The values 249-255 are reserved for private use
 130:                    amongst cooperating systems."
 131:        REFERENCE   "RFC 2407 sections 4.4.3 and 6.4,
 132:                    IANA,
 133:                    RFC 2857"
 134:        SYNTAX      INTEGER {
 135:                        reserved(0),        -- reserved in DOI
 136:                        reserved1(1),       -- reserved
 137:                        ahMd5(2),           -- generic AH transform
 138:                                            -- using MD5
 139:                        ahSha(3),           -- generic AH transform
 140:                                            -- using SHA-1
 141:                        ahDes(4),           -- generic AH transform
 142:                                            -- using DES
 143:                        ahSha256(5),        -- generic AH transform
 144:                                            -- using SHA-256
 145:                        ahSha384(6),        -- generic AH transform
 146:                                            -- using SHA-384
 147:                        ahSha512(7),        -- generic AH transform
 148:                                            -- using SHA-512
 149:                        ahRipemd(8)         -- generic AH transform
 150:                                            -- using HMAC-RIPEMD-160-96
 151:                                            -- RFC 2857
 152:                    }
 153: 
 154:    IpsecDoiEspTransform ::= TEXTUAL-CONVENTION
 154: warning - warning: current type `IpsecDoiEspTransform' is not referenced in this module
 155:        STATUS      current
 156:        DESCRIPTION "The values of the IPsec DOI ESP Transform Identifier
 157:                    which identify a particular algorithm to be used to
 158:                    provide secrecy protection for ESP.  It is used in
 159:                    the Tranform-ID field of a ISAKMP Transform Payload
 160:                    for the IPsec DOI, when the Protocol-Id of the
 161:                    associated Proposal Payload is 2 (AH), 3 (ESP),
 162:                    and 4 (IPCOMP).
 163: 
 164:                    The values 249-255 are reserved for private use
 165:                    amongst cooperating systems."
 166:        REFERENCE   "RFC 2407 sections 4.4.4 and 6.5,
 167:                    IANA"
 168:        SYNTAX      INTEGER {
 169:                        none(0),            -- reserved in DOI, used
 170:                                            -- in MIBs to reflect no
 171:                                            -- encryption used
 172:                        espDesIv64(1),      -- DES-CBC transform defined
 173:                                            -- in RFC 1827 and RFC 1829
 174:                                            -- using a 64-bit IV
 175:                        espDes(2),          -- generic DES transform
 176:                                            -- using DES-CBC
 177:                        esp3Des(3),         -- generic triple-DES
 178:                                            -- transform
 179:                        espRc5(4),          -- RC5 transform
 180:                        espIdea(5),         -- IDEA transform
 181:                        espCast(6),         -- CAST transform
 182:                        espBlowfish(7),     -- BLOWFISH transform
 183:                        esp3Idea(8),        -- reserved for triple-IDEA
 184:                        espDesIv32(9),      -- DES-CBC transform defined
 185:                                            -- in RFC 1827 and RFC 1829
 186:                                            -- using a 32-bit IV
 187:                        espRc4(10),         -- reserved for RC4
 188:                        espNull(11),        -- no confidentiality
 189:                                            -- provided by ESP
 190:                        espAes(12)          -- NIST AES transform
 191:                    }
 192: 
 193:    IpsecDoiAuthAlgorithm ::= TEXTUAL-CONVENTION
 193: warning - warning: current type `IpsecDoiAuthAlgorithm' is not referenced in this module
 194:        STATUS      current
 195:        DESCRIPTION "The ESP Authentication Algorithm used in the IPsec
 196:                    DOI as a SA Attributes definition in the Transform
 197:                    Payload of Phase II of an IKE negotiation.  This
 198:                    set of values defines the AH authentication
 199:                    algorithm, when the associated Proposal Payload has
 200:                    a Protocol-ID of 2 (AH).  This set of values
 201:                    defines the ESP authentication algorithm, when the
 202:                    associated Proposal Payload has a Protocol-ID
 203:                    of 3 (ESP).
 204: 
 205:                    Unused values <= 61439 are reserved to IANA.
 206: 
 207:                    Values 61440-65535 are for private use.
 208: 
 209:                    In a MIB, a value of 0 indicates that ESP
 210:                    has been negotiated without authentication."
 211:        REFERENCE   "RFC 2407 section 4.5,
 212:                    RFC 2407 section 4.4.3.1,
 213:                    RFC 1826,
 214:                    IANA,
 215:                    RFC 2857"
 216:        SYNTAX      INTEGER {
 217:                        none(0),            -- reserved in DOI, used
 218:                                            -- in MIBs to reflect no
 219:                                            -- encryption used
 220:                        hmacMd5(1),         -- hashed MAC using MD5
 221:                        hmacSha(2),         -- hashed MAC using SHA-1
 222:                        desMac(3),          -- DES MAC
 223:                        kpdk(4),            -- RFC 1826
 224:                                            -- Key/Pad/Data/Key
 225:                        hmacSha256(5),      -- hashed MAC using SHA-256
 226:                        hmacSha384(6),      -- hashed MAC using SHA-384
 227:                        hmacSha512(7),      -- hashed MAC using SHA-512
 228:                        hamcRipemd(8)       -- hashed MAC using
 229:                                            -- RIPEMD-160-96
 230:                    }
 231: 
 232:    IpsecDoiIpcompTransform ::= TEXTUAL-CONVENTION
 232: warning - warning: current type `IpsecDoiIpcompTransform' is not referenced in this module
 233:        STATUS      current
 234:        DESCRIPTION "The IPsec DOI IPCOMP Transform Identifier is an
 235:                    8-bit value which identifies a particular algorithm
 236:                    to be used to provide IP-level compression before
 237:                    ESP.  It is used in the Tranform-ID field of a ISAKMP
 238:                    Transform Payload for the IPsec DOI, when the
 239:                    Protocol-Id of the associated Proposal Payload
 240:                    is 4 (IPCOMP).
 241: 
 242:                    The values 1-47 are reserved for algorithms for which
 243:                    an RFC has been approved for publication.
 244:                    The values 48-63 are reserved for private use amongst
 245:                    cooperating systems.
 246: 
 247:                    The values 64-255 are reserved for future expansion."
 248:        REFERENCE   "RFC 2407 sections 4.4.5 and 6.6,
 249:                    RFC 3051"
 250:        SYNTAX      INTEGER {
 251:                        reserved(0),        -- reserved in DOI
 252:                        ipcompOui(1),       -- proprietary compression
 253:                                            -- transform
 254:                        ipcompDeflate(2),   -- "zlib" deflate algorithm
 255:                        ipcompLzs(3),       -- Stac Electronics LZS
 256:                        ipcompLzjh(4)       -- ITU-T V.44 packet method
 257:                    }
 258: 
 259:    IpsecDoiEncapsulationMode ::= TEXTUAL-CONVENTION
 259: warning - warning: current type `IpsecDoiEncapsulationMode' is not referenced in this module
 260:        STATUS      current
 261:        DESCRIPTION "The Encapsulation Mode used as an IPsec DOI
 262:                    SA Attributes definition in the Transform Payload
 263:                    of a Phase II IKE negotiation.  This set of
 264:                    values defines encapsulation modes used for AH,
 265:                    ESP, and IPCOMP when the associated Proposal Payload
 266:                    has a Protocol-ID of 3 (ESP).
 267: 
 268:                    Unused values <= 61439 are reserved to IANA.
 269: 
 270:                    Values 61440-65535 are for private use."
 271:        SYNTAX      INTEGER {
 272:                        reserved(0),        -- reserved in DOI
 273:                        tunnel(1),
 274:                        transport(2)
 275:                    }
 276: 
 277:    IpsecDoiIdentType ::= TEXTUAL-CONVENTION
 277: warning - warning: current type `IpsecDoiIdentType' is not referenced in this module
 278:        STATUS      current
 279:        DESCRIPTION "The IPsec DOI Identification Type is an 8-bit value
 280:                    which is used in the ID Type field as a discriminant
 281:                    for interpretation of the variable-length
 282:                    Identification Payload.
 283: 
 284:                    The values 249-255 are reserved for private use
 285:                    amongst cooperating systems."
 286:        REFERENCE   "RFC 2407 sections 4.4.5, 4.6.2.1, and 6.9"
 287:        SYNTAX      INTEGER {
 288:                        reserved(0),        -- reserved in DOI
 289:                        idIpv4Addr(1),      -- a single four (4) octet
 290:                                            -- IPv4 address
 291: 
 292:                        idFqdn(2),          -- fully-qualified domain
 293:                                            -- name string
 294:                        idUserFqdn(3),      -- fully-qualified username
 295:                                            -- string
 296:                        idIpv4AddrSubnet(4),
 297:                                            -- a range of IPv4 addresses,
 298:                                            -- represented by two
 299:                                            -- four (4) octet values,
 300:                                            -- where the first is an
 301:                                            -- address and the second
 302:                                            -- is a mask
 303:                        idIpv6Addr(5),      -- a single sixteen (16)
 304:                                            -- octet IPv6 address
 305:                        idIpv6AddrSubnet(6),
 306:                                            -- a range of IPv6 addresses,
 307:                                            -- represented by two
 308:                                            -- sixteen (16) octet values,
 309:                                            -- where the first is an
 310:                                            -- address and the second
 311:                                            -- is a mask
 312:                        idIpv4AddrRange(7), -- a range of IPv4 addresses,
 313:                                            -- represented by two
 314:                                            -- four (4) octet values,
 315:                                            -- where the first is the
 316:                                            -- beginning IPv4 address
 317:                                            -- and the second is the
 318:                                            -- ending IPv4 address
 319:                        idIpv6AddrRange(8), -- a range of IPv6 addresses,
 320:                                            -- represented by two
 321:                                            -- sixteen (16) octet values,
 322:                                            -- where the first is the
 323:                                            -- beginning IPv6 address
 324:                                            -- and the second is the
 325:                                            -- ending IPv6 address
 326:                        idDerAsn1Dn(9),     -- the binary DER encoding of
 327:                                            -- ASN1 X.500
 328:                                            -- DistinguishedName
 329:                        idDerAsn1Gn(10),    -- the binary DER encoding of
 330:                                            -- ASN1 X.500 GeneralName
 331:                        idKeyId(11)         -- opaque byte stream which
 332:                                            -- may be used to pass
 333:                                            -- vendor-specific
 334:                                            -- information
 335:                    }
 336: 
 337:    -- The second group of textual conventions are based on defintions
 338:    -- the ISAKMP protocol, RFC 2408.
 339:    IsakmpDOI ::= TEXTUAL-CONVENTION
 339: warning - warning: current type `IsakmpDOI' is not referenced in this module
 340:        STATUS      current
 341:        DESCRIPTION "These are the domain of interpretation values for
 342:                    the ISAKMP Protocol.  They are a 32-bit value
 343:                    used in the Domain of Interpretation field of the
 344:                    Security Association Payload.
 345: 
 346:                    Unused values <= 4294967295 are reserved to
 347:                    the IANA."
 348:        REFERENCE   "RFC 2048 section 3.4."
 349:        SYNTAX      INTEGER {
 350:                        isakmp(0),          -- generic ISAKMP SA in
 351:                                            -- Phase 1, which can be
 352:                                            -- used for any protocol
 353:                                            -- in Phase 2
 354:                        ipsecDOI(1)         -- the IPsec DOI as
 355:                                            -- specified in RFC 2407
 356:                    }
 357: 
 358:    IsakmpCertificateEncoding ::= TEXTUAL-CONVENTION
 358: warning - warning: current type `IsakmpCertificateEncoding' is not referenced in this module
 359:        STATUS      current
 360:        DESCRIPTION "These are the values for the types of
 361:                    certificate-related information contained in the
 362:                    Certificate Data field of a Certificate Payload.
 363:                    They are used in the Cert Encoding field of the
 364:                    Certificate Payload.
 365: 
 366:                    Values 11-255 are reserved."
 367:        REFERENCE   "RFC 2408 section 3.9"
 368:        SYNTAX      INTEGER {
 369:                        pkcs7(1),           -- PKCS #7 wrapped
 370:                                            -- X.509 certificate
 371:                        pgp(2),             -- PGP Certificate
 372:                        dnsSignedKey(3),    -- DNS Signed Key
 373:                        x509Signature(4),   -- X.509 Certificate:
 374:                                            -- Signature
 375:                        x509KeyExchange(5), -- X.509 Certificate:
 376:                                            -- Key Exchange
 377:                        kerberosTokens(6),  -- Kerberos Tokens
 378:                        crl(7),             -- Certificate Revocation
 379:                                            -- List (CRL)
 380:                        arl(8),             -- Authority Revocation
 381:                                            -- List (ARL)
 382:                        spki(9),            -- SPKI Certificate
 383:                        x509Attribute(10)   -- X.509 Certificate:
 384:                                            -- Attribute
 385:                    }
 386: 
 387:    IsakmpExchangeType ::= TEXTUAL-CONVENTION
 387: warning - warning: current type `IsakmpExchangeType' is not referenced in this module
 388:        --
 389:        -- When revising IsakmpExchangeType, consider revising
 390:        -- IkeExchangeType as well.
 391:        --
 392:        STATUS      current
 393:        DESCRIPTION "These are the values used for the exchange types in
 394:                    the ISAKMP header.
 395: 
 396:                    Values up to 31 are reserved for future
 397:                    DOI-independent assignment for ISAKMP.
 398: 
 399:                    The values 240-255 are reserved for private use
 400:                    amongst cooperating systems."
 401:        REFERENCE   "RFC 2408 section 3.1"
 402:        SYNTAX      INTEGER {
 403:                        reserved(0),
 404:                        base(1),            -- base mode
 405:                        identityProtect(2), -- identity protection
 406:                        authOnly(3),        -- authentication only
 407:                        aggressive(4),      -- aggressive mode
 408:                        informational(5)    -- informational
 409:                    }
 410: 
 411:    IsakmpNotifyMessageType ::= TEXTUAL-CONVENTION
 411: warning - warning: current type `IsakmpNotifyMessageType' is not referenced in this module
 412:        --
 413:        -- If you change this, you probably want to
 414:        -- change IkeNotifyMessageType.
 415:        --
 416:        STATUS      current
 417:        DESCRIPTION "These are the values for the types of notification
 418:                    messages.  They are used as the Notify Message Type
 419:                    field in the Notification Payload.
 420: 
 421:                    This textual convention merges the types
 422:                    for error types (in the range 1-16386) and for
 423:                    notification types (in the range 16384-65535).
 424: 
 425:                    The values 16001-16383 are reserved for private use
 426:                    as error types amongst cooperating systems.
 427: 
 428:                    The values 24576-32767 are reserved for use in
 429:                    each DOI.  Each DOI should have a clone of this
 430:                    textual convention adding local values.
 431: 
 432:                    The values 32768-40958 are reserved for private use
 433:                    as notification types amongst cooperating systems."
 434: 
 435:        REFERENCE   "RFC 2408 section 3.14.1"
 436:        SYNTAX      INTEGER {
 437: 
 438:                        -- Values defined for errors in ISAKMP
 439:                        --
 440:                        reserved(0),        -- reserved in DOI
 441:                        invalidPayloadType(1),
 442:                        doiNotSupported(2),
 443:                        situationNotSupported(3),
 444:                        invalidCookie(4),
 445:                        invalidMajorVersion(5),
 446:                        invalidMinorVersion(6),
 447:                        invalidExchangeType(7),
 448:                        invalidFlags(8),
 449:                        invalidMessageId(9),
 450:                        invalidProtocolId(10),
 451:                        invalidSpi(11),
 452:                        invalidTransformId(12),
 453:                        attributesNotSupported(13),
 454:                        noProposalChosen(14),
 455:                        badProposalSyntax(15),
 456:                        payloadMalformed(16),
 457:                        invalidKeyInformation(17),
 458:                        invalidIdInformation(18),
 459:                        invalidCertEncoding(19),
 460:                        invalidCertificate(20),
 461:                        certTypeUnsupported(21),
 462:                        invalidCertAuthority(22),
 463:                        invalidHashInformation(23),
 464:                        authenticationFailed(24),
 465:                        invalidSignature(25),
 466:                        addressNotification(26),
 467:                        notifySaLifetime(27),
 468:                        certificateUnavailable(28),
 469:                        unsupportedExchangeType(29),
 470:                        unequalPayloadLengths(30),
 471: 
 472:                        -- values defined for errors in IPsec DOI
 473:                        -- (none)
 474: 
 475:                        -- values defined for notification in ISAKMP
 476:                        --
 477:                        connected(16384)
 478: 
 479:                        -- values defined for notification in
 480:                        -- each DOI (clone this TC)
 481:                    }
 482: 
 483:    -- The third group of textual conventions are based on defintions
 484:    -- the IKE key exchange protocol, RFC 2409.
 485: 
 486:    IkeExchangeType ::= TEXTUAL-CONVENTION
 486: warning - warning: current type `IkeExchangeType' is not referenced in this module
 487:        STATUS      current
 488:        DESCRIPTION "These are the values used for the exchange types in
 489:                    the ISAKMP header.
 490: 
 491:                    The values 32-239 are DOI-specific, these values are
 492:                    for the IPsec DOI used by IKE.
 493: 
 494:                    The values 240-255 are reserved for private use
 495:                    amongst cooperating systems."
 496:        REFERENCE   "RFC 2409 Appendix A"
 497:        SYNTAX      INTEGER {
 498:                        reserved(0),
 499:                        base(1),            -- base mode
 500:                        mainMode(2),        -- main mode
 501:                        authOnly(3),        -- authentication only
 502:                        aggressive(4),      -- aggressive mode
 503:                        informational(5),   -- informational
 504:                        reservedDontUse(6), -- reserved, not to be used
 505:                        quickMode(32),      -- quick mode
 506:                        newGroupMode(33)    -- new group mode
 507:                    }
 508: 
 509:    IkeEncryptionAlgorithm ::= TEXTUAL-CONVENTION
 509: warning - warning: current type `IkeEncryptionAlgorithm' is not referenced in this module
 510:        STATUS      current
 511:        DESCRIPTION "Values for encryption algorithms negotiated
 512:                    for the ISAKMP SA by IKE in Phase I.  These are
 513:                    values for SA Attrbute type Encryption
 514:                    Algorithm (1).
 515: 
 516:                    Unused values <= 65000 are reserved to IANA.
 517: 
 518:                    Values 65001-65535 are for private use among
 519:                    mutually consenting parties."
 520:        REFERENCE   "RFC 2409 appendix A,
 521:                    IANA"
 522:        SYNTAX      INTEGER {
 523:                        reserved(0),        -- reserved in IKE
 524:                        desCbc(1),          -- RFC 2405
 525:                        ideaCbc(2),
 526:                        blowfishCbc(3),
 527:                        rc5R16B64Cbc(4),    -- RC5 R16 B64 CBC
 528:                        tripleDesCbc(5),    -- 3DES CBC
 529:                        castCbc(6),
 530:                        aesCbc(7)
 531:                    }
 532: 
 533:    IkeHashAlgorithm ::= TEXTUAL-CONVENTION
 533: warning - warning: current type `IkeHashAlgorithm' is not referenced in this module
 534:        STATUS      current
 535:        DESCRIPTION "Values for hash algorithms negotiated
 536:                    for the ISAKMP SA by IKE in Phase I.  These are
 537:                    values for SA Attrbute type Hash Algorithm (2).
 538: 
 539:                    Unused values <= 65000 are reserved to IANA.
 540: 
 541:                    Values 65001-65535 are for private use among
 542:                    mutually consenting parties."
 543:        REFERENCE   "RFC 2409 appendix A,
 544:                    IANA"
 545:        SYNTAX      INTEGER {
 546:                        reserved(0),        -- reserved in IKE
 547:                        md5(1),             -- RFC 1321
 548:                        sha(2),             -- FIPS 180-1
 549:                        tiger(3),
 550:                        sha256(4),
 551:                        sha384(5),
 552:                        sha512(6)
 553:                    }
 554: 
 555:    IkeAuthMethod ::= TEXTUAL-CONVENTION
 555: warning - warning: current type `IkeAuthMethod' is not referenced in this module
 556:        STATUS      current
 557:        DESCRIPTION "Values for authentication methods negotiated
 558:                    for the ISAKMP SA by IKE in Phase I.  These are
 559:                    values for SA Attrbute type Authentication
 560:                    Method (3).
 561: 
 562:                    Unused values <= 65000 are reserved to IANA.
 563: 
 564:                    Values 65001-65535 are for private use among
 565:                    mutually consenting parties."
 566:        REFERENCE   "RFC 2409 appendix A,
 567:                    IANA"
 568:        SYNTAX      INTEGER {
 569:                        reserved(0),        -- reserved in IKE
 570:                        preSharedKey(1),
 571:                        dssSignatures(2),
 572:                        rsaSignatures(3),
 573:                        encryptionWithRsa(4),
 574:                        revisedEncryptionWithRsa(5),
 575:                        reservedDontUse6(6), -- not to be used
 576:                        reservedDontUse7(7), -- not to be used
 577:                        ecdsaSignatures(8)
 578:                    }
 579: 
 580:    IkeGroupDescription ::= TEXTUAL-CONVENTION
 580: warning - warning: current type `IkeGroupDescription' is not referenced in this module
 581:        STATUS      current
 582:        DESCRIPTION "Values for Oakley key computation groups for
 583:                    Diffie-Hellman exchange negotiated for the ISAKMP
 584:                    SA by IKE in Phase I.  They are also used in Phase II
 585:                    when perfect forward secrecy is in use.  These are
 586:                    values for SA Attrbute type Group Description (4).
 587: 
 588:                    Unused values <= 32767 are reserved to IANA.
 589: 
 590:                    Values 32768-65535 are for private use among
 591:                    mutually consenting parties."
 592:        REFERENCE   "RFC 2409 appendix A,
 593:                    IANA"
 594:        SYNTAX      INTEGER {
 595:                        none(0),            -- reserved in IKE, used
 596:                                            -- in MIBs to reflect that
 597:                                            -- none of the predefined
 598:                                            -- groups are used
 599:                        modp768(1),         -- default 768-bit MODP group
 600:                        modp1024(2),        -- alternate 1024-bit MODP
 601:                                            -- group
 602:                        ec2nGF155(3),       -- EC2N group on Galois
 603:                                            -- Field GF[2^155]
 604:                        ec2nGF185(4),       -- EC2N group on Galois
 605:                                            -- Field GF[2^185]
 606:                        ec2nGF163Random(6), -- EC2N group on Galois
 607:                                            -- Field GF[2^163],
 608:                                            -- random seed
 609:                        ec2nGF163Koblitz(7),
 610:                                            -- EC2N group on Galois
 611:                                            -- Field GF[2^163],
 612:                                            -- Koblitz curve
 613:                        ec2nGF283Random(8), -- EC2N group on Galois
 614:                                            -- Field GF[2^283],
 615:                                            -- random seed
 616:                        ec2nGF283Koblitz(9),
 617:                                            -- EC2N group on Galois
 618:                                            -- Field GF[2^283],
 619:                                            -- Koblitz curve
 620:                        ec2nGF409Random(10),
 621:                                            -- EC2N group on Galois
 622:                                            -- Field GF[2^409],
 623:                                            -- random seed
 624: 
 625:                        ec2nGF409Koblitz(11),
 626:                                            -- EC2N group on Galois
 627:                                            -- Field GF[2^409],
 628:                                            -- Koblitz curve
 629:                        ec2nGF571Random(12),
 630:                                            -- EC2N group on Galois
 631:                                            -- Field GF[2^571],
 632:                                            -- random seed
 633:                        ec2nGF571Koblitz(13)
 634:                                            -- EC2N group on Galois
 635:                                            -- Field GF[2^571],
 636:                                            -- Koblitz curve
 637:                    }
 638: 
 639:    IkeGroupType ::= TEXTUAL-CONVENTION
 639: warning - warning: current type `IkeGroupType' is not referenced in this module
 640:        STATUS      current
 641:        DESCRIPTION "Values for Oakley key computation group types
 642:                    negotiated for the ISAKMP SA by IKE in Phase I.
 643:                    They are also used in Phase II when perfect forward
 644:                    secrecy is in use.  These are values for SA Attribute
 645:                    type Group Type (5)."
 646:        REFERENCE   "RFC 2409 appendix A"
 647:        SYNTAX      INTEGER {
 648:                        reserved(0),        -- reserved in IKE
 649:                        modp(1),            -- modular eponentiation
 650: 
 651:                                            -- group
 652:                        ecp(2),             -- elliptic curve group over
 653:                                            -- Galois Field GF[P]
 654:                        ec2n(3)             -- elliptic curve group over
 655:                                            -- Galois Field GF[2^N]
 656:                    }
 657: 
 658:    IkePrf ::= TEXTUAL-CONVENTION
 658: warning - warning: current type `IkePrf' is not referenced in this module
 659:        DISPLAY-HINT "d"
 660:        STATUS      current
 661:        DESCRIPTION "Values for Pseudo-Random Functions used with
 662:                    with the hash algorithm negotiated for the ISAKMP SA
 663:                    by IKE in Phase I.  There are currently no
 664:                    pseudo-random functions defined, the default HMAC is
 665:                    always used.  These are values for SA Attribute type
 666:                    PRF (13).
 667: 
 668:                    Unused values <= 65000 are reserved to IANA.
 669: 
 670:                    Values 65001-65535 are for private use among
 671:                    mutually consenting parties."
 672: 
 673:        REFERENCE   "RFC 2409 appendix A"
 674:        SYNTAX      Unsigned32 (0..65535)
 675: 
 676:    IkeNotifyMessageType ::= TEXTUAL-CONVENTION
 676: warning - warning: current type `IkeNotifyMessageType' is not referenced in this module
 677:        STATUS      current
 678:        DESCRIPTION "These are the values for the types of notification
 679:                    messages.  They are used as the Notify Message Type
 680:                    field in the Notification Payload.
 681: 
 682:                    This textual convention merges the types
 683:                    for error types (in the range 1-16386) and for
 684:                    notification types (in the range 16384-65535).
 685: 
 686:                    This textual convention is a merge of values
 687:                    defined by ISAKMP with the additional values
 688:                    defined in the IPsec DOI.
 689: 
 690:                    The values 16001-16383 are reserved for private use
 691:                    as error types amongst cooperating systems.
 692: 
 693:                    The values 32001-32767 are reserved for private use
 694:                    as notification types amongst cooperating systems."
 695:        REFERENCE   "RFC 2408 section 3.14.1 and RFC 2407 sections 4.6.3
 696:                    and 6.10"
 697:        SYNTAX      INTEGER {
 698: 
 699:                        -- Values defined for errors in ISAKMP
 700:                        --
 701:                        unknown(0),         -- reserved in DOI
 702:                                            -- used for unknown in MIBs
 703:                        invalidPayloadType(1),
 704:                        doiNotSupported(2),
 705:                        situationNotSupported(3),
 706:                        invalidCookie(4),
 707:                        invalidMajorVersion(5),
 708:                        invalidMinorVersion(6),
 709:                        invalidExchangeType(7),
 710:                        invalidFlags(8),
 711:                        invalidMessageId(9),
 712:                        invalidProtocolId(10),
 713:                        invalidSpi(11),
 714:                        invalidTransformId(12),
 715:                        attributesNotSupported(13),
 716:                        noProposalChosen(14),
 717:                        badProposalSyntax(15),
 718:                        payloadMalformed(16),
 719:                        invalidKeyInformation(17),
 720:                        invalidIdInformation(18),
 721:                        invalidCertEncoding(19),
 722:                        invalidCertificate(20),
 723:                        certTypeUnsupported(21),
 724:                        invalidCertAuthority(22),
 725:                        invalidHashInformation(23),
 726:                        authenticationFailed(24),
 727:                        invalidSignature(25),
 728:                        addressNotification(26),
 729:                        notifySaLifetime(27),
 730:                        certificateUnavailable(28),
 731:                        unsupportedExchangeType(29),
 732:                        unequalPayloadLengths(30),
 733: 
 734:                        -- values defined for errors in IPsec DOI
 735:                        -- (none)
 736: 
 737:                        -- values defined for notification in ISAKMP
 738:                        -- (none)
 739: 
 740:                        -- values defined for notification in IPsec
 741:                        -- DOI
 742:                        responderLifetime(24576),
 743:                                            -- used to communicate IPsec
 744:                                            -- SA lifetime chosen by the
 745:                                            -- responder
 746: 
 747:                        replayStatus(24577),
 748:                                            -- used for positive
 749:                                            -- confirmation of the
 750:                                            -- responder's election on
 751:                                            -- whether or not he is to
 752:                                            -- perform anti-replay
 753:                                            -- detection
 754: 
 755:                        initialContact(24578)
 756:                                            -- used when one side wishes
 757:                                            -- to inform the other that
 758:                                            -- this is the first SA being
 759:                                            -- established with the
 760:                                            -- remote system
 761:                    }
 762:    END
 762: warning - warning: module name `IPSEC-ISAKMP-IKE-DOI-TC' should match `*-MIB'
 763: 
 764: -- 
 765: --    Copyright (C) The Internet Society (2003).  All Rights Reserved.
 766: -- 
 767: --    This document and translations of it may be copied and furnished to
 768: --    others, and derivative works that comment on or otherwise explain it
 769: --    or assist in its implementation may be prepared, copied, published
 770: --    and distributed, in whole or in part, without restriction of any
 771: --    kind, provided that the above copyright notice and this paragraph are
 772: --    included on all such copies and derivative works.  However, this
 773: --    document itself may not be modified in any way, such as by removing
 774: --    the copyright notice or references to the Internet Society or other
 775: --    Internet organizations, except as needed for the purpose of
 776: --    developing Internet standards in which case the procedures for
 777: --    copyrights defined in the Internet Standards process must be
 778: --    followed, or as required to translate it into languages other than
 779: --    English.
 780: -- 
 781: --    The limited permissions granted above are perpetual and will not be
 782: --    revoked by the Internet Society or its successors or assigns.
 783: -- 
 784: --    This document and the information contained herein is provided on an
 785: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 786: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 787: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 788: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 789: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 790: -- 
 791: -- Expires August 2003
 792: