ZCML File
password.zcml

<configure
    xmlns="http://namespaces.zope.org/zope"
    i18n_domain="zope"
    >
<utility
    component=".password.PasswordManagerNamesVocabulary"
    name="Password Manager Names"
    />
<class
    class=".password.PlainTextPasswordManager"
    >
<allow
    interface=".interfaces.IPasswordManager"
    />
</class>
<utility
    factory=".password.PlainTextPasswordManager"
    provides=".interfaces.IPasswordManager"
    name="Plain Text"
    />
<class
    class=".password.MD5PasswordManager"
    >
<allow
    interface=".interfaces.IPasswordManager"
    />
</class>
<utility
    factory=".password.MD5PasswordManager"
    provides=".interfaces.IPasswordManager"
    name="MD5"
    />
<class
    class=".password.SHA1PasswordManager"
    >
<allow
    interface=".interfaces.IPasswordManager"
    />
</class>
<utility
    factory=".password.SHA1PasswordManager"
    provides=".interfaces.IPasswordManager"
    name="SHA1"
    />
</configure>