Vad finns kvar att göra för 1.0?

2011-04-24 tråd Henrik Nordström
Grattis till release 0.3.0. Mycket passande med en ny release med stöd
för att hämta certifikat i dessa deklarationstider.

Men vad finns kvar att göra innan vi kan släppa version 1.0?

Mvh
Henrik




Re: Vad finns kvar att göra för 1.0?

2011-04-24 tråd Henrik Nordström
sön 2011-04-24 klockan 20:18 +0200 skrev Samuel Lidén Borell:

> Skulle inte säga att det är så mycket, det viktigaste är väl att komma
> ikapp Nexus/BISP med signering av PDF:er (som tillkom vid årsskiftet)
> och att certifikathämtningen testas av fler användare.

När/vilka används signering av PDF:er?

> När det gäller kortstödet så har jag inte testat det själv, så jag kan
> inte uttala mig om det behövs något mer där.

Gör man det som nämns i wikin så fungerar det utmärkt. men missar man
att köra "pkcs15-tool -L" så går det som sirap.

Ett alternativ för att slippa använda fil cache är att vid början av
sessionen starta en bakgrundsdaemon som all kommunikation går igenom
istället för att starta om från början vid varje operation. Men hjälper
naturligtvis inte vid inloggning utan bara signering.

> Jag skrev ihop ett förlsag på en "Roadmap"[1] på wiki:n för ett tag
> sen med lite fler idéer för framtida versioner. Kanske tog i lite med
> version 0.4.0 där, nu när du frågar om 1.0 tror jag att det är bättre
> att vänta med features & platformar och få klart en stabil och
> användbar version 1.0 snabbare.

"lite"...

Det enda jag håller med om är möjligtvis "Signering av PDF" och "Byta
lösenord". Och för 0.4 räcker det gott att en av dessa är på plats.

NGE/NGP säger jag blankt nej till, av flera skäl. Den lilla vinst i
smidighet detta ger uppväger inte de stora nackdelarna
  - Omfattande reverse-engineering av Nexus krävs för att analysera
krypteringen
  - Krypteringsnyckeln som används av Nexus är hemlig och deras
intellektuella egendom.
  - I mångt och mycket jämförbart med att knäcka kopieringsskydd. Skulle
vi göra detta i USA så riskerar man att dra på sig DCMA anmälningar.
  - Den hemliga krypteringen i Nexus är deras skydd mot att kundernas
identiteter blir stulna. Bryter vi upp denna och visar hur svagt detta
skydd egentligen är så finns risk att relationen tar onödiga snedsteg.

Angående Mac & Windows så finns inte samma behöv av FriBID på dessa
plattformar. Användarna på de plattformarna föredrar i absolut största
majoritet Nexus klienten även om FriBID skulle kunna stödja de
plattformarna. Givetvis, lägger någon ned arbete på att stödja någon av
dessa plattformar så visst, men inget som någon FriBID release skall stå
och vänta på, vare sig det är beta eller 1.0.

Och skulle vi porta till Windows så dyker även punkten "Porta till MSIE"
upp då MSIE har ett annat plugingränssnitt. Rätt meningslöst att
tillhandaha en Windows port som inte funkar med MSIE.

Mvh
Henrik




Re: Vad finns kvar att göra för 1.0?

2011-04-26 tråd Henrik Nordström
mån 2011-04-25 klockan 02:51 +0200 skrev Samuel Lidén Borell:
> > sessionen starta en bakgrundsdaemon som all kommunikation går igenom
> > istället för att starta om från början vid varje operation. Men hjälper
> > naturligtvis inte vid inloggning utan bara signering.
> 
> Ok, nej detta känns rätt komplicerat.

Inte särskilt komplext. Och är vad Nexus gör förutom att de startar
redan när man loggar på datorn och därför har gott om tid att scanna av
kortet innan det används. Men att köra som en bakgrundsprocess ställer
större krav på hantering av minnesläckor mm.

> Rent tekniskt borde det väl gå att spara ner alla cert som använts
> till filcachen vid avslut? Det lär ju inte gå via PKCS#11, men kanske
> om man använder OpenSC direkt? Jag måste kolla i OpenSC-koden om detta
> är möjligt.

Känns lite rörigt om vi både skall köra libp11 och opensc. Dessutom är
OpenSC rätt tydliga på att de inte vill att man använder OpenSC direkt.

Kedjan ser idag ut som följer:

