Linux - How can I display and import the certificates delivered by smart card reader?
I use Linux Mint Debian Edition.
I have OmniKey AG CardMan smart card reader connected to the computer through USB.
Firstly I installed PCSC Lite / PCSC-Tools
sudo apt-get install pcscd pcsc-tools
Then I installed the driver (it installs
ifdokccid.so) downloaded from https://www.hidglobal.com/driverI executed:
sudo service pcscd start to start the service.
which caused the LED on smart card reader to flash.
- Then, when I type:
pcsc_scan
It provides
PC/SC device scanner
V 1.4.27 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.17
Using reader plug'n play mechanism
Scanning present readers...
and
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
Question
How can I verify that smart card reader is working properly?
Is there any possibility to display more information and/or import certificates stored on the smart card and inserted to mentioned smart card reader?
Is there any GUI to manage my certificates?
linux certificate
add a comment |
I use Linux Mint Debian Edition.
I have OmniKey AG CardMan smart card reader connected to the computer through USB.
Firstly I installed PCSC Lite / PCSC-Tools
sudo apt-get install pcscd pcsc-tools
Then I installed the driver (it installs
ifdokccid.so) downloaded from https://www.hidglobal.com/driverI executed:
sudo service pcscd start to start the service.
which caused the LED on smart card reader to flash.
- Then, when I type:
pcsc_scan
It provides
PC/SC device scanner
V 1.4.27 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.17
Using reader plug'n play mechanism
Scanning present readers...
and
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
Question
How can I verify that smart card reader is working properly?
Is there any possibility to display more information and/or import certificates stored on the smart card and inserted to mentioned smart card reader?
Is there any GUI to manage my certificates?
linux certificate
add a comment |
I use Linux Mint Debian Edition.
I have OmniKey AG CardMan smart card reader connected to the computer through USB.
Firstly I installed PCSC Lite / PCSC-Tools
sudo apt-get install pcscd pcsc-tools
Then I installed the driver (it installs
ifdokccid.so) downloaded from https://www.hidglobal.com/driverI executed:
sudo service pcscd start to start the service.
which caused the LED on smart card reader to flash.
- Then, when I type:
pcsc_scan
It provides
PC/SC device scanner
V 1.4.27 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.17
Using reader plug'n play mechanism
Scanning present readers...
and
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
Question
How can I verify that smart card reader is working properly?
Is there any possibility to display more information and/or import certificates stored on the smart card and inserted to mentioned smart card reader?
Is there any GUI to manage my certificates?
linux certificate
I use Linux Mint Debian Edition.
I have OmniKey AG CardMan smart card reader connected to the computer through USB.
Firstly I installed PCSC Lite / PCSC-Tools
sudo apt-get install pcscd pcsc-tools
Then I installed the driver (it installs
ifdokccid.so) downloaded from https://www.hidglobal.com/driverI executed:
sudo service pcscd start to start the service.
which caused the LED on smart card reader to flash.
- Then, when I type:
pcsc_scan
It provides
PC/SC device scanner
V 1.4.27 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.17
Using reader plug'n play mechanism
Scanning present readers...
and
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
Question
How can I verify that smart card reader is working properly?
Is there any possibility to display more information and/or import certificates stored on the smart card and inserted to mentioned smart card reader?
Is there any GUI to manage my certificates?
linux certificate
linux certificate
edited Dec 21 '18 at 20:38
asked Dec 20 '18 at 4:05
matandked
1204
1204
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Make sure you have a driver for the card reader (IFD), so that pcscd will know how to talk to it. Otherwise it might not go any further than making the reader blink.
Most USB readers are standard CCID based and will work with the standard ifd-ccid, but HID OmniKey isn't always compatible and will often need its own omnikey_ifdokccid driver.
Try running pcsc_scan to check whether pcscd can communicate with the reader and the card (some readers only accept EMV cards for odd reasons).
You also need a driver for the smart card itself. It usually comes in the form of a PKCS#11 module, such as libccpkip11.so for CryptoTech or opensc-pkcs11.so for the generic OpenSC-based driver, and is needed because some smartcards have a different internal structure for storing the data. This module is what actually talks to the card via pcscd as well; programs do not use pcscd directly.
Linux does not have a global certificate store; each program has to support loading certificates from a PKCS#11 module like it has to support loading them from a file. Fortunately that is getting somewhat automated; many software will accept pkcs11: URLs directly in place of plain filenames; but it's not completely universal and sometimes you will need to specify the module/slot/id/serial separately.
There are some tools for working with PKCS#11 tokens. From the command line, p11tool and pkcs11-tool are the primary tools; the latter requires the PKCS#11 module to be specified, the former tries to load all installed modules. Start with checking whether the module recognizes a token as present at all, then ask it to list objects in the token:
$ pkcs11-tool --module libeTPkcs11.so --list-slots
$ pkcs11-tool --module libeTPKcs11.so --list-objects
$ pkcs11-tool --module libeTPKcs11.so --login --list-objects
$ p11tool --list-tokens
$ p11tool "pkcs11:model=eToken" --login --list-certs
To view the token's contents graphically, your main choices are:
Use KeyStore Explorer; it has File → Open Special → Open PKCS#11.
Load the PKCS#11 module into Mozilla Firefox through Settings → Security devices, then use Firefox's certificates browser. (It will show a merged list of local and token certificates.)




