Classic ASP
Classic ASP
Validate a Smartcard PIN
See more Certificates Examples
Validates a smartcard PIN. This example only runs on Windows and requires Chilkat v9.5.0.77 or greater.Chilkat Classic ASP Downloads
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<%
success = 0
' Note: Requires Chilkat v9.5.0.77 or greater.
set cert = Server.CreateObject("Chilkat.Cert")
cert.SmartCardPin = "000000"
' Load the certificate on the smartcard currently in the reader (or on the USB token).
' Pass an empty string to allow Chilkat to automatically choose the CSP (Cryptographi Service Provider).
' See Load Certificate on Smartcard for information about explicitly selecting a particular CSP.
success = cert.LoadFromSmartcard("")
If (success <> 1) Then
Response.Write "<pre>" & Server.HTMLEncode( cert.LastErrorText) & "</pre>"
Response.End
End If
' Check to see if the SmartCardPin property contains the valid PIN for the smartcard.
pinValid = cert.CheckSmartCardPin()
If (pinValid < 0) Then
Response.Write "<pre>" & Server.HTMLEncode( "Unable to check the PIN validity.") & "</pre>"
Response.Write "<pre>" & Server.HTMLEncode( cert.LastErrorText) & "</pre>"
Response.End
End If
If (pinValid = 1) Then
Response.Write "<pre>" & Server.HTMLEncode( "PIN is valid.") & "</pre>"
Else
Response.Write "<pre>" & Server.HTMLEncode( "PIN is invalid.") & "</pre>"
End If
%>
</body>
</html>