├── README.md ├── webpkiorg.png ├── index.html ├── technical-writing.html ├── style.css └── webpkiorg.svg /README.md: -------------------------------------------------------------------------------- 1 | # cyberphone.github.io 2 | 3 | Main entry -------------------------------------------------------------------------------- /webpkiorg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberphone/cyberphone.github.io/gh-pages/webpkiorg.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | cyberphone.github.io 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Hi, this is the home of @cyberphone.
15 |
I hope you find something of interest here.
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /technical-writing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | cyberphone.github.io 8 | 9 | 10 | 11 | 12 | 13 |

Technical Writing

14 |
Here is a short list of technical documents I have written. Documents written by me as a consultant are not listed here because they are either not public and/or have multiple authors.
15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
DescriptionDocument ElementsDocument Title and Link
Web based paymentsHTML, CSS, JavaScript, SVGFIDO Web Pay
Discussion paperMSWord/PDF, PNGCasting APIs in Stone?
Video presentationMP4, PPT, PNGThe Open Banking Wallet
Java APIJavaDoc, HTML, CSS, SVGCBOR - Encoder, Decoder, Signatures, and Encryption
IETF RFC (co-author)RFC-XMLJSON Canonicalization Scheme (JCS)
23 |
anders.rundgren.net@gmail.com
24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin:10pt; 3 | font-size:8pt; 4 | font-family:Verdana,'Bitstream Vera Sans','DejaVu Sans',Arial,'Liberation Sans'; 5 | } 6 | 7 | a { 8 | color:#007fff; 9 | text-decoration:none; 10 | outline:none; 11 | } 12 | 13 | .tftable { 14 | border-collapse: collapse; 15 | box-shadow: 0.2em 0.2em 0.2em #d0d0d0; 16 | margin: 0.6em 0 1em 0 17 | } 18 | 19 | .tftable td { 20 | background-color: #fffdf2; 21 | padding: 0.4em 0.5em; 22 | border-width: 1px; 23 | border-style: solid; 24 | border-color: black 25 | } 26 | 27 | .tftable th { 28 | font-weight: normal; 29 | padding: 0.4em 0.5em; 30 | background-color: #f8f8f8; 31 | text-align: center; 32 | border-width: 1px; 33 | border-style: solid; 34 | border-color: black 35 | } 36 | 37 | li { 38 | padding-top:5pt 39 | } 40 | 41 | .staticbox, .textbox { 42 | box-sizing:border-box; 43 | width:100%;word-break:break-all; 44 | border-width:1px; 45 | border-style:solid; 46 | border-color:grey; 47 | padding:10pt; 48 | } 49 | 50 | .staticbox { 51 | background:#f8f8f8; 52 | font-family: "Noto Mono",monospace; 53 | } 54 | 55 | .textbox { 56 | background:#ffffea; 57 | } 58 | 59 | .header { 60 | text-align:center; 61 | font-weight:bolder; 62 | font-size:12pt; 63 | font-family:arial,verdana; 64 | } 65 | 66 | .sitefooter { 67 | display:flex; 68 | align-items:center; 69 | border-width:1px 0 0 0; 70 | border-style:solid; 71 | position:absolute; 72 | z-index:5; 73 | left:0px; 74 | bottom:0px; 75 | right:0px; 76 | padding:0.5em 0.7em; 77 | } 78 | 79 | .stdbtn, .multibtn { 80 | cursor:pointer; 81 | background:linear-gradient(to bottom, #eaeaea 14%,#fcfcfc 52%,#e5e5e5 89%); 82 | border-width:1px; 83 | border-style:solid; 84 | border-color:#a9a9a9; 85 | border-radius:5pt; 86 | padding:3pt 10pt; 87 | } 88 | 89 | .sigparmbox { 90 | border-radius:5pt; 91 | padding:0 5pt 5pt 5pt; 92 | } 93 | 94 | .sigparmhead { 95 | border-radius:3pt; 96 | padding:3pt 5pt; 97 | z-index:5; 98 | position:relative; 99 | top:-10pt; 100 | margin-bottom:-3pt; 101 | } 102 | 103 | .defbtn { 104 | border-radius:2pt; 105 | display:inline-block; 106 | cursor:pointer; 107 | padding:1pt 3pt; 108 | background-color:#f0f5fd; 109 | border-color:#2a53ea; 110 | } 111 | 112 | .sigparmbox, .sigparmhead, .defbtn { 113 | border-width:1px; 114 | border-style:solid; 115 | } 116 | 117 | .sigparmhead, .sitefooter { 118 | border-color:#c85000; 119 | background-color:#fffcfc; 120 | } 121 | 122 | .sigparmbox { 123 | border-color:#008040; 124 | background-color:#fbfff7; 125 | } 126 | 127 | .stdbtn, .multibtn, .sigparmhead { 128 | font-family:Arial,'Liberation Sans',Verdana,'Bitstream Vera Sans','DejaVu Sans'; 129 | font-size:10pt; 130 | } 131 | 132 | .stdbtn, .multibtn, .sigparmbox, .staticbox, .textbox { 133 | box-shadow:3pt 3pt 3pt #d0d0d0; 134 | } 135 | 136 | .stdbtn { 137 | display:inline-block; 138 | } 139 | 140 | .stdbtn { 141 | margin-top:15pt; 142 | } 143 | 144 | .multibtn { 145 | margin-top:12pt; 146 | text-align:center; 147 | } 148 | 149 | @media (max-width:768px) { 150 | 151 | .stdbtn, .multibtn, .sigparmbox, .staticbox, .textbox { 152 | box-shadow:2pt 2pt 2pt #d0d0d0; 153 | } 154 | 155 | } 156 | -------------------------------------------------------------------------------- /webpkiorg.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 16 | 18 | image/svg+xml 19 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 36 | 38 | 42 | 46 | 50 | 54 | 58 | 62 | 70 | 74 | 78 | 82 | 86 | 87 | 88 | --------------------------------------------------------------------------------