Demo entry 6362155

asda

   

Submitted by a on May 07, 2017 at 09:38
Language: Python. Code size: 931 Bytes.

#!/usr/bin/env python
# -*- coding:utf-8 -*-
'''
1、设备授权生效接口。
2、解析证书hash接口。
3、证书生效接口。
4、证书失效接口。
'''
from Logger import logger

class Device:
	m_uuid=None
	def __init__(self):
		try:
			fp=file('/sys/class/dmi/id/product_uuid','r')
			self.m_uuid=fp.readline().strip()
			fp.close()
		except:
			pass
	def Authorize(self,filename):
		'''
			功能:安全设备进入已授权状态,标识该设备注册,获取证书、激活君以及完成,需要生效服务器下发证书。
			参数:证书文件路径
			返回值:True/False
		'''
		pass
	def UnAuthorize(self):
		'''
			功能:设备处于初始化状态,需要取消设备所有授权功能,安全设备安全功能离线
				检测类(IDS/SAS...):安全功能失效。
				防护类(WAF/NF...):流量能转发防护失效
				评估类(RSAS/BVS...):功能失效
			参数:无
			返回值:True/False
		'''
		pass
	def UpdateLic(self,filename):
		'''
			功能:安全设备处于已授权状态,服务器证书安全设备需要应用新的证书。
			参数:证书文件路径
			返回值:True/False
		'''
		pass
	def GetHash(self,filename):
		'''
			功能:获取证书中设备hash信息,用于授权服务器激活,保证证书hash和加密狗hash一致才能激活。
			参数:证书文件路径
			返回值:hash值/None
		'''
		pass

if "__main__" == __name__:
	d=Device()
	print d.m_uuid

This snippet took 0.00 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).