fribid -> libp11 -> [PKCS#11] -> OpenSC.

libp11 känner inte till OpenSC utan anropar via OpenSC PKCS#11
gränssnittet. (liknande plugingränssnittet till webbläsarna)

OpenSC har inget direkt publikt API utan hänvisar till PKCS#11 mm, så
att programmera direkt mot OpenSC är inte något direkt alternativ.

libp11 är ett wrapper library som implementerar PKCS#11 API mot PKCS#11
"plugin", dvs dynamisk länkning, anropspunkter, strukturer, konstanter
mm. OpenSC implenterar sedan gränssnittet mellan PKCS#11 och det som
sker mot smartcard.

> Ja det är ju inte direkt nödvändigt längre eftersom vi har stöd för
> hämtning. Jag tror dock att NGE/NGP formatet till viss del också
> handlar om att gå runt "begränsningar" i PKCS#12, t.ex. att man
> behöver lösenordet för att spara mottagna CA-certifikat (vilket
> egentligen inte har något med PKCS#12 att göra, utan snarare om man
> använder "password integrity mode" eller ej). Har i alla fall för mig
> att detta "löstes" i samband med att man gick över till de nya
> formaten.

Möjligt att det delvis kan stämma för lagringen på hårddisk, men för
exportformatet är enda skälet till bytet att knyta exporten till
specifikt USB media förutom lösenord, plus att göra formatet mer
otillgängligt över lag för att ytterligare försvåra oönskad tillgång til
lde elektroniska ID handlingarna som certifikat+nycklar utgör.

Mvh
Henrik




Re: Hur hantera långsam avläsning av kort

2011-04-26 tråd Henrik Nordström
tis 2011-04-26 klockan 15:31 +0200 skrev Samuel Lidén Borell:

> Däremot så kan man ju ha en checkbox som Marcus föreslog, fast att den
> kör "pkcs15-tool -L" (kan vara en #define). Det kanske är säkrare än
> att anropa libopensc direkt. Dessutom så är det ju väldigt enkelt att
> implementera :)

Låter bra. Checkbox för att uppdatera cache, samt config parameter för
vilket kommando som körs.

Mvh
Henrik




Nya Handelsbanken inloggningskort

2011-04-28 tråd Henrik Nordström
Handelsbanken kommer tydligen att byta inloggningskort, och ny BankID
klient igen till 4.18 som släpps i mitten av maj. De nya korten kräver
tydligen uppgradering av programvaran för att fungera, och kan därför
även kräva ändring i FriBID.

De gamla korten skall fortsätta fungera tills giltighetstiden går ut.
Det äldsta kort jag har tillgång till gäller till Maj 2014, men kan
försöka ordna så jag får tillgång till ett nytt kort när de lanserats
för att undersöka hur de påverkar FriBID.

Mvh
Henrik




Fribid 0.3.0 paketerad för Fedora

2011-06-03 tråd Henrik Nordström
Fribid 0.3.0 finns paketerad för Fedora

http://repos.fedorapeople.org/repos/hno/fribid/

Även RHEL6 version kan vara på gång, men är tydligen något som strular
med smartcard stödet där.

Mvh
Henrik




E-legitimationsnämnden bjuder in till teknisk workshop | E-legitimationsnämnden

2011-06-11 tråd Henrik Nordström
http://www.elegnamnden.se/aktuellt/nyheter/elegitimationsnamndenbjuderintilltekniskworkshop.5.70ac421612e2a997f85800081697.html





Re: E-legitimationsnämnden bjuder in till teknisk workshop | E-legitimationsnämnden

2011-06-17 tråd Henrik Nordström
sön 2011-06-12 klockan 01:10 +0200 skrev Henrik Nordström:
> http://www.elegnamnden.se/aktuellt/nyheter/elegitimationsnamndenbjuderintilltekniskworkshop.5.70ac421612e2a997f85800081697.html
> 
> 

Jag kommer

Re: E-legitimationsnämnden bjuder in till teknisk workshop | E-legitimationsnämnden

2011-06-19 tråd Henrik Nordström
fre 2011-06-17 klockan 17:08 +0200 skrev Samuel Lidén Borell:
> Kollade igenom betänkandet för e-leg[1]... Intressant att de är
> positiva till en central signeringentjänst, och speciellt detta (sid.
> 309, eller 296 i PDF:en):
> 
>   "Användaren behöver inte installera någon specialkonstruerad
>   klientprogramvara. Hela processen att signera kan utföras med
>   en vanlig webbläsare."

Bra. Blir iofs rätt naturligt av federationsmodellen då det blir svårt
att standardisera på en teknisk plattform för signering som alla skall
implementera under de premisserna utan att det läcker oönskad
information från respektive identifikationsteknologi.

Rätt implementerat så bör det inte lida av phishing problem. Men beror
på hur relationen mellan utfärdare, signeringsservrar och mottagare ser
ut.

Mvh
Henrik




Fedora paket uppdaterade

2011-08-06 tråd Henrik Nordström
Kom på att jag glömt nämna att Fedora paketen har blivit uppdaterade
till 0.3.1 +  TextCharacterEncoding + PRNG state

http://repos.fedorapeople.org/repos/hno/fribid/

givetvis signerade med min GPG nyckel (39cc33db).

Nedladdningslänk är välkommen.

Mvh
Henrik




Re: Statisk kodanalys

2011-08-06 tråd Henrik Nordström
Bra!

tor 2011-08-04 klockan 22:38 +0200 skrev Samuel Lidén Borell:
> > 
> > Körde Sparse och clang --analyze, och upptäckte att jag hade gjort ett 
> > litet slarvfel i certutil.c:
> > 
> 
> Hittade en del andra fel också för hand också. Och använde vanliga grep för 
> att hitta vissa typer av fel:
> 
>   grep -F '[' *.c   -- array-problem
>   grep -F '+' *.c   -- integer overflows
>   grep -E ' (strcat|strcpy|sprintf)' *.c  -- rasprintf är säkrare!
> 
> 





Re: FriBID 1.0?

2011-08-08 tråd Henrik Nordström
mån 2011-08-08 klockan 09:35 +0200 skrev Simon B.:

> 
> För att få ut en version 1.0 -- är det fortfarande mer testning som
> behövs? 

Mer testning är inte fel. Den stora testningen är att testa med olika
tjänsteleverantörer. Och för detta behöver vi nå ut lite bredare.

Funktionsmässigt är det väl främst följande som saknas:
* Hantering av lösenord för nycklar. 
* Hantering av pin för smartcard (PKCS11_change_pin()).

> Kanske vore en ide att få ut info om FriBID på typ ubuntu.se eller
> något bred mejllista?

Har annonserats på svenska linuxföreningens lista och foss-sthlm några
ggr. Men bredare spridning är bra.

> Jag har bara Swedbank som ju verkar vältestat. En kompis har kört
> Handelsbanken och hade någon slags bekymmer. Är Handelsbanken
> intressant att testa mera?

De flesta Handelsbanken kunder har smartcard inloggningskort, och
Handelsbankens smarcard fungerar klockrent numera bara man ställer in
opensc rätt enligt instruktionerna i wikin (diskussion med opensc pågår
för att slippa detta i framtiden, beror på en bugg/misfeature).

Skall försöka testa mjuka cert med de banker jag har, dvs Handelsbanken.
Swedbank, SEB, Ikano. Tror jag även kan få tillgång till att prova mot
Länsförsäkringar Bank.

Mvh
Henrik




Re: Dags för 1.0

2011-09-11 tråd Henrik Nordström
sön 2011-09-11 klockan 00:52 +0200 skrev Samuel Lidén Borell:

> Jag funderar på att släppa version 1.0. Så jag undrar om någon sitter på 
> någon patch, buggrapport eller liknande, som ni vill att jag ska ta hänsyn 
> till. Annars släpper jag 1.0 från det som finns i GIT master någon gång i 
> veckan.

Möjligen att vi vill titta på varför den är instabil under
nspluginwrapper. Orakar många installationsproblem då nspluginwrappre
ofta är installerat som standard (behövs för 32-bit flash på 64-bit OS
bland annat) och då tar alla plugins som inte har blivit vitlistade (dvs
tvärt emot nspluginwrappers egna dokumentation på rekommenderad
användning...)

Mvh
Henrik




Re: Dags för 1.0

2011-09-11 tråd Henrik Nordström
sön 2011-09-11 klockan 15:36 +0200 skrev Samuel Lidén Borell:

> Installerar en 64-bitars Fedora i en VM för att testa (har inte
> upplevt detta i Ubuntu iaf)... Finns det något speciellt man kan göra
> för att reproducera, eller är det bara "slumpmässigt"?

inloggning funkar, men signering ger "Okänt fel".

Mvh
Henrik




Handelsbanken godkänner inte fribid längre

2011-09-12 tråd Henrik Nordström
Försöker man logga in på handelsbanken så möts man nu av det föga
uppmundrande meddelandet


Säkerhetsprogram saknas

För att använda Internettjänsten krävs att säkerhetsprogrammet
är installerat. Du kan ladda ner och installera programmet på
vår installationssida.



http://www.handelsbanken.se/loggainprivat

Kortläsare med sladd

Mvh
Henrik




Re: Två kortläsare

2012-04-27 tråd Henrik Nordström
Två kortläsare har funkat för mig. Har kört med både Handelsbankens och en 
Fujitsu-siemens ccid kompatibel läsare på en gång, med kort i bägge.

- Ursprungsmeddelande -
> Hej!
> 
> Har under en tid haft problem med min ena laptop som inte kunnat logga 
> in via kort men har inte haft tid att titta mer på det utan har använt 
> sambons dator / loggat in utan sladd.
> 
> Men nu blev jag trött på det och tittade lite extra och upptäckte då att 
> laptopen jag sitter på har en inbyggd kortläsare (som förmodligen inte 
> fungerade i tidigare ubuntu-versioner) och dessutom tillräckligt diskret 
> att jag inte sett den förrän nu
> 
> Hursomhelst, problemet verkar vara att fribid inte tar hänsyn till om 
> det finns flera kortläsare utan endast går på den sista i listan - kan 
> det stämma och är det något som ni redan vet om? Själv kommer jag inte 
> ha tid att gå in i koden o titta på det den närmsta tiden och det är 
> inget problem för mig alls, tvärtom egentligen. Nu slipper jag ta med 
> mig handelsbankens kortläsare :)
> 
> I övrigt, tack för ett mycket bra o smidigt program!
> 
> Mvh
> Marcus




