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 \ nsSSLIOLayer.cpp \
nsSecureBrowserUIImpl.cpp \ nsSecureBrowserUIImpl.cpp \
nsSDR.cpp \ nsSDR.cpp \
nsCrypto.cpp \
$(NULL) $(NULL)
CSRCS = \ CSRCS = \

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

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

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

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