[#EllSwiftPubKey]
= EllSwiftPubKey
:mrdocs:

An ElligatorSwift&hyphen;encoded public key&period;

== Synopsis

Declared in `&lt;pubkey&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct EllSwiftPubKey;
----

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:EllSwiftPubKey/2constructor-00.adoc[`EllSwiftPubKey`]         [.small]#[constructor]#
| Constructors
| xref:EllSwiftPubKey/Decode.adoc[`Decode`] 
| Decode to normal compressed CPubKey (for debugging purposes)&period;
| xref:EllSwiftPubKey/begin.adoc[`begin`] 
| Iterator to the first byte of the ellswift serialization&period;
| xref:EllSwiftPubKey/data.adoc[`data`] 
| Pointer to the first byte of the ellswift serialization&period;
| xref:EllSwiftPubKey/end.adoc[`end`] 
| Iterator past the last byte of the ellswift serialization&period;
|===


== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:EllSwiftPubKey/size.adoc[`size`] 
| Number of bytes in an ellswift public key&period;
|===


== Friends

[cols="1,4"]
|===
| Name| Description
| `xref:operator_eq-00b.adoc[operator&equals;&equals;]`
| Compare two ellswift public keys for equality&period;
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