Thanks for detailed explanation. Regarding your first part of the answer, as I mentioned I obtained driver from HID Global (it contains ifdokccid.so). However, while searching for issues, I discoverd that Instead of trying to compile PCSC Lite from sources, I should try to install it throughapt-get. Thus, I edited my question. As I mention in my edited question, nowpcsc_scangives me some information about possible identified card... However, I'm still not sure how to use it. Your commands, in the second part of answers gives me an error message:error: Failed to load pkcs11 module
– matandked
Dec 22 '18 at 7:26
What PKCS#11 module are you using for your smartcard?
– grawity
Dec 22 '18 at 13:53
How can I check it? Are you asking about information reported by thepcsc_scan? It is Gemalto .NET Smart Card.
– matandked
Dec 22 '18 at 19:53
Well, um, you're specifying the module name in the pkcs11-tool commands... (For Gemalto .NET it'd belibgtop11dotnet.so.)
– grawity
Dec 22 '18 at 21:14
Okay, how can I find such information (For Gemalto .NET it'd be libgtop11dotnet.so.). How can I find the package name that should be installed (so that I will have libgtop11dotnet.so)?
– matandked
Dec 23 '18 at 9:40
|
show 1 more comment
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1386130%2flinux-how-can-i-display-and-import-the-certificates-delivered-by-smart-card-re%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Make sure you have a driver for the card reader (IFD), so that pcscd will know how to talk to it. Otherwise it might not go any further than making the reader blink.
Most USB readers are standard CCID based and will work with the standard ifd-ccid, but HID OmniKey isn't always compatible and will often need its own omnikey_ifdokccid driver.
Try running pcsc_scan to check whether pcscd can communicate with the reader and the card (some readers only accept EMV cards for odd reasons).
You also need a driver for the smart card itself. It usually comes in the form of a PKCS#11 module, such as libccpkip11.so for CryptoTech or opensc-pkcs11.so for the generic OpenSC-based driver, and is needed because some smartcards have a different internal structure for storing the data. This module is what actually talks to the card via pcscd as well; programs do not use pcscd directly.
Linux does not have a global certificate store; each program has to support loading certificates from a PKCS#11 module like it has to support loading them from a file. Fortunately that is getting somewhat automated; many software will accept pkcs11: URLs directly in place of plain filenames; but it's not completely universal and sometimes you will need to specify the module/slot/id/serial separately.
There are some tools for working with PKCS#11 tokens. From the command line, p11tool and pkcs11-tool are the primary tools; the latter requires the PKCS#11 module to be specified, the former tries to load all installed modules. Start with checking whether the module recognizes a token as present at all, then ask it to list objects in the token:
$ pkcs11-tool --module libeTPkcs11.so --list-slots
$ pkcs11-tool --module libeTPKcs11.so --list-objects
$ pkcs11-tool --module libeTPKcs11.so --login --list-objects
$ p11tool --list-tokens
$ p11tool "pkcs11:model=eToken" --login --list-certs
To view the token's contents graphically, your main choices are:
Use KeyStore Explorer; it has File → Open Special → Open PKCS#11.
Load the PKCS#11 module into Mozilla Firefox through Settings → Security devices, then use Firefox's certificates browser. (It will show a merged list of local and token certificates.)




Thanks for detailed explanation. Regarding your first part of the answer, as I mentioned I obtained driver from HID Global (it contains ifdokccid.so). However, while searching for issues, I discoverd that Instead of trying to compile PCSC Lite from sources, I should try to install it throughapt-get. Thus, I edited my question. As I mention in my edited question, nowpcsc_scangives me some information about possible identified card... However, I'm still not sure how to use it. Your commands, in the second part of answers gives me an error message:error: Failed to load pkcs11 module
– matandked
Dec 22 '18 at 7:26
What PKCS#11 module are you using for your smartcard?
– grawity
Dec 22 '18 at 13:53
How can I check it? Are you asking about information reported by thepcsc_scan? It is Gemalto .NET Smart Card.
– matandked
Dec 22 '18 at 19:53
Well, um, you're specifying the module name in the pkcs11-tool commands... (For Gemalto .NET it'd belibgtop11dotnet.so.)
– grawity
Dec 22 '18 at 21:14
Okay, how can I find such information (For Gemalto .NET it'd be libgtop11dotnet.so.). How can I find the package name that should be installed (so that I will have libgtop11dotnet.so)?
– matandked
Dec 23 '18 at 9:40
|
show 1 more comment
Make sure you have a driver for the card reader (IFD), so that pcscd will know how to talk to it. Otherwise it might not go any further than making the reader blink.
Most USB readers are standard CCID based and will work with the standard ifd-ccid, but HID OmniKey isn't always compatible and will often need its own omnikey_ifdokccid driver.
Try running pcsc_scan to check whether pcscd can communicate with the reader and the card (some readers only accept EMV cards for odd reasons).
You also need a driver for the smart card itself. It usually comes in the form of a PKCS#11 module, such as libccpkip11.so for CryptoTech or opensc-pkcs11.so for the generic OpenSC-based driver, and is needed because some smartcards have a different internal structure for storing the data. This module is what actually talks to the card via pcscd as well; programs do not use pcscd directly.
Linux does not have a global certificate store; each program has to support loading certificates from a PKCS#11 module like it has to support loading them from a file. Fortunately that is getting somewhat automated; many software will accept pkcs11: URLs directly in place of plain filenames; but it's not completely universal and sometimes you will need to specify the module/slot/id/serial separately.
There are some tools for working with PKCS#11 tokens. From the command line, p11tool and pkcs11-tool are the primary tools; the latter requires the PKCS#11 module to be specified, the former tries to load all installed modules. Start with checking whether the module recognizes a token as present at all, then ask it to list objects in the token:
$ pkcs11-tool --module libeTPkcs11.so --list-slots
$ pkcs11-tool --module libeTPKcs11.so --list-objects
$ pkcs11-tool --module libeTPKcs11.so --login --list-objects
$ p11tool --list-tokens
$ p11tool "pkcs11:model=eToken" --login --list-certs
To view the token's contents graphically, your main choices are:
Use KeyStore Explorer; it has File → Open Special → Open PKCS#11.
Load the PKCS#11 module into Mozilla Firefox through Settings → Security devices, then use Firefox's certificates browser. (It will show a merged list of local and token certificates.)




Thanks for detailed explanation. Regarding your first part of the answer, as I mentioned I obtained driver from HID Global (it contains ifdokccid.so). However, while searching for issues, I discoverd that Instead of trying to compile PCSC Lite from sources, I should try to install it throughapt-get. Thus, I edited my question. As I mention in my edited question, nowpcsc_scangives me some information about possible identified card... However, I'm still not sure how to use it. Your commands, in the second part of answers gives me an error message:error: Failed to load pkcs11 module
– matandked
Dec 22 '18 at 7:26
What PKCS#11 module are you using for your smartcard?
– grawity
Dec 22 '18 at 13:53
How can I check it? Are you asking about information reported by thepcsc_scan? It is Gemalto .NET Smart Card.
– matandked
Dec 22 '18 at 19:53
Well, um, you're specifying the module name in the pkcs11-tool commands... (For Gemalto .NET it'd belibgtop11dotnet.so.)
– grawity
Dec 22 '18 at 21:14
Okay, how can I find such information (For Gemalto .NET it'd be libgtop11dotnet.so.). How can I find the package name that should be installed (so that I will have libgtop11dotnet.so)?
– matandked
Dec 23 '18 at 9:40
|
show 1 more comment
Make sure you have a driver for the card reader (IFD), so that pcscd will know how to talk to it. Otherwise it might not go any further than making the reader blink.
Most USB readers are standard CCID based and will work with the standard ifd-ccid, but HID OmniKey isn't always compatible and will often need its own omnikey_ifdokccid driver.
Try running pcsc_scan to check whether pcscd can communicate with the reader and the card (some readers only accept EMV cards for odd reasons).
You also need a driver for the smart card itself. It usually comes in the form of a PKCS#11 module, such as libccpkip11.so for CryptoTech or opensc-pkcs11.so for the generic OpenSC-based driver, and is needed because some smartcards have a different internal structure for storing the data. This module is what actually talks to the card via pcscd as well; programs do not use pcscd directly.
Linux does not have a global certificate store; each program has to support loading certificates from a PKCS#11 module like it has to support loading them from a file. Fortunately that is getting somewhat automated; many software will accept pkcs11: URLs directly in place of plain filenames; but it's not completely universal and sometimes you will need to specify the module/slot/id/serial separately.
There are some tools for working with PKCS#11 tokens. From the command line, p11tool and pkcs11-tool are the primary tools; the latter requires the PKCS#11 module to be specified, the former tries to load all installed modules. Start with checking whether the module recognizes a token as present at all, then ask it to list objects in the token:
$ pkcs11-tool --module libeTPkcs11.so --list-slots
$ pkcs11-tool --module libeTPKcs11.so --list-objects
$ pkcs11-tool --module libeTPKcs11.so --login --list-objects
$ p11tool --list-tokens
$ p11tool "pkcs11:model=eToken" --login --list-certs
To view the token's contents graphically, your main choices are:
Use KeyStore Explorer; it has File → Open Special → Open PKCS#11.
Load the PKCS#11 module into Mozilla Firefox through Settings → Security devices, then use Firefox's certificates browser. (It will show a merged list of local and token certificates.)




Make sure you have a driver for the card reader (IFD), so that pcscd will know how to talk to it. Otherwise it might not go any further than making the reader blink.
Most USB readers are standard CCID based and will work with the standard ifd-ccid, but HID OmniKey isn't always compatible and will often need its own omnikey_ifdokccid driver.
Try running pcsc_scan to check whether pcscd can communicate with the reader and the card (some readers only accept EMV cards for odd reasons).
You also need a driver for the smart card itself. It usually comes in the form of a PKCS#11 module, such as libccpkip11.so for CryptoTech or opensc-pkcs11.so for the generic OpenSC-based driver, and is needed because some smartcards have a different internal structure for storing the data. This module is what actually talks to the card via pcscd as well; programs do not use pcscd directly.
Linux does not have a global certificate store; each program has to support loading certificates from a PKCS#11 module like it has to support loading them from a file. Fortunately that is getting somewhat automated; many software will accept pkcs11: URLs directly in place of plain filenames; but it's not completely universal and sometimes you will need to specify the module/slot/id/serial separately.
There are some tools for working with PKCS#11 tokens. From the command line, p11tool and pkcs11-tool are the primary tools; the latter requires the PKCS#11 module to be specified, the former tries to load all installed modules. Start with checking whether the module recognizes a token as present at all, then ask it to list objects in the token:
$ pkcs11-tool --module libeTPkcs11.so --list-slots
$ pkcs11-tool --module libeTPKcs11.so --list-objects
$ pkcs11-tool --module libeTPKcs11.so --login --list-objects
$ p11tool --list-tokens
$ p11tool "pkcs11:model=eToken" --login --list-certs
To view the token's contents graphically, your main choices are:
Use KeyStore Explorer; it has File → Open Special → Open PKCS#11.
Load the PKCS#11 module into Mozilla Firefox through Settings → Security devices, then use Firefox's certificates browser. (It will show a merged list of local and token certificates.)




edited Dec 20 '18 at 6:00
answered Dec 20 '18 at 5:47
grawity
233k36492547
233k36492547
Thanks for detailed explanation. Regarding your first part of the answer, as I mentioned I obtained driver from HID Global (it contains ifdokccid.so). However, while searching for issues, I discoverd that Instead of trying to compile PCSC Lite from sources, I should try to install it throughapt-get. Thus, I edited my question. As I mention in my edited question, nowpcsc_scangives me some information about possible identified card... However, I'm still not sure how to use it. Your commands, in the second part of answers gives me an error message:error: Failed to load pkcs11 module
– matandked
Dec 22 '18 at 7:26
What PKCS#11 module are you using for your smartcard?
– grawity
Dec 22 '18 at 13:53
How can I check it? Are you asking about information reported by thepcsc_scan? It is Gemalto .NET Smart Card.
– matandked
Dec 22 '18 at 19:53
Well, um, you're specifying the module name in the pkcs11-tool commands... (For Gemalto .NET it'd belibgtop11dotnet.so.)
– grawity
Dec 22 '18 at 21:14
Okay, how can I find such information (For Gemalto .NET it'd be libgtop11dotnet.so.). How can I find the package name that should be installed (so that I will have libgtop11dotnet.so)?
– matandked
Dec 23 '18 at 9:40
|
show 1 more comment
Thanks for detailed explanation. Regarding your first part of the answer, as I mentioned I obtained driver from HID Global (it contains ifdokccid.so). However, while searching for issues, I discoverd that Instead of trying to compile PCSC Lite from sources, I should try to install it throughapt-get. Thus, I edited my question. As I mention in my edited question, nowpcsc_scangives me some information about possible identified card... However, I'm still not sure how to use it. Your commands, in the second part of answers gives me an error message:error: Failed to load pkcs11 module
– matandked
Dec 22 '18 at 7:26
What PKCS#11 module are you using for your smartcard?
– grawity
Dec 22 '18 at 13:53
How can I check it? Are you asking about information reported by thepcsc_scan? It is Gemalto .NET Smart Card.
– matandked
Dec 22 '18 at 19:53
Well, um, you're specifying the module name in the pkcs11-tool commands... (For Gemalto .NET it'd belibgtop11dotnet.so.)
– grawity
Dec 22 '18 at 21:14
Okay, how can I find such information (For Gemalto .NET it'd be libgtop11dotnet.so.). How can I find the package name that should be installed (so that I will have libgtop11dotnet.so)?
– matandked
Dec 23 '18 at 9:40
Thanks for detailed explanation. Regarding your first part of the answer, as I mentioned I obtained driver from HID Global (it contains ifdokccid.so). However, while searching for issues, I discoverd that Instead of trying to compile PCSC Lite from sources, I should try to install it through
apt-get. Thus, I edited my question. As I mention in my edited question, now pcsc_scan gives me some information about possible identified card... However, I'm still not sure how to use it. Your commands, in the second part of answers gives me an error message: error: Failed to load pkcs11 module– matandked
Dec 22 '18 at 7:26
Thanks for detailed explanation. Regarding your first part of the answer, as I mentioned I obtained driver from HID Global (it contains ifdokccid.so). However, while searching for issues, I discoverd that Instead of trying to compile PCSC Lite from sources, I should try to install it through
apt-get. Thus, I edited my question. As I mention in my edited question, now pcsc_scan gives me some information about possible identified card... However, I'm still not sure how to use it. Your commands, in the second part of answers gives me an error message: error: Failed to load pkcs11 module– matandked
Dec 22 '18 at 7:26
What PKCS#11 module are you using for your smartcard?
– grawity
Dec 22 '18 at 13:53
What PKCS#11 module are you using for your smartcard?
– grawity
Dec 22 '18 at 13:53
How can I check it? Are you asking about information reported by the
pcsc_scan? It is Gemalto .NET Smart Card.– matandked
Dec 22 '18 at 19:53
How can I check it? Are you asking about information reported by the
pcsc_scan? It is Gemalto .NET Smart Card.– matandked
Dec 22 '18 at 19:53
Well, um, you're specifying the module name in the pkcs11-tool commands... (For Gemalto .NET it'd be
libgtop11dotnet.so.)– grawity
Dec 22 '18 at 21:14
Well, um, you're specifying the module name in the pkcs11-tool commands... (For Gemalto .NET it'd be
libgtop11dotnet.so.)– grawity
Dec 22 '18 at 21:14
Okay, how can I find such information (
For Gemalto .NET it'd be libgtop11dotnet.so.). How can I find the package name that should be installed (so that I will have libgtop11dotnet.so)?– matandked
Dec 23 '18 at 9:40
Okay, how can I find such information (
For Gemalto .NET it'd be libgtop11dotnet.so.). How can I find the package name that should be installed (so that I will have libgtop11dotnet.so)?– matandked
Dec 23 '18 at 9:40
|
show 1 more comment
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1386130%2flinux-how-can-i-display-and-import-the-certificates-delivered-by-smart-card-re%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown