[SmartcardServices-Changes] [78] trunk/Tokend/BELPIC
source_changes at macosforge.org
source_changes at macosforge.org
Fri Dec 18 06:25:15 PST 2009
Revision: 78
http://trac.macosforge.org/projects/smartcardservices/changeset/78
Author: ludovic.rousseau at gmail.com
Date: 2009-12-18 06:25:15 -0800 (Fri, 18 Dec 2009)
Log Message:
-----------
new files from releases/Apple/Mac OS X 10.6.0/Tokend-36720
Added Paths:
-----------
trunk/Tokend/BELPIC/BELPICAttributeCoder.cpp
trunk/Tokend/BELPIC/BELPICAttributeCoder.h
Copied: trunk/Tokend/BELPIC/BELPICAttributeCoder.cpp (from rev 73, releases/Apple/Mac OS X 10.6.0/Tokend-36720/BELPIC/BELPICAttributeCoder.cpp)
===================================================================
--- trunk/Tokend/BELPIC/BELPICAttributeCoder.cpp (rev 0)
+++ trunk/Tokend/BELPIC/BELPICAttributeCoder.cpp 2009-12-18 14:25:15 UTC (rev 78)
@@ -0,0 +1,57 @@
+/*
+ * Copyright (c) 2004 Apple Computer, Inc. All Rights Reserved.
+ *
+ * @APPLE_LICENSE_HEADER_START@
+ *
+ * This file contains Original Code and/or Modifications of Original Code
+ * as defined in and that are subject to the Apple Public Source License
+ * Version 2.0 (the 'License'). You may not use this file except in
+ * compliance with the License. Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this
+ * file.
+ *
+ * The Original Code and all software distributed under the License are
+ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
+ * Please see the License for the specific language governing rights and
+ * limitations under the License.
+ *
+ * @APPLE_LICENSE_HEADER_END@
+ */
+
+/*
+ * BELPICAttributeCoder.cpp
+ * TokendMuscle
+ */
+
+#include "BELPICAttributeCoder.h"
+
+#include "Adornment.h"
+#include "MetaAttribute.h"
+#include "MetaRecord.h"
+#include "BELPICRecord.h"
+#include "BELPICToken.h"
+
+#include <Security/SecKeychainItem.h>
+#include <security_cdsa_utilities/cssmkey.h>
+
+using namespace Tokend;
+
+
+//
+// BELPICDataAttributeCoder
+//
+BELPICDataAttributeCoder::~BELPICDataAttributeCoder()
+{
+}
+
+void BELPICDataAttributeCoder::decode(TokenContext *tokenContext,
+ const MetaAttribute &metaAttribute, Record &record)
+{
+ BELPICRecord &belpicRecord = dynamic_cast<BELPICRecord &>(record);
+ record.attributeAtIndex(metaAttribute.attributeIndex(),
+ belpicRecord.getDataAttribute(tokenContext));
+}
+
Copied: trunk/Tokend/BELPIC/BELPICAttributeCoder.h (from rev 73, releases/Apple/Mac OS X 10.6.0/Tokend-36720/BELPIC/BELPICAttributeCoder.h)
===================================================================
--- trunk/Tokend/BELPIC/BELPICAttributeCoder.h (rev 0)
+++ trunk/Tokend/BELPIC/BELPICAttributeCoder.h 2009-12-18 14:25:15 UTC (rev 78)
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) 2004 Apple Computer, Inc. All Rights Reserved.
+ *
+ * @APPLE_LICENSE_HEADER_START@
+ *
+ * This file contains Original Code and/or Modifications of Original Code
+ * as defined in and that are subject to the Apple Public Source License
+ * Version 2.0 (the 'License'). You may not use this file except in
+ * compliance with the License. Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this
+ * file.
+ *
+ * The Original Code and all software distributed under the License are
+ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
+ * Please see the License for the specific language governing rights and
+ * limitations under the License.
+ *
+ * @APPLE_LICENSE_HEADER_END@
+ */
+
+/*
+ * BELPICAttributeCoder.h
+ * TokendMuscle
+ */
+
+#ifndef _BELPICATTRIBUTECODER_H_
+#define _BELPICATTRIBUTECODER_H_
+
+#include "AttributeCoder.h"
+#include <string>
+
+#include <PCSC/musclecard.h>
+
+
+//
+// A coder that reads the data of an object
+//
+class BELPICDataAttributeCoder : public Tokend::AttributeCoder
+{
+ NOCOPY(BELPICDataAttributeCoder)
+public:
+
+ BELPICDataAttributeCoder() {}
+ virtual ~BELPICDataAttributeCoder();
+
+ virtual void decode(Tokend::TokenContext *tokenContext,
+ const Tokend::MetaAttribute &metaAttribute, Tokend::Record &record);
+};
+
+
+#endif /* !_BELPICATTRIBUTECODER_H_ */
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/smartcardservices-changes/attachments/20091218/a0bd227a/attachment.html>
More information about the SmartcardServices-Changes
mailing list