diff options
author | Marc Laukien <marc@zeroc.com> | 2002-02-10 12:52:13 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-02-10 12:52:13 +0000 |
commit | 44ecadaa1264fcc3d5eb9390da499d18cf3056cf (patch) | |
tree | 83ba8979ed4866e864e5f2e95fb3cf176e2b8b58 /cpp/src/Ice/MessageAuthenticator.cpp | |
parent | fix (diff) | |
download | ice-44ecadaa1264fcc3d5eb9390da499d18cf3056cf.tar.bz2 ice-44ecadaa1264fcc3d5eb9390da499d18cf3056cf.tar.xz ice-44ecadaa1264fcc3d5eb9390da499d18cf3056cf.zip |
LoggerUtil
Diffstat (limited to 'cpp/src/Ice/MessageAuthenticator.cpp')
-rw-r--r-- | cpp/src/Ice/MessageAuthenticator.cpp | 162 |
1 files changed, 81 insertions, 81 deletions
diff --git a/cpp/src/Ice/MessageAuthenticator.cpp b/cpp/src/Ice/MessageAuthenticator.cpp index d65c41327da..6ec4a1b2eb3 100644 --- a/cpp/src/Ice/MessageAuthenticator.cpp +++ b/cpp/src/Ice/MessageAuthenticator.cpp @@ -1,81 +1,81 @@ -// **********************************************************************
-//
-// Copyright (c) 2002
-// MutableRealms, Inc.
-// Huntsville, AL, USA
-//
-// All Rights Reserved
-//
-// **********************************************************************
-
-#include <Ice/MessageAuthenticator.h>
-
-using Ice::ByteSeq;
-
-void ::IceInternal::incRef(::IceSecurity::SecureUdp::MessageAuthenticator* p) { p->__incRef(); }
-void ::IceInternal::decRef(::IceSecurity::SecureUdp::MessageAuthenticator* p) { p->__decRef(); }
-
-IceSecurity::SecureUdp::MessageAuthenticator::MessageAuthenticator()
-{
- // TODO: Should generate a random MAC key here
-
- // Bogus MAC - gotta fix this.
- _macKeyBytes.push_back(2);
- _macKeyBytes.push_back(0);
- _macKeyBytes.push_back(0);
- _macKeyBytes.push_back(2);
- _macKeyBytes.push_back(0);
- _macKeyBytes.push_back(1);
- _macKeyBytes.push_back(1);
- _macKeyBytes.push_back(7);
- _macKeyBytes.push_back(1);
- _macKeyBytes.push_back(0);
- _macKeyBytes.push_back(2);
- _macKeyBytes.push_back(2);
-}
-
-IceSecurity::SecureUdp::MessageAuthenticator::MessageAuthenticator(const ByteSeq& macKey)
-{
- _macKeyBytes = macKey;
-}
-
-IceSecurity::SecureUdp::MessageAuthenticator::~MessageAuthenticator()
-{
-}
-
-ByteSeq
-IceSecurity::SecureUdp::MessageAuthenticator::computeMAC(const ByteSeq& message) const
-{
- // TODO: Should generate a REAL MAC here.
- ByteSeq bytes;
-
- // Bogus MAC - gotta fix this.
- bytes.push_back(2);
- bytes.push_back(0);
- bytes.push_back(0);
- bytes.push_back(2);
- bytes.push_back(0);
- bytes.push_back(1);
- bytes.push_back(1);
- bytes.push_back(7);
- bytes.push_back(1);
- bytes.push_back(0);
- bytes.push_back(2);
- bytes.push_back(2);
-
- return bytes;
-}
-
-bool
-IceSecurity::SecureUdp::MessageAuthenticator::authenticate(const ByteSeq& message, const ByteSeq& macCode)
-{
- ByteSeq targetMAC = computeMAC(message);
- return targetMAC == macCode;
-}
-
-const ByteSeq&
-IceSecurity::SecureUdp::MessageAuthenticator::getMACKey() const
-{
- return _macKeyBytes;
-}
-
+// ********************************************************************** +// +// Copyright (c) 2002 +// MutableRealms, Inc. +// Huntsville, AL, USA +// +// All Rights Reserved +// +// ********************************************************************** + +#include <Ice/MessageAuthenticator.h> + +using Ice::ByteSeq; + +void ::IceInternal::incRef(::IceSecurity::SecureUdp::MessageAuthenticator* p) { p->__incRef(); } +void ::IceInternal::decRef(::IceSecurity::SecureUdp::MessageAuthenticator* p) { p->__decRef(); } + +IceSecurity::SecureUdp::MessageAuthenticator::MessageAuthenticator() +{ + // TODO: Should generate a random MAC key here + + // Bogus MAC - gotta fix this. + _macKeyBytes.push_back(2); + _macKeyBytes.push_back(0); + _macKeyBytes.push_back(0); + _macKeyBytes.push_back(2); + _macKeyBytes.push_back(0); + _macKeyBytes.push_back(1); + _macKeyBytes.push_back(1); + _macKeyBytes.push_back(7); + _macKeyBytes.push_back(1); + _macKeyBytes.push_back(0); + _macKeyBytes.push_back(2); + _macKeyBytes.push_back(2); +} + +IceSecurity::SecureUdp::MessageAuthenticator::MessageAuthenticator(const ByteSeq& macKey) +{ + _macKeyBytes = macKey; +} + +IceSecurity::SecureUdp::MessageAuthenticator::~MessageAuthenticator() +{ +} + +ByteSeq +IceSecurity::SecureUdp::MessageAuthenticator::computeMAC(const ByteSeq& message) const +{ + // TODO: Should generate a REAL MAC here. + ByteSeq bytes; + + // Bogus MAC - gotta fix this. + bytes.push_back(2); + bytes.push_back(0); + bytes.push_back(0); + bytes.push_back(2); + bytes.push_back(0); + bytes.push_back(1); + bytes.push_back(1); + bytes.push_back(7); + bytes.push_back(1); + bytes.push_back(0); + bytes.push_back(2); + bytes.push_back(2); + + return bytes; +} + +bool +IceSecurity::SecureUdp::MessageAuthenticator::authenticate(const ByteSeq& message, const ByteSeq& macCode) +{ + ByteSeq targetMAC = computeMAC(message); + return targetMAC == macCode; +} + +const ByteSeq& +IceSecurity::SecureUdp::MessageAuthenticator::getMACKey() const +{ + return _macKeyBytes; +} + |