[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