Re: Supporting card Handelsbanken (SHB) BankID

2012-08-21 tråd Henrik Nordström
tis 2012-08-21 klockan 13:03 +0200 skrev Peter Åstrand:
> Hi! It would be nice if OpenSC could support cards from the Swedish bank 
> "Handelsbanken" (SHB). This is a BankID type of cards. I've tried multiple 
> versions of OpenSC and they all fail to communicate with the card, with 
> one exception:

I use Handelsbanken cards frequently with fribid and opensc. Was what
the smartcard support in fribid was developed against. My card is some
years old and there is apparently a newer card which I have no
experience of.

The relevant settings for making my card work:

app default {
framework pkcs15 {
# Not strictly needed, but major performance difference
use_file_caching = true;
}
}

app opensc-pkcs11 {
pkcs11 {
# This is needed or else signing will fail and other errors
lock_login = true;
}
}

Regards
Henrik




Problem med skatteverket

2012-09-11 tråd Henrik Nordström
Funkar sedan en tid inte att logga in till skatteverkets e-tjänster så
som skattekonto mm. Antar att det är någon liten detalj vi saknar?

Mvh
Henrik




Detaljerad info om BankID säkerhetsprogram

2012-11-01 tråd Henrik Nordström
Ramlade över detta idag i en google sökning:

