{ "name": "", "fontFamily": "SourceSansPro", "shapes": [ { "id": "hey", "type": "code", "pos": { "x": 12, "y": 148 }, "width": 755, "height": 166, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#FFFFFF", "stroke": "#0A0F25", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "// RegisterHash registers a function that returns a new instance of the given\n// hash function. This is intended to be called from the init function in\n// packages that implement hash functions.\nfunc RegisterHash(h Hash, f func() hash.Hash) {\n\tif h >= maxHash {\n\t\tpanic(\"crypto: RegisterHash of unknown hash function\")\n\t}\n\thashes[h] = f\n}", "fontSize": 16, "fontFamily": "DEFAULT", "language": "golang", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 750, "labelHeight": 161, "zIndex": 0, "level": 1 }, { "id": "x", "type": "rectangle", "pos": { "x": 363, "y": 12 }, "width": 53, "height": 66, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#F7F8FE", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "x", "fontSize": 16, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 8, "labelHeight": 21, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 1 }, { "id": "y", "type": "rectangle", "pos": { "x": 362, "y": 384 }, "width": 54, "height": 66, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#F7F8FE", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "y", "fontSize": 16, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 9, "labelHeight": 21, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 1 } ], "connections": [ { "id": "(x -> hey)[0]", "src": "x", "srcArrow": "none", "srcLabel": "", "dst": "hey", "dstArrow": "triangle", "dstLabel": "", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "#0D32B2", "label": "", "fontSize": 16, "fontFamily": "DEFAULT", "language": "", "color": "#676C7E", "italic": true, "bold": false, "underline": false, "labelWidth": 0, "labelHeight": 0, "labelPosition": "", "labelPercentage": 0, "route": [ { "x": 389.5, "y": 78 }, { "x": 389.5, "y": 148 } ], "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "(hey -> y)[0]", "src": "hey", "srcArrow": "none", "srcLabel": "", "dst": "y", "dstArrow": "triangle", "dstLabel": "", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "#0D32B2", "label": "", "fontSize": 16, "fontFamily": "DEFAULT", "language": "", "color": "#676C7E", "italic": true, "bold": false, "underline": false, "labelWidth": 0, "labelHeight": 0, "labelPosition": "", "labelPercentage": 0, "route": [ { "x": 389.5, "y": 314 }, { "x": 389.5, "y": 384 } ], "animated": false, "tooltip": "", "icon": null, "zIndex": 0 } ] }