-- Module AlgorithmObjectIdentifiers (X.509:10/2012)
-- See also ITU-T X.509 (10/2012)
-- See also the index of all ASN.1 assignments needed in this document

AlgorithmObjectIdentifiers {joint-iso-itu-t ds(5) module(1)
  algorithmObjectIdentifiers(8) 7} DEFINITIONS ::=
BEGIN

-- EXPORTS All 
-- The types and values defined in this module are exported for use in the other ASN.1
-- modules contained within the Directory Specifications, and for the use of other
-- applications which will use them to access Directory services. Other applications may
-- use them for their own purposes, but this will not constrain extensions and
-- modifications needed to maintain or improve the Directory service.
IMPORTS
  algorithm, authenticationFramework
    FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1)
      usefulDefinitions(0) 7}
  ALGORITHM
    FROM AuthenticationFramework authenticationFramework;

-- categories of object identifier 
nullAlgorithm OBJECT IDENTIFIER ::=
  {algorithm 0}

encryptionAlgorithm OBJECT IDENTIFIER ::= {algorithm 1}

hashAlgorithm OBJECT IDENTIFIER ::= {algorithm 2}

signatureAlgorithm OBJECT IDENTIFIER ::= {algorithm 3}

-- synonyms 
id-ea OBJECT IDENTIFIER ::= encryptionAlgorithm

id-ha OBJECT IDENTIFIER ::= hashAlgorithm

id-sa OBJECT IDENTIFIER ::= signatureAlgorithm

-- algorithms 
rsa ALGORITHM ::= {KeySize
                   IDENTIFIED BY  id-ea-rsa
}

KeySize ::= INTEGER

-- the following object identifier assignments reserve values assigned to deprecated functions
id-ea-rsa OBJECT IDENTIFIER ::=
  {id-ea 1}

id-ha-sqMod-n OBJECT IDENTIFIER ::= {id-ha 1}

id-sa-sqMod-nWithRSA OBJECT IDENTIFIER ::= {id-sa 1}

-- the following object identifier are related to password hashing methods
mD5Algorithm ALGORITHM ::= {NULL
                            IDENTIFIED BY  {iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) md5(5)}
}

sha1Algorithm ALGORITHM ::= {NULL
                             IDENTIFIED BY  {iso(1) identified-organization(3) oiw(14) secsig(3) algorithm(2) 26}
}

END -- AlgorithmObjectIdentifiers
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D