Palmer E. Havens

Palmer Edward Havens (November 24, 1818 in Moriah, Essex County, New York – September 4, 1886 in Essex, Essex Co., NY) was an American politician from New York.

Life

He was the son of Deacon John Havens (1791–1836) and Aurilla (Pratt) Havens (1785–1860). He attended the common schools, then taught school for ten years. At the same time, he studied law with Henry H. Ross, was admitted to the bar in 1843, and practiced in Essex. In 1841, he married Betsy E. Putnam (died 1872), and they had two children. He was at times Superintendent of Common Schools, Town Clerk, and Supervisor of the Town of Essex.

He was a member of the New York State Assembly (Essex Co.) in 1862 and 1863; of the New York State Senate (16th D.) in 1864 and 1865; and again of the State Assembly in 1867.

On February 17, 1873, he married Jane M. (Ismon) Edwards.

Sources

New York State Assembly
Preceded by
Martin Finch
New York State Assembly
Essex County

1862–1863
Succeeded by
William H. Richardson
Preceded by
William H. Richardson
New York State Assembly
Essex County

1867
Succeeded by
Samuel Root
New York State Senate
Preceded by
Russell M. Little
New York State Senate
16th District

1864–1865
Succeeded by
Moss K. Platt
gollark: <@151391317740486657> Do you know what "unsupported" means? PotatOS is not designed to be used this way.
gollark: Specifically, 22 bytes for the private key and 21 for the public key on ccecc.py and 25 and 32 on the actual ingame one.
gollark: <@!206233133228490752> Sorry to bother you, but keypairs generated by `ccecc.py` and the ECC library in use in potatOS appear to have different-length private and public keys, which is a problem.EDIT: okay, apparently it's because I've been accidentally using a *different* ECC thing from SMT or something, and it has these parameters instead:```---- Elliptic Curve Arithmetic---- About the Curve Itself-- Field Size: 192 bits-- Field Modulus (p): 65533 * 2^176 + 3-- Equation: x^2 + y^2 = 1 + 108 * x^2 * y^2-- Parameters: Edwards Curve with c = 1, and d = 108-- Curve Order (n): 4 * 1569203598118192102418711808268118358122924911136798015831-- Cofactor (h): 4-- Generator Order (q): 1569203598118192102418711808268118358122924911136798015831---- About the Curve's Security-- Current best attack security: 94.822 bits (Pollard's Rho)-- Rho Security: log2(0.884 * sqrt(q)) = 94.822-- Transfer Security? Yes: p ~= q; k > 20-- Field Discriminant Security? Yes: t = 67602300638727286331433024168; s = 2^2; |D| = 5134296629560551493299993292204775496868940529592107064435 > 2^100-- Rigidity? A little, the parameters are somewhat small.-- XZ/YZ Ladder Security? No: Single coordinate ladders are insecure, so they can't be used.-- Small Subgroup Security? Yes: Secret keys are calculated modulo 4q.-- Invalid Curve Security? Yes: Any point to be multiplied is checked beforehand.-- Invalid Curve Twist Security? No: The curve is not protected against single coordinate ladder attacks, so don't use them.-- Completeness? Yes: The curve is an Edwards Curve with non-square d and square a, so the curve is complete.-- Indistinguishability? No: The curve does not support indistinguishability maps.```so I might just have to ship *two* versions to keep compatibility with old signatures.
gollark: > 2. precompilation to lua bytecode and compressionThis was considered, but the furthest I went was having some programs compressed on disk.
gollark: > 1. multiple layers of sandboxing (a "system" layer that implements a few things, a "features" layer that implements most of potatOS's inter-sandboxing API and some features, a "process manager" layer which has inter-process separation and ways for processes to communicate, and a "BIOS" layer that implements features like PotatoBIOS)Seems impractical, although it probably *could* fix a lot of problems
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.