http://www.bankid.com/Global/wwwbankidcom/RP/BISP%20-%20beskrivning%20till%20f%C3%B6rlitande%20part%202.2.pdf

Och efter lite ytterligare grävande samlingssida för integrering:

http://www.bankid.com/rp/info/

Mvh
Henrik




Re: Detaljerad info om BankID säkerhetsprogram

2012-11-01 tråd Henrik Nordström
tor 2012-11-01 klockan 17:13 +0100 skrev Samuel Lidén Borell:

> Där hittade du deras "halvhemliga" infosida (fast som finns länkad från
> deras publika presentationer)! Hittade den själv på samma sätt som du.
> Ledsen att du fick gräva efter den men den finns faktiskt länkad från
> wikin.

Där ser man ;)

Kan inte påstå att jag grävde. Totalt 4 google sökningar under några
minuter. Tog nog längst tid att skriva emailet.

Fast Google hittade visst inte vår wiki?

Mvh
Henrik




Någon som tittat på nya BankID? (5.1+)

2014-03-09 tråd Henrik Nordström
Har kommit ut en ny klient 5.1, och med den en ny testsida på
test.bankid.com. Någon som tittat på hur den fungerar?

5.1 verkar bara finnas i Windows & Mac versioner. Senaste Linux är
4.19.1.11663.

Märkte det då test.bankid.com sparkar bakut trots att fribid är
installerad, och fanns en länk för att testa nya versionen som såg lite
annorlunda ut, och inte sparkade bakut bara för att man kör Linux. Dock
hittar den inte BankID klienten alls istället..

Mvh
Henrik