Implementing the JS crypto object interface.

This commit is contained in:
javi%netscape.com 2000-05-17 00:48:32 +00:00
Родитель a09bf1094e
Коммит 1b35689460
3 изменённых файлов: 16 добавлений и 0 удалений

Просмотреть файл

@ -42,6 +42,7 @@ CPPSRCS = \
nsSSLIOLayer.cpp \
nsSecureBrowserUIImpl.cpp \
nsSDR.cpp \
nsCrypto.cpp \
$(NULL)
CSRCS = \

Просмотреть файл

@ -48,6 +48,7 @@ LLIBS = \
$(DIST)\lib\cmt.lib \
$(DIST)\lib\protocol.lib \
$(DIST)\lib\mozreg.lib \
$(DIST)\lib\jsdom.lib \
$(NULL)
OBJS = \
@ -60,6 +61,7 @@ OBJS = \
.\$(OBJDIR)\nsSSLIOLayer.obj \
.\$(OBJDIR)\nsSSLSocketProvider.obj \
.\$(OBJDIR)\nsSDR.obj \
.\$(OBJDRI)\nsCrypto.obj \
$(NULL)
include <$(DEPTH)\config\rules.mak>

Просмотреть файл

@ -34,11 +34,17 @@
#include "nsSSLSocketProvider.h"
#include "nsSDR.h"
#include "nsCrypto.h"
//For the NS_CRYPTO_PROGID define
#include "nsDOMCID.h"
#include "nsCURILoader.h"
// Define SDR object constructor
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsSecretDecoderRing, init)
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsCrypto, init)
static nsModuleComponentInfo components[] =
{
@ -111,6 +117,13 @@ static nsModuleComponentInfo components[] =
NS_SDR_CID,
NS_SDR_PROGID,
nsSecretDecoderRingConstructor
},
{
NS_CRYPTO_CLASSNAME,
NS_CRYPTO_CID,
NS_CRYPTO_PROGID,
nsCryptoConstructor
}
};