# fsys.crx.AsymmetricKeyProof 库模块帮助文档

## fsys.crx 成员列表 <a id="fsys.crx" href="#fsys.crx">&#x23;</a>

### fsys.crx.AsymmetricKeyProof <a id="fsys.crx.AsymmetricKeyProof" href="#fsys.crx.AsymmetricKeyProof">&#x23;</a>
Protobuf 消息对象

### fsys.crx.AsymmetricKeyProof() <a id="fsys.crx.AsymmetricKeyProof" href="#fsys.crx.AsymmetricKeyProof">&#x23;</a>
创建 Protobuf 消息对象。  

[返回对象:fsysCrxAsymmetricKeyProofObject](#fsysCrxAsymmetricKeyProofObject)

## fsysCrxAsymmetricKeyProofObject 成员列表 <a id="fsysCrxAsymmetricKeyProofObject" href="#fsysCrxAsymmetricKeyProofObject">&#x23;</a>

### fsysCrxAsymmetricKeyProofObject.eachName() <a id="fsysCrxAsymmetricKeyProofObject.eachName" href="#fsysCrxAsymmetricKeyProofObject.eachName">&#x23;</a>

```aardio
for k,v in fsysCrxAsymmetricKeyProofObject.eachName(){
	/*遍历此消息对象的所有字段，
k 为字段名,v 为字段值。*/
}
```

### fsysCrxAsymmetricKeyProofObject.parseFromString(字符串) <a id="fsysCrxAsymmetricKeyProofObject.parseFromString" href="#fsysCrxAsymmetricKeyProofObject.parseFromString">&#x23;</a>
二进制数据反序列化到消息对象  
此函数自动清空所有数组值,但不会重置其他非数组字段值.  
因此应对新创建的对象调用此函数.

### fsysCrxAsymmetricKeyProofObject.parseValue() <a id="fsysCrxAsymmetricKeyProofObject.parseValue" href="#fsysCrxAsymmetricKeyProofObject.parseValue">&#x23;</a>
调用 table.parseValue 获取纯值表。  
纯值表只包含纯值类型数据，  
纯值类型指的是：字符串、数值、布尔值、buffer、指针、纯值表。  
纯值表要么是数组，要么是包含名值对的表。  

纯值表是可保持原值序列化的表，并且兼容 JSON

### fsysCrxAsymmetricKeyProofObject.publicKey <a id="fsysCrxAsymmetricKeyProofObject.publicKey" href="#fsysCrxAsymmetricKeyProofObject.publicKey">&#x23;</a>
`protobuf.type.bytes`

### fsysCrxAsymmetricKeyProofObject.serializeToString() <a id="fsysCrxAsymmetricKeyProofObject.serializeToString" href="#fsysCrxAsymmetricKeyProofObject.serializeToString">&#x23;</a>
序列化消息对象,返回二进制字符串

### fsysCrxAsymmetricKeyProofObject.signature <a id="fsysCrxAsymmetricKeyProofObject.signature" href="#fsysCrxAsymmetricKeyProofObject.signature">&#x23;</a>
`protobuf.type.bytes`
